Rabu, 19 November 2014

ALGO2 - DATE ( contoh program date )

Fungsi Tanggal dan Waktu (Date/Time) pada PHP

Fungsi date pada PHP

Fungsi ini dugunakan untuk menampilkan format tanggal dan waktu lokal sesuai dengantanggal sistem komputer anda.

Sintaks PHP :
date ( string $format [, int $timestamp ] )
Parameter :
$format, adalah format-format tanggal dan waktu yang ingin ditampilkan, berikut adalah format-format untuk tanggal dan waktu pada PHP :
formatkarakter
Deskripsi
Contoh Hasil
Hari/Tanggal
dTanggal dua digit dalam 1 bulan, jika 1 digit ada nol didepannya01 to 31
DNama hari dalam 1 minggu, 3 hurufMon sampai Sun
jTanggal dalam 1 bulan, tanpa nol depannya1 to 31
l
(huruf kecil 'L')
Nama hari dalam 1 mingguSunday sampai Saturday
NISO-8601 angka yang menunjukkan hari (PHP 5.1.0)1 (untuk Senin) sampai 7(untuk Minggu)
Ssuffix bahasa inggris untuk tanggal, 2 karakterstndrd or th. disatukan dengan j
wAngka yang menunjukkan hari seminggu0 (Untuk Minggu) sampai 6(untuk sabtu)
zTanggal dalam 1 tahun (dimulai dari 0)0 sampai 365
Minggu
------
WISO-8601 nomor minggu dalam 1 tahun, mingguan/week dimulai dari hari SeninContoh: 42 (Minggu ke 42 dalam tahun)
Bulan
------
FNama bulan, seperti January atau MarchJanuary sampai December
mAngka yang menunjukkan bulan, 2 digit01 sampai 12
MNama bulan, 3 hurufJan sampai Dec
nAngka yang menunjukkan bulan1 sampai 12
tJumlah hari bulan yang ditentukan28 sampai 31
Tahun
------
YTahun 4 digitContoh: 1999 atau 2013
ytahun 2 digitContoh: 99 atau 13
Waktu
------
aHuruf kecil Ante meridiem (am) dan Post meridiem (pm)am atau pm
AHuruf besar Ante meridiem (am) dan Post meridiem (pm)AM atau PM
BSwatch Internet time000 sampai 999
gFormat 12 jam, tanpa 01 sampai 12
GFormat 24 jam, tanpa 00 sampai 23
hFormat 12 jam, 2 digit, dengan 0 depannya01 sampai 12
HFormat 24 jam, 2 digit, dengan 0 depannya00 sampai 23
iMenit00 sampai 59
sDetik00 sampai 59
uMicroseconds (PHP 5.2.2)Contoh: 54321
Timezone
------
ePengidentifikasi Timezone (PHP 5.1.0)Contoh: UTCGMT,Atlantic/Azores
Operbedaan terhadap waktu Greenwich (GMT) dalam jamContoh: +0200
Pperbedaan terhadap waktu Greenwich (GMT) dalam jam ada titik dua antara jam dan menit (PHP 5.1.3)Contoh: +02:00
TSingkatan TimezoneContoh: ESTMDT ...
Full Date/Time
------
cTanggal ISO 8601  (PHP 5)2004-02-12T15:19:21+00:00
rFormat tanggal RFC 2822Contoh: Thu, 21 Dec 2013 16:01:07 +0200

$timestamp, timestamp Unix (integer)
Contoh Penggunaanya :
<?php
// Misal sekarang adalah tanggal 10 Maret, 2001, 5:16:18 pm
 
$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
echo $today;
 
$today = date("m.d.y");                         // 03.10.01
echo $today;
 
$today = date("j, n, Y");                       // 10, 3, 2001
echo $today;
 
$today = date("Ymd");                           // 20010310
echo $today;
 
$today = date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01,
// 1631 1618 6 Satpm01
echo $today;
 
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
echo $today;
 
