Anda di halaman 1dari 9

LAPORAN SEMENTARA 4

PENGAMBILAN KEPUTUSAN
PRAKTIKUM DASAR PEMROGRAMAN

Dikerjakan oleh :
Muhammad Hernandito Aryawiratama
2220640003

POLITEKNIK ELEKTRONIKA
NEGERI SURABAYA
2020
PRAKTIKUM 4
PENGAMBILAN KEPUTUSAN

A. TUJUAN

1. Menjelaskan tentang operator kondisi (operator relasi dan logika)


2. Menjelaskan penggunaan pernyataan if
3. Menjelaskan penggunaan pernyataan if-else
4. Menjelaskan penggunaan pernyataan if dalam if
5. Menjelaskan penggunaan pernyataan else-if
6. Menjelaskan penggunaan pernyataan switch

B. TUGAS PENDAHULUAN

1. Buatlah program dengan menggunakan pernyataan if-else untuk menentukan


kelulusan mahasiswa yang ditentukan berdasarkan nilai ujian yang didapatkan. Jika
nilai ujian lebih dari atau sama dengan 70 mahasiswa dinyatakan lulus dan jika
kurang dari 70 maka dinyatakan tidak lulus

Script :
//Muhammad Hernandito Aryawiratama
#include <stdio.h>

main ()
{
int nilai;

printf("Masukkan nilai ujian Anda : ");


scanf("%d/n",&nilai);

if (nilai<70)
printf("Anda tidak lulus");
else
printf("Anda lulus");

}
Screenshot Hasil Program :
Hasil Lulus Hasil Tidak Lulus
2. Buatlah program yang membaca sebuah integer dari 1 sampai dengan 7, dan
menuliskan nama hari yang bersesuaian dengannya di layar. Integer 1 bersesuaian
dengan hari Minggu , integer 2 dengan hari Senin, dan seterusnya. Gunakan perintah
if bertingkat(else-if)

Script :
//Muhammad Hernandito Aryawiratama
#include <stdio.h>

main ()
{
int angka;

printf("Masukkan hari ke- berapa : \n");


printf("Hari ke- : ");
scanf("%d/n",&angka);

if (angka==1)
printf("Minggu");
else if (angka==2)
printf("Senin");
else if (angka==3)
printf("Selasa");
else if (angka==4)
printf("Rabu");
else if (angka==5)
printf("Kamis");
else if (angka==6)
printf("Jumat");
else if (angka==7)
printf("Sabtu");
else
printf("Hari tidak diketahui");
}

Screenshot Hasil Program :


Input Screenshot
1

((tidak sesuai))

C. PERCOBAAN

1. Buatlah program dengan menggunakan pernyataan if-else bertingkat untuk


memasukkan suhu dalam celcius, jika suhu melebihi 300 celcius maka akan tercetak
suhu sangat panas, jika suhu kurang dari 00 celcius maka akan tercetak suhu sangat
dingin, selain suhu yang disebutkan maka akan tercetak suhu sangat sejuk.

Script Program :
//Muhammad Hernandito Aryawiratama
#include <stdio.h>

main ()
{
int suhu;
printf("Masukkan suhu dalam celcius : ");
scanf("%d/n",&suhu);

if (suhu>30)
printf("Suhu sangat panas");
else if (suhu<=30&&suhu>=0)
printf("Suhu sangat sejuk");
else
printf("Suhu sangat dingin");

}
Screenshot Hasil Program :
Input Screenshot

35

25

-10

2. Dengan menggunakan pernyataan switch-case, buatlah program untuk


mengkonversikan nilai huruf ke nilai angka. Huruf A memiliki nilai angka 4, huruf
B memiliki nilai angka 3, huruf C memiliki nilai angka 2, huruf D memiliki nilai
angka 1, sedangkan huruf E memiliki nilai angka 0.

Script Program :
//Muhammad Hernandito Aryawiratama
#include <stdio.h>

main ()
{
char nilai;

printf("Masukkan nilai dalam huruf (A/B/C/D/E) : ");


scanf("%s/n",&nilai);
switch(nilai)
{
case 'A':
printf("Nilai angka 4");
break;
case 'B':
printf("Nilai angka 3");
break;
case 'C':
printf("Nilai angka 2");
break;
case 'D':
printf("Nilai angka 1");
break;
case 'E':
printf("Nilai angka 0");
break;
default:
printf("Nilai angka tidak diketahui");
break;
}
}

Screenshot Hasil Program :


Input Screenshot
A

3. Dengan menggunakan nested if, buatlah program untuk mencari nilai terkecil dari 3
angka yang diinputkan. Adapun potongan programnya adalah
Script Program :
//Muhammad Hernandito Aryawiratama
#include <stdio.h>

main ()
{
int a,b,c;
printf("Masukkan 3 angka : ");
scanf("%d %d %d/n",&a,&b,&c);

if (a<b)
if (a<c)
printf("Angka yang terkecil adalah : %d",a);
else
printf("Angka yang terkecil adalah : %d",c);
else if (b<c)
printf("Angka yang terkecil adalah : %d",b);
else
printf("Angka yang terkecil adalah : %d",c);
}
Screenshot Hasil Program :
Input Screenshot

123

435

987

4. Buatlah program untuk menentukan besarnya rekening listrik yang harus dibayar
oleh seorang pelanggan PLN (Perusahaan listrik negara), bila besarnya rekening
listrik ditentukan dengan aturan sebagai berikut:
Pemakaian Biaya
Pemakaian<=100 Kwh 100000
100<Pemakaian<=500 Kwh 100000 + 1500 per Kwh untuk setiap
kelebihannya
Pemakaian>500Kwh 700000 + 2000 per Kwh untuk setiap
kelebihannya

Script Program :
//Muhammad Hernandito Aryawiratama
#include <stdio.h>
main ()
{
int kwh,biaya;
printf("Masukkan pemakaian rekening listrik : ");
scanf("%d/n",&kwh);

if (kwh<=100)
biaya=100000;
else if (kwh<=500&&kwh>100)
biaya=100000+(kwh-100)*1500;
else
biaya=700000+(kwh-500)*2000;

printf("Biaya pemakaian : %d", biaya);


}

Screenshot Hasil Program :


Input Screenshot

100

500

600

Anda mungkin juga menyukai