Praktikum 5 PRAKTIKUM 5.1 1. Buat program untuk menginputkan sebuah bilangan, kemudian cetak ke layar bilangan tersebut dan beri komentar apakah bilangan tersebut ganjil atau genap. Contoh
input = 15 Output = Bilangan yang diinputkan adalah 15. Bilangan tersebut adalah bilangan ganjil.
Jawab : code #include main() {
int a; printf("Masukkan bilangan bilangan : "); scanf("%d", &a);
if (a%2==0) printf("Bilangan printf("Bilangan %d adalah bilangan genap\n",a); else printf("Bilangan printf("Bilangan %d adalah bilangan ganjil\n",a); }
Output
Analisa data pada no 1 : Pada output di atas menyatakan bahwa angka 3 adalah angka ganjil
2. Buat program program menggunaan pernyataan if adalah untuk menentukan besarnya potongan harga yang diterima oleh seorang pembeli, berdasarkan kriteria : tidak ada potongan harga jika total pembelian kurang dari Rp. 100.000 (dalam hal ini potongan harga diinisialisasi dengan nol). bila total pembelian lebih dari d ari atau sama dengan Rp. 100.000, potongan harga yang diterima dirubah menjadi sebesar 5% dari total pembelian. Contoh input = 50.000 Output = Total pembelian adalah Rp. 50.000
Jawab : Code : #include main() { int harga=0,disk,tot; puts("----Program Pembelian----\n"); printf("Masukkan jumlah harga pembelian = Rp "); scanf("%d", &harga); if(harga>=100000) { disk=harga*0.05; tot=harga-disk; printf("-> Total pembelian \t= Rp %d\n", tot); } else { printf("-> Total pembelian \t= Rp %d\n", harga);
Adita Saraswati/D3 IT B / 7411030055
Page 1
} }
Output bila tidak mendapat diskon
Output bila mendapat diskon
Analisa data no 2 :
Pada soal no 2 kita menganalisa program tentang bagaimana kita mendapatkan diskon bila kita memasukkan jumlah harga pembelian kurang dari 100.000 maka kit a tidak mendapatkan diskon bila kita memasukkan jumlah harga lebih dari 100.000 maka kita akan mendapatkan diskon dan di potong dsri total pembelanjaan
3. Ulangi soal no.2. Output diganti dengan: Total pembelian adalah Rp. 50.000 Anda tidak mendapat diskon. Jawab : Code : #include main() { int harga=0,disk,tot; puts("----Program Pembelian----\n"); printf("Masukkan jumlah harga pembelian = Rp "); scanf("%d", &harga); if(harga>=100000) { disk=harga*0.05; tot=harga-disk; printf("-> Total pembelian \t= Rp %d\n", tot); printf("-> Diskon 5%%\n"); } else { printf("-> Total pembelian \t= Rp %d\n", harga); printf("-> Tidak ada diskon\n"); } }
Output :
Analisa Data soal no 3 : Pada tampilan output diatas memberikan keterangan bahwa tidak ada
diskon jika total pembelian kurang dari Rp. 100000.
Adita Saraswati/D3 IT B / 7411030055
Page 2
4. Gunakan pernyaaan if…else untuk menentukan sebuah bilangan masukan masukan adalah bilangan prima atau bukan. Input : x Output : x adalah bilangan prima / bukan bilangan prima Jawab : Code : #include int bil=0, a, prima; main() { puts("----Program Menentukan Bilangan Prima/Bukan----\n"); printf("Masukkan bilangan = "); scanf("%d", &bil); if(bil==2){ prima=1; } else { for(a=2; a %d adalah bilangan prima\n", bil); } else { printf("-> %d adalah bukan bilangan prima\n", bil); } }
Output :
Analisa data soal no 4 : Pada soal no 5 program ini digunakan dengan cara meng output angka yang akan kita inginkan , karena menginput angka 5 maka hasilnya adalah “ 5 adalah bilangn prima “ karena memang 5 termasuk dari bilangan prima 5. Gunakan pernyataan if…else untuk membuat membuat program yang menerima 2 buah bilangan bulat masukan. Tampilkan hasil dari pembagian bilangan pertama dengan bilangan kedua, dengan ketelitian 3 desimal. Input : bil1 dan bil2 Output : hasil bagi bil1 dengan bil2 Jawab : Code : #include main() { float a, b, c; puts("----Program Pembagian Bilangan----\n"); printf("Masukkan bil1 dan bil2 pisahkan dengan spasi = "); scanf("%f %f", &a, &b); if(b==0) { printf("-> division by zero\n"); } else
Adita Saraswati/D3 IT B / 7411030055
Page 3
{ c=a/b; printf("-> %g / %g = %g\n", a, b, c); } }
Output :
Analisa data soal no 5 : Pada tampilan output menunjukkan hasil bagi antara bil1 dengan
bil2 yang diinputkan sebelumnya. Jika kita menginputkan 0 pada bil2 maka akan muncul keterangan bahwa Tugas laporan resmi
2. Berikan ilustrasi tentang perbedaan pernyataan if dan if….else
Jawab : Ilustrasi perbedaan antara if dengan if … else yaitu : o
if : Contoh seperti saat hari akan hujan. Jika hari hujan maka saya membawa payung saat berpergian namun jika tidak hujan maka saya akan berpergian seperti biasanya (tidak membawa payung).
o
if … else else : Contoh seperti saat hari akan hujan. Jika hari hujan maka saya membawa payung saat berpergian namun jika tidak hujan maka saya akan berpergian menggunakan topi mungkin karena cuaca yang panas.
3. Untuk 3 flow chart di bawah ini lakukan tracing flow chart untuk menemukan outputnya, jika input yang diberikan adalah : (1) Num = 10 (2) Num = -10 (3) Num = 0
Adita Saraswati/D3 IT B / 7411030055
Page 4
Jawab : Jawab : (1) Num = 10 10 > 0 ? => Yes Dicetak pada layar “Category A”. (2) Num = -10 -10 > 0 ? => No Tidak ada tampilan pada layar. (3) Num = 0 0 > 0 ? => No Tidak ada tampilan pada layar.
Analisa Jawab : 1. Num = 10 10 > 0 ? => Yes Dicetak pada layar “Category A”. 2. Num = -10 -10 > 0 ? => No Dicetak pada layar “Category B”. 3. Num = 0 0 > 0 ? => No Dicetak pada layar “Category B”.
Analisa
Jawab : Jawab : 1. Num = 10 10 > 0 ? => Yes Dicetak pada layar “Category A”.
2. Num = -10 -10 > 0 ? => No Dicetak pada layar “Category B Category A”. 3. Num = 0 0 > 0 ? => No Dicetak pada layar “Category B Category A”.
Adita Saraswati/D3 IT B / 7411030055
Page 5
Praktikum 5.2 E. LAPORAN RESMI a. Tulis listing dari kedua program diatas.
1. Buatlah program untuk menghitung diskriminan dan mencari akar-akar dari 2
2
persamaan kuadrat : ax + bx + c = 0 , dengan ketentuan sbb : D = b - 4ac
– Jika Jika D = 0 , maka terdapat 2 akar real yang kembar, yaitu : x1 = x2 = -b / 2a – Jika Jika D > 0 , maka terdapat 2 akar real yang berlainan, yaitu : x1 = (-b + sqrt(D)) / 2a x2 = (-b - sqrt(D)) / 2a – Jika Jika D < 0 , maka terdapat 2 akar imaginair yang berlainan, yaitu : x1 = -b / 2a + (sqrt(-D) / 2a) i x2 = -b / 2a - (sqrt(-D) / 2a) i Input : a, b, c (float) Output : Nilai Diskriminan serta nilai akar-akar persamaan tsb (x1& x2). Petunjuk : - untuk mencari akar dari x, gunakan : sqrt(x) yang didefinisikan pada . - gunakan else if Jawab : Code : #include #include main() { float a,b,c; double d,x1,x2; printf("Masukkan nilai a : "); scanf("%f", &a); printf("Masukkan nilai b : "); scanf("%f", &b); printf("Masukkan nilai c : "); scanf("%f", &c); printf("\n");
d=b*b - 4 * a * c; if (d==0) {
x1=x2= -b / 2*a ; printf("Nilai D : %.2lf\n",d); printf("Terdapat printf("Terdapat 2 akar real yang kembar !\n"); printf("Nilai x1=x2 : %.2lf\n",x1,x2); %.2lf\n",x1,x2);
} else if (d>0)
Adita Saraswati/D3 IT B / 7411030055
Page 6
{
x1=(-b +sqrt (d)) / 2*a; x2= (-b -sqrt (d)) / 2*a; printf("Nilai D : %.2lf\n",d); printf("Terdapat printf("Terdapat 2 akar real yang berlainan !\n"); printf("Nilai x1 : %.2lf\n",x1); printf("Nilai x2 : %.2lf\n",x2);
} else {
x1= -b/2*a + (sqrt (-d) / 2*a); x2= -b /2*a - (sqrt (-d) / 2*a); printf("Nilai D : %.2f\n",d); printf("Terdapat printf("Terdapat 2 akar real imaginair n"); printf("Nilai x1 : %.2lfi\n",x1);
yang berlainan !\ printf("Nilai x2 : %.2lfi\n",x2); } }
Output
Analisa data soal no 1 :
Pada output diatas menunjukan bahwa Diskriminan = 28 sehingga d > 0 maka menggunakan rumus mencari x1 dan x2 : - x1 = (-b + sqrt(D)) / 2a - x2 = (-b - sqrt(D)) / 2a
2. Dengan menggunakan pernyataan else..if , buatlah program kalkulator sederhana, untuk mendapatkan tanpilan hasil sebagai berikut :
Masukkan bilangan pertama : 5
Masukkan bilangan kedua : 3
Menu Matematika 1. Penjumlahan 2. Pengurangan 3. Pembagian 4. Perkalian Masukkan pilihan anda : 4 Hasil operasi tersebut = 15
Adita Saraswati/D3 IT B / 7411030055
Page 7
Jawab: Code #include main() { double a,b,pilih,hasil; printf("Masukkan printf("Masukkan bilangan pertama: "); scanf("%lf", &a); printf("Masukkan printf("Masukkan bilangan kedua: "); scanf("%lf", &b); printf("\n"); printf("Menu matematika : \n"); printf("1. Penjumlahan\n"); Penjumlahan\n"); printf("2. Pengurangan\n"); Pengurangan\n"); printf("3. Pembagian\n"); Pembagian\n"); printf("4. Perkaliann\n"); printf("Masukkan printf("Masukkan pilihan anda : "); scanf("%lf", &pilih);
if (pilih==1) { hasil = a+b; printf("Penjumlahan printf("Penjumlahan dari %.2lf + %.2lf : %.2lf\n", a, b, hasil); } else if (pilih==2) {
hasil = a-b; printf("Pengurangan printf("Pengurangan dari %.2lf - %.2lf : %.2lf\n", a, b, hasil);
} else if (pilih==3) {
hasil = a/b; printf("Pemabagian printf("Pemabagian dari %.2lf / %.2lf : %.2lf\n", a, b, hasil);
} else {
hasil = a*b; printf("Perkalian dari %.2lf * %.2lf : %.2lf\n", a, b, hasil);
} }
Output
penjumlahan
Adita Saraswati/D3 IT B / 7411030055
Page 8
Pengurangan
Pembagian
Perkalian
Analisa data : Pada percobaan ini kita menggunakan program pilihan yang akan kita gunakan untuk memilih rumus atau oprasi yang akan di gunakan , dengan memasukkan bilanagan pertama dan bilanagan kedua lalu kita memilih menu matematika yang kita gunakan , lalu akan di eksekusi hasil yang kita inginkan
4. Buat program untuk mengkonversikan nilai angka ke nilai huruf.
Petunjuk : nilai_angka<=40 = E 40
Adita Saraswati/D3 IT B / 7411030055
Page 9
Jawab : Code : #include main() { double a; printf("Input angka : "); scanf("%lf", &a);
if (a>80 && a<=100) printf("Nilai huruf adalah A\n"); else if (a>60 && a<=80) printf("Nilai huruf adalah B\n"); else if (a>55 && a<=60) printf("Nilai huruf adalah C\n"); else if (a>40 && a<=55) printf("Nilai huruf adalah D\n"); else printf("Nilai huruf adalah E\n"); }
Output bila hasil adalah nilai A
Output bila hasil adalah nilai B
Output bila hasil adalah nilai C
Output bila hasil adalah nilai D
Output bila hasil adalah nilai E
Adita Saraswati/D3 IT B / 7411030055
Page 10
Analisa data pada soal no 3 : Pada soal nomer 3 program ini menjelaskan tentang cara memunculkan nilai berupa huruf dengan memasukkan nilai yang kita inginkan , maka akan muncul nilai berupa huruf sesuai kode yang telah kita masukkan dalam program
5. Buatlah listing program sesuai dengan yang telah di contohkan oleh bu umi Code : //soal nomor empat #include main() { int status, umur, pengalaman_kerja, pengalaman_kerja, catatan_kriminal; float ipk;
puts( ~~~~~~~~~~~~~~~~~~~~~~~~~~ ); “
”
puts( Penerimaan Karyawan Baru ); “
“
puts( ~~~~~~~~~~~~~~~~~~~~~~~~~~ ); “
”
printf( \nMasukkan IPK Anda = ); “
“
scanf( %f , &ipk); “
”
fflush(stdin); printf( Masukkan Umur Anda = ); “
“
scanf( %d , &umur); “
”
fflush(stdin); printf( Masukkan Status Anda ( 1 = Menikah , 0 = Lajang ) = ); “
“
scanf( %d , &status); “
”
fflush(stdin); printf( Apakah Anda memiliki Pengalaman Pengalaman Kerja? (1 = Ada , 0 = Tidak Ada) = ); “
“
scanf( %d , &pengalaman_kerja); &pengalaman_kerja); “
”
fflush(stdin); printf( Apakah Anda memiliki Catatan Kriminal? (1 = Ada , 0 = Tidak Ada) = ); “
“
scanf( %d , &catatan_kriminal); &catatan_kriminal); “
”
if (ipk >= 3.5f) { if (umur <= 27) { if (status == 0) { if (pengalaman_kerja == 1) { if (catatan_kriminal == 0) puts( Selamat, Anda layak diterima menjadi karyawan “
kami. ); ”
else
Adita Saraswati/D3 IT B / 7411030055
Page 11
puts( Maaf, Anda terlalu nakal. ); “
”
} else puts( Maaf, kami hanya mencari yang berpengalaman. ); “
”
} else puts( Maaf, Ceraikan dulu istri/suami Anda terlebih dahulu. ); “
”
} else puts( Maaf, Anda terlalu tua. ); “
”
} else puts( Maaf, IPK Anda tidak memenuhi persyaratan. ); “
”
}
Output :
Analisa data no 5 :
Jika dilihat pada hasil output diatas sama seperti hasil output pada nomor 4. Perbedaannya pada saat IPK yang dimasukkan kurang dari 3.50 maka akan muncul pesan bahwa “Maaf tidak memenuhi persyaratan !!” seperti pada gambar berikut. 6. Buatlah sama seperti no 4 tetapi bila tidak iya langsung pada yang di inginkan Code : //soal nomor lima #include main() { int status, umur, pengalaman_kerja, catatan_kriminal; float ipk; puts("~~~~~~~~~~~~~~~~~~~~~~~~~~"); puts(" Penerimaan Karyawan Baru "); puts("~~~~~~~~~~~~~~~~~~~~~~~~~~"); printf("\nMasukkan IPK Anda = "); scanf("%f", &ipk); if (ipk >= 3.5f) { printf("Masukkan Umur Anda = ");
Adita Saraswati/D3 IT B / 7411030055
Page 12
scanf("%d", &umur); if (umur <= 27) { printf("Masukkan Status Anda ( 1 = Menikah , 0 = Lajang ) = "); scanf("%d", &status); if (status == 0) { printf("Apakah Anda memiliki Pengalaman Kerja? (1 = Ada , 0 = Tidak Ada) = "); scanf("%d", &pengalaman_kerja); if (pengalaman_kerja == 1) { printf("Apakah Anda memiliki Catatan Kriminal? (1 = Ada , 0 = Tidak Ada) = "); scanf("%d", &catatan_kriminal); if (catatan_kriminal == 0) puts("Selamat, Anda layak diterima menjadi karyawan kami."); else puts("Maaf, Anda terlalu nakal."); } else puts("Maaf, kami hanya mencari yang berpengalaman."); } else puts("Maaf, Ceraikan dulu istri/suami Anda terlebih dahulu."); } else puts("Maaf, Anda terlalu tua."); } else puts("Maaf, IPK Anda tidak memenuhi persyaratan."); }
Output :
Analisa data no 6 : Pada no 6 program ini menjelaskan tentang proses data peneriamaan karyawan baru dengan memasukan IPK , umur , status , dan memiliki pengalaman kerja bila data yang
Adita Saraswati/D3 IT B / 7411030055
Page 13
kita masukkan tidak sesuai persyaratan yang di sediakan maka yang akan di keluarkan adalah “maaf, kami hanya mencari yang berpengalaman , bila yang di masukkan sesuai dengan persyaratan makaprogram akan menerima data dan anda bisa di terima
b. Soal laporan resmi no 2 Bila pada pilihan menu diinputkan diinputkan angka selain 1, 2, 3 dan 4 pada soal no. 2, apa yang terjadi ? Jelaskan .
Code : #include main() { double a,b,pilih,hasil; a,b,pilih,hasil; printf("Masukkan printf("Masukkan bilangan pertama: "); scanf("%lf", &a); printf("Masukkan printf("Masukkan bilangan kedua: "); scanf("%lf", &b); printf("\n"); printf("Menu matematika : \n"); printf("1. Penjumlahan\n"); Penjumlahan\n"); printf("2. Pengurangan\n"); Pengurangan\n"); printf("3. Pembagian\n"); Pembagian\n"); printf("4. Perkaliann\n"); printf("Masukkan printf("Masukkan pilihan anda : "); scanf("%lf", &pilih);
if (pilih==1) { hasil = a+b; printf("Penjumlahan printf("Penjumlahan dari %.2lf + %.2lf : %.2lf\n", a, b, hasil); } else if (pilih==2) (pilih==2) {
hasil = a-b; printf("Pengurangan printf("Pengurangan dari %.2lf - %.2lf : %.2lf\n", a, b, hasil);
} else if (pilih==3) (pilih==3) {
hasil = a/b; printf("Pemabagian printf("Pemabagian dari %.2lf / %.2lf : %.2lf\n", a, b, hasil);
} else {
hasil = a*b; printf("Perkalian dari %.2lf * %.2lf : %.2lf\n", a, b, hasil);
} }
Output :
Analisa data no 2 : Adita Saraswati/D3 IT B / 7411030055
Page 14
Mengapa demikian? Karena program ini menggunakan else sehingga bila di masukkan mengikuti menu terakhir yaitu perkalian
PRAKTIKUM 5.3 LAPORAN RESMI a. Listing program beserta contoh eksekusinya
Praktikum pendahuluan : 1. Tulislah kembali pernyataan-pernyataan di bawah ini dengan menggunakan
pernyataan
switch
if( letter == 'X' ) sum = 0; else if ( letter == 'Z' ) valid_flag = 1; else if( letter == 'A' ) sum = 1; else printf("Unknown letter -->%c\n", letter ); ); Jawab : Code : #include main() {
int sum,valid_flag; sum,valid_flag; char letter;
switch (letter) {
case 'X' :sum=0;break; case 'Z' :valid_flag = 1;break; case 'A' :sum = 1;break; default : printf("Unknown letter -->%c\n ,letter); ”
} }
Output bila karakter yang di masukkan adalah benar
Output bila karakter yang di masukkan adalah salah
Analisa data soal no 1 :
Pada soal no ini menjelaskan tentang switch memasukkan karakter dari keyboard
Adita Saraswati/D3 IT B / 7411030055
Page 15
meuju layar
2.
Ubahlah program di bawah ini, implementasikan kembali dengan menggunakan pernyataan
switch
main() { Int valid_operator = 1; //valid_operator diinisialisasi dg logika 1 char operator; float number1, number2, result; printf("Masukkan 2 buah bilangan & sebuah op erator\ndengan format : number1 operator number2\n\n"); scanf("%f %c %f", &number1, &operator, &number2); if(operator == '*') result = number1 * number2; else if(operator == '/') result = number1 / number2; else if(operator == '+') result = number1 + number2; else if(operator == '-') result = number1 - number2; else valid_operator = 0; if(valid_operator) printf("\n%g %c %g is %g\n", number1, operator, number2, result ); else printf("Invalid operator!\n"); } Jawab: Code : #include main() { int valid_operator = 1; //valid_operator diinisialisasi dg logika 1 char operator; char operator; float number1, number2, result; printf("Masukkan 2 buah bilangan & sebuah operator\n dengan format : number1 operator number2\n\n"); scanf("%f %c %f", &number1, &operator, &number2);
switch (operator) {
case '*' : result = number1 * number2;break; case '/' : result = number1 / number2;break;
Adita Saraswati/D3 IT B / 7411030055
Page 16
case '+' : result = number1 + number2;break; case '-' : result = number1 - number2;break; default : valid_operator = 0; } if(valid_operator) printf("%g %c %g is %g\n", number1, operator, number2,result); else printf("Invalid operator!\n"); }
Output perkalian
Output pembagian
Output penjumlahan
Output pengurangan
Analisa data pada soal no 2 : Pada soal no 2 masukkan dua buah angka dengan operator yang akan di gunakan lalu akan di munculkan dari hasileksekusi tersebut
3.
Buatlah program untuk menampilkan menu dan melakukan proses sbb :
Menu :1. Menghitung volume kubus 2. Menghitung luas lingkaran 3. Menghitung volume silinder. Adita Saraswati/D3 IT B / 7411030055
Page 17
Input : pilihan user (1, 2 atau 3) Jika pilihan = 1, maka : Input : panjang sisi kubus Output : Volume kubus (vol = sisi3) Jika pilihan = 2, maka : Input : panjang jari-jari lingkaran Output : Luas lingkaran (luas = 3.14 * r2) Jika pilihan = 3, maka : Input : panjang jari-jari lingkaran & tinggi silinder Output : Volume silinder (vol = 3.14 * r2 * t) Jika pilihan selain 1, 2 & 3 (default) : Tampilkan pesan kesalahan. Petunjuk : gunakan switch-case Jawab : Code : #include #include main() {
float s,r,vol,luas,volsil, s,r,vol,luas,volsil, phi=3.14f,alas,t,tsil; phi=3.14f,alas,t,tsil; int bil; printf("Menu : \n"); \n"); printf("1. Menghitung volume kubus \n"); printf("2. Menghitung luas lingkaran\n"); printf("3. Menghitung volume silinder\n"); printf("Pilihan (1/2/3) (1/2/3) : "); scanf("%d", &bil); printf("\n");
switch (bil) {
case 1 : printf("masukkan printf("masukkan sisi : "); scanf("%f",&s); vol = s*s*s; printf("Volume kubus : %f\n",vol);break; %f\n",vol);break; case 2 : printf("masukkan jari-jari :");scanf("%f",&r); luas = 3.14f * (r*r); printf("Luas lingkaran : %f\n" ,luas);break; ,luas);break; case 3 : printf("masukkan jari-jari :") ;scanf("%f",&r); printf("masukkan printf("masukkan tinggi :"); scanf("%f",&tsil);volsil= scanf("%f",&tsil);volsil= 3.14f * (* r * r * tsil); printf("Volume silinder : %f\n",volsil);break; default : printf("pilihan yang anda masukkan salah\n");
} }
Output menghitung volume kubus
Adita Saraswati/D3 IT B / 7411030055
Page 18
Output menghitung luas lingkarang
Output menghitung volume silinder
Analisa data pada no 3 :
Pada no 3 kita menganalisa bagaimana kita memilih rumus yang telah di sediakan yaitu volume kubus , luas lingkaran , volume silinder lalu pilih menu yang akan di gunakan , setiap menu memiliki rumus masing masing , contohnya saja volume kubus , sebelum tau hasilnya kita harus memasukk an sisi dari kubus tersebut
4. Buatlah Code : #include main() { char pilihan;
puts("1. senin\n"); puts("2. selasa\n"); puts("3. rabu\n"); puts("4. kamis\n"); puts("5. jumat\n"); puts("6. sabtu\n"); puts("7. minggu\n");
printf("masukkan pilihan anda: "); scanf("%c",&pilihan);
switch(pilihan) { case('1'):puts("1. case('1'):puts("1. senin\n");break senin\n");break ;
Adita Saraswati/D3 IT B / 7411030055
Page 19
case('2'):puts("2. case('2'):puts("2. selasa\n");break selasa\n");break ; case('3'):puts("3. rabu\n");break ; case('4'):puts("4. case('4'):puts("4. kamis\n");break kamis\n");break ; case('5'):puts("5. case('5'):puts("5. jumat\n");break jumat\n");break ; case('6'):puts("6. case('6'):puts("6. sabtu\n");break sabtu\n");break ; case('7'):puts("7. case('7'):puts("7. minggu\n");break minggu\n");break ; default:printf("maaf default:printf("maaf yang anda masukkan salah !"); } }
Output
Analisa data no 4 :
Pada nomer 4 menganalisa program bagaimana dengan pilihan angka yang ingin pilih sesuai hari yang tersedia
b. Buat kesimpulan tentang else-if dan switch-case, apakah ada perbedaan atau persamaan antara dua instruksi diatas ?.
Kesimpulan :
1. O perator kondisi adalah operator yang digunakan untuk menghasilkan kondisi benar (true) dan salah (false), yang terdiri atas operator relasi dan operator logika. 2. operator relasi biasa dipakai untuk membandingkan dua buah nilai. 3. operator logika biasa dipakai untuk menhubungkan ekspresi relasi 4. Pernyataan if mempunyai bentuk umum : if (kondisi ) pernyataan; 5. Pernyataan if else bentuk else bentuk umumnya : if (kondisi) pernyataan_1; else Adita Saraswati/D3 IT B / 7411030055
Page 20
pernyataan_2;.
Adita Saraswati/D3 IT B / 7411030055
Page 21