Tips-trick|Software|

Download Software Gratis

Translate

Sabtu, 07 April 2012

Menghitung Usia dengan C++

 
...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|------------------------------ */
 

1 komentar:

  1. MASIH GAK NGERTI,hehe
    kalo ga ada basic sama sekali belajarnya gmana ya? istilah2 c++ aja gak tau

    BalasHapus

DLL yang disiapkan Jika Cheat tidak tampil

d3dx43.dll (Folder PB)
msvcp100.dll (Folder PB)
msvcr100.dll (Folder PB)
d3dx9_42.dll (system32)
msvcp100d.dll (system32)
msvcr100d.dll (system32)
Atau kalian ingin yang sudah dipaketkan,
[-] DLL Folder PB <<< Jadi simpan dll yang ada di .rar ke dalam Folder PB mu.
[-] DLL System32 <<< Jadi simpan dll yang ada di .rar ke
  • C:\Windows\System (Windows 95/98/Me)
  • C:\WINNT\System32 (Windows NT/2000)
  • C:\Windows\System32 (Windows XP, Vista, 7)
Jika kamu menggunakan Windows versi 64-bit , kamu harus tempatkan .dll nya di C:\Windows\SysWOW64\
Apabila kalian masih tidak mengerti silahkan tinggal komentar kalian di bawah ini.
Terima Kasih ^_^
Download Multy Injector KLik Disini (untuk lost saga)
Download Multy Injector + processes KLik disini (untuk Geme Ofline)

Daftar isi Blog

Widget By: [Akhmad Andryan]

Update status FB Via BB - I-pade

http://hadi.web.id/fb.html http://hadi.web.id/facebook.html