...oO---(O) Preface
Belum mengenal C++ ?? Okay, saatnya memulai belajar.. ;) Berikut ini
adalah contoh sederhana program penghitung usia yang ditulis dengan
C++
...oO---(O) 'SAOS' CODE (Hanya
untuk dinikmati pemula)
/* ----------------------------------------------------------------- File name : PenghitungUsia.cpp Author : Liqu0r Contact : Liqu0r@hackermail.com Description: Program Untuk menghitung usia Contoh bagi anda yang ingin mengenal C++ Memperkenalkan: - Bagaimana mendeklarasikan variabel - Bagaimana mencetak teks di layar - Bagaimana menampung input kedalam suatu variabel - Bagaimana menggunakan kondisi if untuk validasi input - Bagaimana memanfaatkan label - Bagaimana menggunakan operasi matematika sederhana - Bagaimana mencetak nilai suatu variabel ke layar - Cara sederhana untuk menampilkan bunyi 'beep' NOTE: Segala sesuatu yang berada setelah // dalam satu baris dan Segala sesuatu yang berada diantara /* dan */ //hanyalah komentar // ------------------------------------------------------------------ #include#include /* menggunakan conio.h, dibutuhkan untuk perintah getche() agar nanti program tidak otomatis keluar seusai user memberikan input untuk close */ using namespace std; int main(){ /* Melakukan deklarasi variabel: Variabel bertipe INTEGER: currentDD -> adalah Tanggal (Hari) sekarang currentMM -> adalah Bulan sekarang currentYY -> adalah Tahun sekarang birthDD -> adalah Tanggal (Hari) lahir birthMM -> adalah Bulan lahir birthYY -> adalah Tahun lahir d -> adalah hasil perhitungan umur untuk hari m -> adalah hasil perhitungan umur untuk bulan y -> adalah hasil perhitungan umur untuk tahun i -> adalah counter Variabel bertipe char / karakter: batas -> merupakan karakter pembatas tiap nilai yang diinputkan nantinya */ int currentDD,currentMM,currentYY,birthDD,birthMM,birthYY,d,m,y,i; char batas,flag; //Cetak teks keterangan program cout<<"\n ...oO0-----( Program Penghitung Usia )-----0Oo..."< >currentDD>>batas>>currentMM>>batas>>currentYY; /*Memeriksa apakah format inputan dari user sudah benar. Jika Tanggal sekarang (hari) yang diinputkan lebih besar dari 31 atau Bulan sekarang yang diinputkan user lebih besar dari 12 atau Pembatas bukan karakter '-' atau Tahun sekarang kurang dari 0 atau Tanggal (Hari) sekarang kurang dari 0 atau Bulan sekarang kurang dari 0 Maka: */ if(currentDD>31||currentMM>12||batas!='-'||currentYY<0||currentDD<0||currentMM<0){ cout<<"\n\a\a Format tanggal salah!\nMasukkan Tanggal sekarang dalam format yang benar!\n"; //pergi ke label start agar user menginputkan nilai ulang goto start; } top: i=0; cout<<"\n Masukkan Tanggal Lahir Anda (dd-mm-yyyy): "; cin>>birthDD>>batas>>birthMM>>batas>>birthYY; //Lakukan pemeriksaan input dari user if(birthDD>31||birthMM>12||batas!='-'||birthYY<0||birthDD<0||birthMM<0){ cout<<"\n\a\a Format tanggal salah!\nMasukkan Tanggal Lahir anda dalam format yang benar!\n"; goto top; }else if(birthYY>currentYY){ cout<<"\n\n\a\a Anda tidak mungkin lahir pada tanggal tersebut!\n Masukkan Tanggal Lahir anda dengan benar!\n Pastikan Tanggal hari ini dan tanggal lahir yang anda masukkan sudah benar!\n"; goto start; } //Jika format sudah benar maka lakukan penghitungan usia: else{ y=currentYY-birthYY; m=currentMM-birthMM; d=currentDD-birthDD; if(d<0) { d=d+30; m=m-1; } if(m<0){ m=m+12; y=y-1; } //Cetak hasil perhitungan usia sesuai kondisi if(d==0 && m==0 && y!=0) cout< =3) //setelah 3 X user melakukan kesalahan imnput, maka keluarkan pesan berbeda cout<<"\a\n Anda telah berulangkali melakukan kesalahan!!\n Menu pilihan tidak tersedia. Tekan Y untuk mengulang lagi atau N untuk Keluar!\n\n"; else cout<<"\a\n Menu pilihan tidak tersedia. Tekan Y atau N !\n\n"; goto getit; } return 0; }
...oO---(O) Penutup
Selamat belajar, semoga artikel ini bermanfaat bagi anda yang baru
belajar mengenal C++. Thankz to SPYRO atas ruang untuk artikel
singkat ini.. $_$
/* ------------------------------|EOF|------------------------------ */
MASIH GAK NGERTI,hehe
BalasHapuskalo ga ada basic sama sekali belajarnya gmana ya? istilah2 c++ aja gak tau