$today = date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
echo $today;
 
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
echo $today;
 
$today = date("H:i:s");                         // 17:16:18
echo $today;
?>
 

Fungsi getdate pada PHP

Fungsi ini dugunakan untuk mendapatkan informasi tanggal/waktu, hasilnya dalam bentuk array

Sintaks PHP:
getdate ([ int $timestamp= time() ] )
Parameter :
$timestamp, adalah timestamp UNIX (integer), jika dikosongkan akan mengambil waktu saat ini.

Contoh penggunaanya :
<?php
$today = getdate();
print_r($today);
?>
Hasilnya jika dijalankan pada browser adalah :
Array
(
    [seconds] => 11
    [minutes] => 25
    [hours] => 21
    [mday] => 29
    [wday] => 5
    [mon] => 10
    [year] => 2010
    [yday] => 301
    [weekday] => Friday
    [month] => October
    [0] => 1288358711
)

Fungsi mktime pada PHP

Fungsi ini digunakan untuk mendapatkan timestamp Unix untuk suatu tanggal

Sintaks PHP :
mktime ([ int $hour= date("H") [, int $minute= date("i") 
[, int $second= date("s") [, int $month= date("n") 
[,int $day= date("j") [, int $year= date("Y") [, int $is_dst= -1 ]]]]]]] )
Contoh Penggunaanya :
<?php
echo date("M-d-Y", mktime(0, 0, 0, 12, 32, 1997))."<br>";
echo date("M-d-Y", mktime(0, 0, 0, 13, 1, 1997))."<br>";
echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 1998))."<br>";
echo date("M-d-Y", mktime(0, 0, 0, 1, 1, 98))."<br>";
 
//Hasilnya semua sama : Jan-01-1998
?>
Contoh kedua penggunaanya :
<?php
$besok  = mktime(0, 0, 0, date("m")  , date("d")+1, date("Y"));
$bulankemaren = mktime(0, 0, 0, date("m")-1, date("d"),   date("Y"));
$tahundepan  = mktime(0, 0, 0, date("m"),   date("d"),   date("Y")+1);
 
echo "Besok : ".date("d M Y",$besok)."<br>";
echo "Bulan kemaren : ".date("M Y", $bulankemaren)."<br>";
echo "Tahun depan: ".date("Y", $tahundepan)."<br>";
?>

Fungsi strtotime pada PHP

Fungsi ini digunakan untuk mengubah string tanggal/waktu (bahasa inggris) ke timestamp Unix.

Sintaks PHP :
strtotime ( string $time [, int $now ] )
Contoh penggunaannya :
<?php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
?>

Fungsi time pada PHP

Fungsi ini digunakan untuk menghasilkan timestamp Unix saat ini

Sintaks PHP :
time ( void )
Contoh penggunaannya:
<?php
$minggudepan = time() + (7 * 24 * 60 * 60);
                   // 7 hari; 24 jam; 60 menit; 60 detik
echo 'Sekarang:       '. date('Y-m-d') ."\n<br>";
echo 'Minggu Depan: '. date('Y-m-d', $minggudepan) ."\n<br>";
// atau menggunakan strtotime():
echo 'Minggu Depan: '. date('Y-m-d', strtotime('+1 week')) ."\n<br>";
?>

Hasilnya jika dijalankan pada browser adalah :
Sekarang: 2010-10-29
Minggu Depan: 2010-11-05
Minggu Depan: 2010-11-05 

Mencari selisih hari antara 2 tanggal

<?php
$tgl1 = "25-10-2010";
$tgl2 = "27-10-2010";
 
$selisih = strtotime($tgl2) -  strtotime($tgl1);
$hari = $selisih/(60*60*24);
                //60 detik * 60 menit * 24 jam = 1 hari
 
echo "Selisih tanggal $tgl2 dan $tgl1 adalah $hari hari";
?>





