Tuesday, November 7, 2017

Bahasa C Gabungan Switch dan If

PROGRAM  BAHAS C GABUNGAN SWITCH DAN IF

Untuk Penggabungan Switch dan if itu sangat mudah sekali tinggal kita buat suatu percabangan lalu buat switch terlebih dahulu nah nanti tinggal tambahkan if didalamnya. 

Contoh Program Dalam Bahasa C
contoh program gabungan switch dan if adalah menghitung segitiga dan persegi. apabila kita memilih angka 1 maka yang mucul adalah operasi menghitung nilai segitiga. untuk kembali kemenu ada opsi kembali setelah selesai menyelesaikan operasi. Apabila ingin menghitung persegi panjang maka pilih opsi no 2 namun apabila ingin keluar bisa menggunakan opsi no 3 atau pada akhir eksekusi operasi adalah pilih keluar.






 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
61
62
63
64
65
66
67
68
69
70
71
72
#include <conio.h>
#include <stdio.h>
#include <windows.h>

main (){
 float luas_segitiga, luas_persegi, alas, tinggi, panjang, lebar;
 int pilih;
 char s;
 
 menu:
 system("cls");
 printf("MENU\n");
 printf("1. Segitiga\n");
 printf("2. Persegi Panjang\n");
 printf("3. Keluar\n");
 printf("Masukan Pilihan Menu  = "); scanf("%d", &pilih);
 
 switch(pilih){
 
 case 1:
  segitiga:
   system("cls");
   printf("Program Menghitung Segitiga\n");
  printf("Masukan Alas  = "); scanf("%f", &alas);
  printf("Masukan Tiggi  = "); scanf("%f", &tinggi);
  luas_segitiga=(alas*tinggi)*0.5;
  printf("hasil Luas Segitiga = %.2f", luas_segitiga);
  printf("\nApakah Anda ingin Mengulangnya (Y/T/M) = ");s=getche();
  printf("\n");
  
  if (s=='y'|| s=='Y'){
   goto segitiga;
  }
  else if(s=='T'||s=='t'){
   goto exit;
  }
  else if(s=='m'||s=='M'){
   goto menu;
  }
  break;
  
 case 2:
  persegi:
   system("cls");
  printf("Program Menghitung Persegi Panjang\n");
  printf("Masukan Nilai Panjang = ");scanf("%f", &panjang);
  printf("Masukan Nilai lebar = "); scanf("%f", &lebar);
  luas_persegi=panjang*lebar;
  printf("Hasil Perhitungan Luas Persegi Panjang  = %.2f", luas_persegi);
  printf("\nApakah Anda ingin Mengulangnya (Y/T/M) = ");s=getche();
  printf("\n");
  
  if (s=='y'|| s=='Y'){
   goto persegi;
  }
  else if(s=='T'||s=='t'){
   goto exit;
  }
  else if(s=='m'||s=='M'){
   goto menu;
  }break;
  
 case 3 :
 exit:
 system("cls");
 printf("Terima Kasih Telah Berpartisipasi");break;
 
 default:
  printf("Kode yang Anda Masukan Salah !!");
 }
 getch();
}


EmoticonEmoticon

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
x-)
(k)