statement switch

Posted on September 24, 2008. Filed under: dasar pemrograman, kuliahku |

Statemen switch merupakan statemen yang dirancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah alternatif.

Diantaranya untuk menggantikan pernyataan if bertingkat, misalnya pada penentuan nama hari, atau pada aplikasi menu dialog sederhana

Bentuk umum statemen switch adalah

Switch (ekspresi)

{

case konstanta-1: pernyataan-1 break;

case konstanta-2: pernyataan-2 break;

case konstanta-x: pernyataan-n break;

:

:

default:

pernyataan-x;

}

Ekspresi dapat berupa ungkapan bernilai integer atau bertipe karakter.

Setiap konstanta-i (konstanta-1, konstanta-2, …, konstanta-n) dapat berupa konstanta integer atau karakter.

Pernyataan-I (pernyataan-1, pernyataan-2, …, pernyataan-n) dapat berupa satu atau beberapa pernyataan.

Pengujian pada switch akan dimulai dari konstanta-1.

Jika nilai konstanta-1 cocok dengan ekspresi, maka pernyataan-1 dijalankan.

Selanjutnya adanya pernyataan break menyebabkan eksekusi diarahkan ke akhir switch.

Jika ternyata nilai konstanta-1 tidak sama dengan nilai ekspresi, pengujian dilakukan untuk konstanta-2, dan berikutnya serupa dengan pengujian konstant-1.

Jika sampai pengujian case yang terakhir, ternyata tidak ada kecocokan, maka pernyataan yang mengikuti kata-kunci default yang akan dijalankan

Algoritma3

  1. Nama program//program switch

  2. Prapocessor #include<stdio.h>

  3. Nama Fungsi main( )

  4. Mulai

  5. Deklarasi variabel int x;

  6. Masukkan suatu bilangan;

  7. switch(x)

  8. mulai switch

  9. case 0:tampil”salah”;break;

  10. case 1:tampil”benar”;

  11. case 2:tampil”tidak tahu”;

  12. selesai switch

  13. Selesai

List program3

//program switch1

#include<stdio.h>

void main()

{

int x;

printf(“Tekan 1=benar 0=salah 2=tidaktahu”);

scanf(“%d”,&x);

switch(x)

{

case 0:puts(“salah”);break;

case 1:puts(“benar”);break;

case 2:puts(“tidak tahu”);

}

}

Algoritma4

  1. Nama program//program switch

  2. Prapocessor #include<stdio.h>

  3. Nama Fungsi main( )

  4. Mulai

  5. Deklarasi variabel int hari;

  6. Masukkan suatu angka hari;

  7. switch(hari)

  8. mulai switch

  9. case 1:tampil(“Ahad”);break;

  10. case 2:tampil(“Senin”);break;

  11. case ………………………..

  12. default:tampil(“tidak ada hari”);

  13. }

  14. selesai switch

  15. Selesai

List program4

//program hari

#include<stdio.h>

void main()

{

int hari;

printf(“Tulis angka hari:”);

scanf(“%d”,&hari);

switch(hari)

{

case 1:puts(“Ahad”);break;

case 2:puts(“Senin”);break;

case 3:puts(“Selasa”);break;

case 4:puts(“Rabu”);break;

case 5:puts(“Kamis”);break;

case 6:puts(“Jumat”);break;

case 7:puts(“Sabtu”);break;

default:puts(“tidak ada harinya”);

}

}

Make a Comment

Make a Comment: ( None so far )

blockquote and a tags work here.

  • Kategori

  • Call mE

  • GERAKAN BUKU

    SoloSinau - Bengawan.org
  • iyem ada disini

  • IP Pengunjung

    IP



  • We Support IGOS Summit 2

Liked it here?
Why not try sites on the blogroll...