Dosen pengampuh matakuliah
Nama                                                    : M.Ropianto
NIDN:                                                    : 102867804
Status                                                   : Dosen Tetap YAPISTA / STT Ibnu Sina
Pengampuh Matakuliah                   : Sesuai Matakuliah yang ada buat.
open link kampus :
http://sttibnusinabatam.ac.id/
download this tugas :

Selasa, 11 November 2014

Auto Recover, Selamatkan data yang belum tersimpan









Sebagian besar dari kita pernah mengalami kecelakaan saat bekerja menggunakan aplikasi office. Hal itu terjadi karena kita kurang konsentrasi atau bahkan terburu buru sehingga lupa untuk menyimpan data yang seharusnya disimpan. Ini adalah pelajaran pahit yang diajarkan kepda kia ketika bekerja pada dokumen seperti MS Word, MS Exel, MS PowerPoint.
Lalu bagaimana cara kita untuk memulihkan dokumen MS Office yang belum tersimpan tadi dan mengembalikan ke pekerjaan kita (dan juga menghindarkan dari kemarahan yang meledak)?  Nah disini akan dibahas bagaimana cara memulihkan dokumen MS Office (yang digunakan adalah Office 2013). MS Office 2013 memiliki fitur yang memungkinkan kita untuk memulihkan data yang belum tersimpan.
Berikut adalah langkah langkahnya:

1.      Klik menu file pada ribbon, dan akan muncul tampilan seperti dibawah. Pada menu info klik
manage version lalu pilih recover unsaved document.


2.      Setelah itu akan muncul daftar dokumen yang belum tersimpan, pilih dokumen mana yang akan di recover. Perlu diingat dokumen yang belum tersimpan hanya akan disimpan selama 4 hari dan setelah itu akan terhapus secara otomatis.












3.      Setelah memilih data yang akan di recover, pilih open atau open and repair untuk memperbaiki dokumen yang mungkin telah rusak.





4.     Setelah dokumen kita terbuka, kita bisa mengedit lalu menyimpannya dengan klik save as biasanya terleak dibawah ribbon atau seperti yang ditunjukkan gambar berikut:


Selain dengan cara diatas kita juga bisa browse ke lokasi file berikut untuk membukanya secara manual, tergantung pada sistem operasi yang kita gunakan:
Windows 7/Windows Vista : C:\Users\\AppData\Roaming\Microsoft\
Windows Xp: C:\Documents and Settings\ \Application Data\Microsoft\


Sebenarnya di semua aplikasi MS Office penyimpanan draft berlangsung secara otomatis. Kita dapat dengan mudah mengubah Auto recover interval dengan cara klik File – Options – Save. Standarnya adalah 10 menit seperti yang ditunjukkan di bawah - Save AutoRecover Information. Tetapi saya lebih suka pengaturan untuk lebih sering 3 - 5 menit. Akan tetapi akan lebih baik jika kita sering melakukan


penyimpanan secara manual saat mengetik dengan cara menekan tombol ctrl + s





Note:
Auto Recover adalah fitur yang membantu menyelamatkan dari kecerobohan saat bekerja menggunakan aplikasi MS Ofice apalagi jika itu dokumen yang panjang, untuk itu kita juga harus teliti dalam mengerjakan suatu hal dan mengusahakan untuk lebih berkonsentrasi.




Senin, 10 November 2014


STRUKTUR DATA (contoh program stack)

STACK ATAU TUMPUKAN PADA MATAKULIAH STRUKTUR DATA

Pengertian Stack atau Tumpukan adalah suatu stuktur data yang penting dalam pemrograman yang mempunyai sifat LIFO (Last In First Out), Benda yang terakhir masuk ke dalam stack akan menjadi benda pertama yang dikeluarkan dari stack.  Stack (Tumpukan) adalah list linier yang dikenali elemen puncaknya (TOP) dan Aturan penyisipan dan penghapusan elemennya tertentu. Penyisipan selalu dilakukan “di atas“  TOP dan Penghapusan selalu dilakukan pada TOP.



