Hoam,masih pagi nih,tidur aja belom :D demi tugas ini lah pengorbanan seorang mahasiswa,eh :D .Dari pada ngelantur kemana-mana ,langsung aja deh saya pagi ini mau lanjutin tulisan saya tentang Program Menu C++ yang sebelumnya saya posting.Apa sih yang ingin saya bahas tentang program menu c++ itu ? -_-.Logika,yap logika atau algoritma dari program menu tersebut akan saya jelas kan secara umumnya tulisan saya kali ini.Penasaran?,yuk simak logika nya:
#include<iostream>
#include<conio.h>
/* #include<iostream.h> dan #include<conio.h> adalah Kode
#include adalah perintah untuk kompiler, Artinya kira-kira "sertakan
ini:". <> adalah kurungan untuk isi dari "yang ingin
disertakan", iostream.h dan conio.h adalah (Standar Input Output) jadi
berfungsi sebagai berkas yang berisi definisi-definisi
untuk masuk dan keluarnya data nantinya di gunakan.*/
int m1[2][2], m2[2][2], m3[2][2], m4[2][2], i,
j, pil, der;
/*mendifinisikan variabel m1,m2,m3,m4,i,j,pil,dan der berupa/bertipe
integer,dan m1[2][2] (yang berada pada kurung kotak [..] adalh berupa angka '2'
yg mengartikan seperti halnya sebuah
array dimana nanti nya bisa kita masukan 2 angka dalam setiap 1(satu) kurung
kotak.m1[2][2] berarti kita bisa memasukan 4 angka kelama m1 dimana setiap
1(satu) kurung kotak berisi 2 angka dengan menggunakan fungsi 'i' dan 'j' nanti
nya.*/
char jwb;
/*mendifinisikan variabel jwb sebagai bertipe character*/
biodata(),masuk(),tampil(),jumlah(),deret(),
/* berfungsi sebagai bagian dari sebuah fungsi main(),dimana fungsi
main() adalah fungsi utama dari program C yang dibuat dan merupakan awal dan akhir
dari eksekusi program.Fungsi biodata() sama halnya seperti kita membuat tata
letak layar output yang nanti nya akan di panggil/digunakan di dalam
fungsi utama eksekusi program c yaitu fungsi main()*/
clrscr();
/*menghapus layar/membersihkan layar*/
for(i=1; i<=2; i++)
{
for(j=1;
j<=2; j++)
{
cout<<"Elemen
"<<i<<","<<j<<" : ";
cin>>m1[i][j];
}
}
/*for(i=1; i<=2; i++) adalah sebuah perulangan di mana dengan
kondisi [memberi nilai i=1,dan selama
nilai i<=2 (lebih kecil =2),i++ adalah i+1] dan selama kondisi dalam kurung
kotak terpenuhi maka akan di lakukan statement for(j=1; j<=2; j++) yang
merupan sebuah perulangan juga dan memiliki artian sama.Demikian bisa di
katakan terdapat perulangan di dalam perulangan yang berarti perulangan yang
akan di selesaikan terlebih dahulu adalah perulangan yang berada di dalam yaitu for(j=1; j<=2; j++)
yang memiliki statement [cout<<"Elemen
"<<i<<","<<j<<" : ";] yang
berfungsi untuk menampilkan pada layar output dan [cin>>m1[i][j];] cin
berfungsi sebagai command c++ agar kita bisa memasukan nilai inputan.Secara
keseluruhan perulangan di dalam perulangan dapat di contoh kan outputnya
seperti "Elemen 1,1:2" di
mana 'Elemen' dan ':' adalah sebuah nilai output berupa string yang langsung
kita berikan terhadap cout,dan '1' yang pertama adalah sebuah nilai i,'1' yang
ke dua adalah nilai dari j,dan '2' adalah sebuah nilai ya*/
cout<<
/*adalah fungsi yang ada pada c++ untuk menampilkan suatu berupa
“string” atau dari sebuah nilai variable*/
cin>>
/* adalah suatu fungsi yang ada pada c++ ,dan berfungsi kebalikan
dengan cout dimana cin berfungsi mengambil nilai inputan saat program berjalan
untuk di masukan ke sebuah variable.*/
\n
/* adalah suatu statement yang menghasilkan output nantinya berpindah
baris. */
switch(pil)
{
case
1:
biodata();
break;
case
2:
masuk();
break;
case
3:
tampil();
break;
case
4:
jumlah();
break;
case
5:
deret();
break;
case
6:
clrscr();
cout<<"Sekian
dan Terima kasih";
getch();
return
0;
default:
clrscr();
cout<<"Pilihan
tidak tersedia\n\n";
}
switch(pil) berfungsi membaca nilai inputan dari sebuah variable pil
dimana nanti nya akan di eksekusi
menggunakan case 1-6 dimana bila nilai inputan 1 maka program akan
memanggil atau menampilkan bagian fungsi biodata(),jika 2 program akan
menampilkan fungsi masuk(),jika 3 maka
program akan menampilkan fungsi tampil(),jika
4 maka program akan menampilkan fungsi jumlah(),jika 6 maka program akan
menampilkan fungsi deret() dan jika 6 maka program akan menampilkan “Sekian dan
Terima Kasih”,terakhir dari fungsi switch case ini kita harus menggunakan
sebuah default dimana jika nilai inputan di baca bukan berupa 1-6 maka program
akan menampilkan tampilan default yaiut “Pilihan tidak tersedia”.
cout<<"\n\nKembali ke menu utama
[y/t] : "; cin>>jwb;
if(jwb=='Y' || jwb=='y')
goto awal;
else
clrscr();
cout<<"Terima Kasih dan sampai
jumpa lagi";
logika dari potongan program di atas adalah dimana program akan
bertanya apakah kita ingin kembali ke menu utama ,dengan variable yang di
gunakan Y/T dimana jika kita masukan “y” maka kita akan kembali ke awal: yaitu
program menu utama atau fungsi main(),jika kita masukan “t” maka kita akan
keluar dari program dengan sebelumnya program akan menampilkan “Terima kasih
dan sampai jumpa lagi”.
getch();
/* digunakan untuk membaca sebuah karakter.
dengan sifat karakter yang di masukan tidak perlu mengakhiri dengan menekan
tombol ENTER*/
Return 0;
/* Menyatakan bahwa program berakhir dengan normal dan dikembalikan pada nilai awal */
/* Menyatakan bahwa program berakhir dengan normal dan dikembalikan pada nilai awal */
4 komentar:
Gan mau tanya nie, kalo kuliah masuk jurusan Informatika atau yang agan masuki di jurusan kuliah agan harus pintar MTK ga gan??? soal nya ane masalah MTK ga pinter2 amat cuma dasar2 nya doank tau
di bilang harus si gak juga gan,karena menurut ane ilmu-ilmu pasti itu hanya membantu kita untuk mengasah logika saja.Karena di dalam dunia IT itu kita murni sangat membutuhkan logika.
gan,bisa bantu gak gan?
ada gak prgram c++ yang terdiri dari 2fungsi dan 1 array atau struktur
maksudnya agan perlu program yang memiliki 1 array / 1 structure dengan 2 function ?
Posting Komentar