studIKasus :
Menu Pilihan    
-------------     
1. Hitung luas lingkaran     
2. Hitung luas persegi     
3. Hitung luas segitiga     
4. Exit     
-------------     
Pilihan anda (1/2/3/4) :
Misalnya pilihan 1
menghitung luas lingkaran     
masukan jari-jari :     
Luas Lingkaan :
Ada pepatah mengatakan “tak kenal maka tak sayang”
Untuk itu sebelum kita menginjak 
pada tahap penyelesaian, alangkah baiknya jika kita mengenal terlebih 
dahulu 3 konsep dasar yang nantinya akan kita gunakan untuk membentuk 
program diatas :
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 : 
- 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. PERCABANGAN
Dalam C++ percabangan digunakan untuk memecahkan persoalan dan mengambil keputusan dari beberapa pernyataan. Ada beberapa jenis percabangan yang bisa kita gunakan dalam pemrograman C++ diantaranya sebagai berikut :
- if
- if – else
- switch – case
Untuk studIKasus diatas saya akan menggunakan if – else dan switch – case, sehingga mengandung pengertian “jika kondisi benar, maka kerjakan pernyataan 1, selain itu kerjakan pernyataan 2 apabila pernyataan 1 tidak memenuhi syarat”. Adapun cara penulisannya sebagai berikut :
if (kondisi) { 
pernyataan 1;
} 
else { 
pernyataan 2; 
}
contoh :
if ( tot_beli >= 50000 ) { 
potongan = 0.2 * tot_beli;
} 
else {
potongan = 0.05 * tot_beli;
}
Sedangkan switch – case intinya sama dengan if – else, akan tetapi switch – case hanya bisa memeriksa data yang bertipe char dan int, selain itu tidak bisa. Adapun cara penulisannya sebagai berikut :
switch (syarat) {
case kontanta-1:
pernyataan 1;
break;
case konstanta-2:
perintah 2;
break; 
default:
perintah;
}
contoh :
switch (Hari) { 
case 1: 
cout << "Ahad"; 
break; 
case 2: 
cout << "Senin"; 
break;
default:
cout << "Selasa";
}
C. 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 studIKasus 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.
untuk 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 :
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 :
Al-Hasil :
IF-ELSE MODE PROGRAMS :
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | 
 | 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | 
 | 
Rekomendasi Artikel Terkait =>
 

makasih min, akhirnya tugas c++ saya kelar juga
ReplyDelete