STACK ATAU TUMPUKAN PADA MATAKULIAH STRUKTUR DATA

Stack karena aturan penyisipan dan penghapusan semacam itu, TOP adalah satu-satunya alamat tempat terjadi operasi. Elemen yang ditambahkan paling akhir akan menjadi elemen yang akan dihapus.Dikatakan bahwa elemen Stack akan tersusun secara LIFO (Last In First Out).


karena kita menumpuk Compo di posisi terakhir, maka Compo akan menjadi elemen teratas dalam tumpukan. 
Sebaliknya, karena kita menumpuk Televisi pada saat pertama kali, maka elemen Televisi menjadi elemen terbawah dari tumpukan. Dan jika kita mengambil elemen dari tumpukan, maka secara otomatis akan terambil elemen teratas, yaitu Compo juga.

OPERASI-OPERASI/FUNGSI STACK

  • Push : digunakan untuk menambah item pada stack pada tumpukan paling atas
  • Pop : digunakan untuk mengambil item pada stack pada tumpukan paling atas
  • Clear : digunakan untuk mengosongkan stack
  • IsEmpty : fungsi yang digunakan untuk mengecek apakah stack sudah kosong
  • IsFull : fungsi yang digunakan untuk mengecek apakah stack sudah penuh
left;"> INISIALISASI STACK
Pada mulanya isi top dengan -1, karena array dalam C dimulai dari 0, yang berarti stack adalah KOSONG.!
Top adalah suatu variabel penanda dalam STACK yang menunjukkan elemen teratas Stack sekarang. Top Of Stack akan selalu bergerak hingga mencapai MAX of STACK sehingga menyebabkan stack PENUH!

Ilustrasi stack pada saat inisialisasi


Fungsi IsFull
Untuk memeriksa apakah stack sudah penuh?
Dengan cara memeriksa top of stack, jika sudah sama dengan MAX_STACK-1 maka full, jika belum (masih lebih kecil dari MAX_STACK-1) maka belum full

Ilustrasi


contoh program stack (tumpukan)
 # include <iostream.h>
# include <stdlib.h>
# include <conio.h>
# define alamat Elemen*
// untuk menampilkan atau mencetak tumpukan
void tampilTumpukan(Tumpukan T)
{
alamat P = T.atas;
cout << “Isi stack : “;
while ((P!=NULL)) {
cout << P->Info << ” – “;
P = P->Berikut;
}
cout << “\n”;
}
// untuk mencetak menu utama
void cetakMenu(){
cout << “***CONTOH TUMPUKAN***“;
cout << “\n 1. Tambah elemen\n”;
cout << “ 2. Hapus elemen\n”;
cout << “ 3. Cetak tumpukan\n”;
cout << “ 4. Selesai\n\n”;
}
// program utama
int main()
{
Tumpukan T;
int selesai;
int pilMenu;
tInfo elm;
inisialisasi(&T);
selesai = 0;
do
{
clrscr;
cetakMenu();
cout << “Menu yg dipilih : “;
cin >> pilMenu;
switch(pilMenu) {
case 1 : cout << “\nMasukkan elemen yg ditambahkan : “;
cin >> elm;
Push(&T,elm);
break;
case 2 : if (tumpukanKosong(T))
{
cout << “\nTumpukan kosong kosong, tidak bisa dihapus\n”;
}
else
{
Pop(&T, &elm);
cout << “\nElemen yang dihapus : ” << elm << “\n”;
}
break;
case 3 : tampilTumpukan(T);
break;
default : selesai = 1;
}
}
while ( !selesai );

Dosen pengampuh matakuliah
Nama                                                    : M.Ropianto
NIDN:                                                    : 102867804
Status                                                   : Dosen Tetap YAPISTA / STT Ibnu Sina
Pengampuh Matakuliah                   : Sesuai Matakuliah yang ada buat.


open link kampus :
http://sttibnusinabatam.ac.id/

download this tugas :