Tugas Pendahuluan 4 Praktikum 3 3.1.
Program Menu Persegi Panjang
/*Program Menu Peregi Panjang*/ #include
#include <math.h> using namespace std; int main(){ int menu; float panjang, lebar, luas, keliling; //tampilan menu cout<<"Menu Perhitungan Persegi Panjang\n"; cout<<"1. Hitung Luas\n"; cout<<"2. Hitung Keliling\n"; cout<<"3. Keluar Program"; cout<<"\nMasukkan pilihan(1/2/3):"; cin>>menu; switch(menu){ case 1:{cout<<"panjang:"; cin>>panjang; cout<<"lebar:";cin>>lebar; luas=panjang*lebar; cout<<"luas:"<>panjang; cout<<"lebar:";cin>>lebar; keliling=2*(panjang+lebar); cout<<"keliling:"<
Hasil run:
Gambar 1. Hasil run program menu persegi panjang
3.2.
Program Laporan Nilai Mahasiswa
/*Program Laporan Nilai Mahasiswa*/ #include #include <stdio.h> #include <math.h> using namespace std; int main() {float tugas, uts, akhir, uas; string grade; char nama[30],nim[10]; cout<<"NIM : ";gets(nim); cout<<"Nama : ";gets(nama); cout<<"Nilai UTS = ";cin>>uts; cout<<"Nilai UAS = ";cin>>uas; cout<<"Nilai Tugas = ";cin>>tugas; akhir=(uts+uas+tugas)/3; if (akhir>=81){ grade = "A";} else if (akhir>=61){ grade = "B";} else if (akhir>=41){ grade = "C";} else if (akhir>=21){ grade = "D";} else{ grade = "E"; } cout<<"Nilai Akhir = "<
Hasil run:
Gambar 2. Hasil run program laporan nilai mahasiswa 3.3.
Perulangan Perulangan atau yang juga disebut repetition adalah sebuah syntax yang
digunakan untuk mengulangi satu atau lebih instruksi bila sebuah kondisi masih terpenuhi, dan akan berhenti bila kondisi tersebut sudah tidak terpenuhi. Terdapat 3 jenis perulangan, yaitu while ,for dan do-while. Instruksi perulangan meiliki pencacah yang akan menentukan berapa kali instruksi akan berulang. 3.3.1. Perulangan While Perulangan while adalah instruksi yang yang menyaratkan perulangan dengan menggunakan syntax berupa kata “while” dimana variabel dideklarasikan terlebih dahulu sedangkan pencacah berada setelah statement. Berukut struktur dari perulangan while: Deklarasi variabel While (kondisi) { statement_yang_akan_diulang; pencacah (+) untuk increment } While (kondisi) { statement_yang_akan_diulang; pencacah (-) untuk decrement }
Contoh perulangan while: /*Program mencari seseorang bernama Muhamad Indra Alamsyah untuk memasuki sebuah ruangan*/ #include #include using namespace std; int main () { int i=2, nama; while(i!=1) { cout <<"apakah anda atas nama Muhamad Indra Alamsyah?\n1. Ya\n2.Tidak\nMasukkan 1 Bila Ya, dan 2 bila Tidak:\n"<<endl; cin>>nama; i=nama; cout<<"Silahkan Masuk";} getche(); }
Hasil run:
Gambar 3. Hasil run contoh perulangan while. 3.3.2. Perulangan For Perulangan for adalah perulangan yang menggunak kata “for” sebagai syntax untuk mengulai instruksi yang memenuhi kondisi tertentu dinama variabel yang digunakan ditentukan nilai awalnya bersaman dengan kondisi dan pencacah di dalam sebuah tanda kurung.
Berikut struktur umum dari perulangan for: // Untuk pengulangan yang bersifat menaik (increment) for (variabel = nilai_awal ; kondisi_stop ; variabel++) { statement_yang_akan_diulang; } // Untuk pengulangan yang bersifat menurun (decrement) for (variabel = nilai_awal ; kondisi_stop ; variabel–) { statement_yang_akan_diulang; }
Contoh perulangan For: /*Program mencari seseorang bernama Muhamad Indra Alamsyah untuk memasuki sebuah ruangan*/ #include #include using namespace std; int main () { int i, nama; for(i=2;i!=1;i=nama) { cout <<"apakah anda atas nama Muhamad Indra Alamsyah?\n1. Ya\n2.Tidak\nMasukkan 1 Bila Ya, dan 2 bila Tidak:\n"<<endl; cin>>nama; cout<<"Silahkan Masuk";} getche(); }
Hasil run:
Gambar 4. Hasil run contoh perulangan for
3.3.3. Perulangan Do-While Perulangan Do-While yaitu perulangan yang menggnakan kata do dan while untuk menjalankani sebuah instruksi perulangan. Variabel perulangan untuk syntax perulangan jenis ini dideklarasika tersebih dahulu dan melakukan instruksi terlebih dahulu dengan memerintah instruksi dengan kata do. Kemudian memeriksa syarat dalam while sedangakn pencacah berada setelah instruksi yang akan diulangi dimana perulangan akan terjadi bila memenuhi syarat dan akan berhenti syarat perulangan sudah tidak terpenuhi. Berikut struktur perulangan do-while. do { statement_yang_akan_diulang; pencanah (+) untuk increment } While do { statement_yang_akan_diulang; pencanah (-) untuk decrement } While
contoh perulangan Do-While: /*Program mencari seseorang bernama Muhamad Indra Alamsyah untuk memasuki sebuah ruangan*/ #include #include using namespace std; int main () { int i=2, nama; do { cout <<"apakah anda atas nama Muhamad Indra Alamsyah?\n1. Ya\n2.Tidak\nMasukkan 1 Bila Ya, dan 2 bila Tidak:\n"<<endl; cin>>nama; i=nama;} while(i!=1); cout<<"Silahkan Masuk"; getche(); }
Hasil run:
Gambar 5. Hasil run contoh perulangan do-while