Program C++ PERULANGAN
A. PERULANGAN
Dalam C++
perulangan digunakan untuk menjalankan satu perintah atau lebih, dan dilakukan
secara berulang selama kondisi tertentu.
Secara umum perulangan terdiri dari 3 komponen, dengan kata lain memiliki 3 ciri khas :
Secara umum perulangan terdiri dari 3 komponen, dengan kata lain memiliki 3 ciri khas :
- Nilai Awal, yang berfungsi sebagai inisialisasi.
- Perubah Nilai, untuk menentukan berapa kali jumlah perulangan akan dikerjakan.
- Syarat, sebuah pernyataan / kondisi tertentu guna mengambil keputusan eksekusi program.
Ada beberapa jenis perulangan yang bisa kita gunakan dalam pemrograman C++ diantaranya sebagai berikut :
- for
- do…while
- while
Sementara itu, untuk studIKasus di atas saya akan menggunakan while, sehingga program akan dieksekusi selama while tertentu, adapun cara penulisannya sbb :
while ( syarat ) {
pernyataan ke-n;
Perubah Nilai;
}
Contoh :
while (i <= 10) {
if (i%2 == 0) {
cout << i << " ";
i++;
}
}
B. KEYWORD
Dalam
pemrograman C++ keyword digunakan untuk membentuk fungsi tertentu, sedangkan
cara pendeklarasiannya berbeda – beda, sebab ada beberapa keyword yang perlu
#include <file> agar bisa dikenali oleh compiler, namun ada juga yang
tidak perlu.
Ada beberapa jenis keyword yang bisa kita gunakan dalam pemrograman C++ diantaranya sebagai berikut :
- break
- continue
- goto
- gotoxy
- exit
Namun dikarenakan kita dihimbau untuk
mengacu pada pemrograman terstruktur maka, kita upayakan untuk menghindari goto
sejauh-jauhnya.
Sementara itu, untuk studi
kasus diatas saya akan coba menggunakan break
dan exit ;
Break
Digunakan untuk keluar dari suatu statement baik berupa pengecekan maupun perulangan, namun paling sering digunakan pada percabangan switch – case, sehinga break digunakan untuk keluar dari case. Cara penulisan bisa melihat pada contoh struktur switch – case.
Exit
Merupakan pernyataan yang berfungsi untuk keluar dari program dan pernyataan ini memerlukan sebuah #include <stdlib.h> pada header, sehingga pernyataan dapat dibaca oleh compiler. Adapun cara dpenulisannya sebagai berikut :
Merupakan pernyataan yang berfungsi untuk keluar dari program dan pernyataan ini memerlukan sebuah #include <stdlib.h> pada header, sehingga pernyataan dapat dibaca oleh compiler. Adapun cara dpenulisannya sebagai berikut :
exit(7); maka memiliki pengertian bahwa fungsi exit
diberi nilai 7, sehingga jika kita memasukan nilai 7 maka program akan keluar.
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main() {
pernyataan1;
pernyataan1;
exit(7);
}
Penyelesaian :
IF-ELSE
MODE PROGRAMS :
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
/**-------------------------
Name : wawan chahyo nugroho
NIM : 12131249
Blog : www.gatewan.com
---------------------------**/
void main() {
unsigned int pilihan;
cout << "MENU PILIHAN" << endl;
cout << "------------" << endl;
cout << "1. hitung luas lingkaran" << endl;
cout << "2. hitung luas persegi" << endl;
cout << "3. hitung luas segitiga" << endl;
cout << "4. exit" << endl;
cout << "------------" << endl;
while (pilihan>=0){
cout << "pilihan anda (1/2/3/4) : "; cin >> pilihan;
if (pilihan== 1) {
cout << "-------------------------------------"<< endl;
cout << "Menghitung Luas Lingkaran" << endl;
float r;
cout << "Masukan jari-jari : "; cin >> r;
float Ll = 3.14*r*r;
cout << "Luas Lingkaran : " << Ll << endl;
cout << "-------------------------------------"<< endl;
}
else if (pilihan== 2){
cout << "-------------------------------------"<< endl;
cout << "Menghitung Luas Persegi" << endl;
float p;
cout << "Masukan Panjang : "; cin >> p;
float l;
cout << "Masukan Lebar : "; cin >> l;
float Lp = p*l;
cout << "Luas Persegi : " << Lp << endl;
cout << "-------------------------------------"<< endl;
}
else if (pilihan== 3){
cout << "-------------------------------------"<< endl;
cout << "Menghitung Luas Segitiga" << endl;
float a;
cout << "Masukan Alas : "; cin >> a;
float t;
cout << "Masukan Tinggi : "; cin >> t;
float Ls = 0.5*a*t;
cout << "Luas Segitiga : " << Ls << endl;
cout << "-------------------------------------"<< endl;
}
else if (pilihan==4) {
exit(4);
}
else {
cout << "Kode Yang Anda Masukan Salah...!!!"<< endl;
}
}
getch();
}
SWITCH-CASE MODE PROGRAMS :
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
/**-------------------------
Name : wawan chahyo nugroho
NIM : 12131249
Blog : www.gatewan.com
---------------------------**/
void main() {
unsigned int pilihan;
float r, Ll, p, l, Lp, a, t, Ls;
cout << "MENU PILIHAN" << endl;
cout << "------------" << endl;
cout << "1. hitung luas lingkaran" << endl;
cout << "2. hitung luas persegi" << endl;
cout << "3. hitung luas segitiga" << endl;
cout << "4. exit" << endl;
cout << "------------" << endl;
while (pilihan>=0){
cout << "pilihan anda (1/2/3/4) : "; cin >> pilihan;
switch(pilihan) {
case 1:
cout << "-------------------------------------"<< endl;
cout << "Menghitung Luas Lingkaran" << endl;
cout << "Masukan jari-jari : "; cin >> r;
Ll = 3.14*r*r;
cout << "Luas Lingkaran : " << Ll << endl;
cout << "-------------------------------------"<< endl;
break;
case 2:
cout << "-------------------------------------"<< endl;
cout << "Menghitung Luas Persegi" << endl;
cout << "Masukan Panjang : "; cin >> p;
cout << "Masukan Lebar : "; cin >> l;
Lp = p*l;
cout << "Luas Persegi : " << Lp << endl;
cout << "-------------------------------------"<< endl;
break;
case 3:
cout << "-------------------------------------"<< endl;
cout << "Menghitung Luas Segitiga" << endl;
cout << "Masukan Alas : "; cin >> a;
cout << "Masukan Tinggi : "; cin >> t;
Ls = 0.5*a*t;
cout << "Luas Segitiga : " << Ls << endl;
cout << "-------------------------------------"<< endl;
break;
case 4:
exit(4);
break;
default:
cout << "Kode Yang Anda Masukan Salah...!!!"<< endl;
}
}
getch();
}
Tidak ada komentar:
Posting Komentar