Code C - Struktur Selection dan Penggunaan Do While

Ditulis oleh robzlabz pada Senin, 23 Januari 2012

Struktur Selection pada bahasa C salah satunya adalah menggunakan switch, fungsi ini digunakan untuk mengambil keputusan program akan lari ke mana, misalnya ketika kita mempunyai variabel a dan a kita isi dengan nilai 1 maka kita hanya akan menuju ke kode no 1 saja, ketika kita memasukan nilai 2 pada a maka kita akan menuju ke kode 2 saja. Gambaran dari penggunaan struktur selection seperti dibawah ini



Dapat dipahami dengan mudah kan, bahwa a memiliki 3 cabang, jika a dimasukan nilai 1 maka dia akan menuju cabang ke 1,. jika di masukan nilai 2 maka dia akan menuju cabang ke 2 dan seterusnya

Do While adalah salah satu dari banyak struktur perulangan.
Do while ini memiliki sifat : minimal perulangan satu kali, counter ada di badan perulangan dan perulangan ini biasanya belum tetap, terminasi berada di bawah

Dibawah ini adalah contoh algoritma dan program dari penggunaan Do While dan Switch (selection)




Start
Do
 input n // memasukan pilihan
 switch (n) / menentukan pilihan
  case 1 // jika n =1
   input a, t
   L = 0.5*a*t // menghitung luas segituga
   output (L)
  case 2 // jika n =2
   Input p, l
   L = p*l // menghitung luas persegi
   output (L)
  case 3
   // nothing :D
  else // jika n selain 1, 2, dan 3
   output "Pilihan tidak dikenal"
While (n!=3)
End


Jika ditulisakan dalam bahasa C maka akan menjadi

#include "stdio.h"
#include "conio.h"

main () {
 int n, p, l, t,a,  L;
 
 do {
  printf ("Masukan Pilihan : \n");
  printf ("1. Menghitung Luas Segitiga\n");
  printf ("2. Menghitung Luas Persegi \n");
  printf ("3. Keluar \n");
  printf ("Pilihan anda : "); scanf ("%d", &n);
  switch (n){
   case 1:
    printf ("Masukan Nilai Alas : "); scanf ("%d", &a);
    printf ("Masukan Nilai Tinggi : "); scanf ("%d", &t);
    L = 0.5*a*t;
    printf ("Hasil : %d\n\n", L);
    break;
   case 2:
    printf ("Masukan Nilai Panjang : "); scanf ("%d", &p);
    printf ("Masukan Nilai Lebar : "); scanf ("%d", &l);
    L = p*l;
    printf ("Hasil : %d\n\n", L);
    break;
   case 3:
    break;
   default:
    printf ("Pilihan tidak dikenal >_< \n\n");
  }
 } while (n!=3);
}


Download
- Download Source Code Struktur Selection
- Download Aplikasi Struktur Selection

{ 0 Komentar... read them below or add one }

Posting Komentar

Label Could

Analisa (1) Assembler (4) c (1) cpp (3) Facebook (7) Fun (2) Galau (6) Hacking (1) Hardware (1) Java (7) JavaScript (4) Komik (10) My Family (1) My Life (14) My Way (8) NFC (1) NFC Hacking (1) Php (1) Program (47) Project (1) Script (1) Technology (1) Visual Basic 6 (2) Visual Basic.NET (4) What The Pufh (12)