Puji syukur kehadirat Tuhan Yang Maha Kuasa atas segala limpahan Rahmat dan
karunia-Nya sehinggga kami dapat menyelesaikan penyusunan makalah ini untuk memenuhi
tugas rutin pada mata kuliah Pemrograman Komputer dengan judul “Struktur Pemilihan II
(Analisa Kasus)” dalam bentuk maupun isinya yang sangat sederhana. Semoga makalah ini
dapat dipergunakan sebagai salah satu acuan, petunjuk maupun pedoman bagi pembaca.
Harapan kami semoga makalah ini membantu menambah ilmu pengetahuan dan
pengalaman bagi para pembacanya, sehingga kami dapat memperbaiki bentuk maupun isi
makalah ini sehingga kedepanmya dapat menjadi lebih baik lagi.
Makalah ini kami akui masih banyak kekurangan karena pengalaman yang kami miliki
masih sangat kurang. Oleh karena itu kami harapkan kepada para pembaca untuk
memberikan masukan-masukan yang bersifat membangun untuk kesempurnaan makalah ini.
Kelompok 9
i
DAFTAR ISI
KATA PENGANTAR................................................................................................................i
DAFTAR ISI..............................................................................................................................ii
BAB I PENDAHULUAN..........................................................................................................1
1.1 Latar Belakang.............................................................................................................1
1.2 Rumusan Masalah.......................................................................................................1
1.3 Tujuan Penulisan.........................................................................................................1
BAB II PEMBAHASAN...........................................................................................................2
2.1 Analisa Tiga Kasus atau Lebih....................................................................................2
2.2 Penyelesaian Masalah dengan Tiga Kasus/Lebih Menggunakan Bahasa C...............4
2.3 Struktur Case...............................................................................................................4
2.4 Penyelesaian Masalah dengan Struktur Case Menggunakan Bahasa C......................5
BAB III PENUTUP..................................................................................................................10
3.1 Kesimpulan................................................................................................................10
3.2 Saran..........................................................................................................................10
DAFTAR PUSTAKA..............................................................................................................11
BAB I
PENDAHULUAN
1
BAB II
PEMBAHASA
N
Pemrograman dapat mengatur tindakan yang akan dilakukan kalau kondisi bernilai benar
ataupun tindakan yang akan dijalankan kalau kondisi salah dengan IF...THEN...ELSE
Bentuk umum IF...THEN...ELSE dibagi menjadi 2 kelompok :
1. IF...THEN...ELSE Satu baris
2. IF...THEN...ELSE Banyak baris
dengan parameter-parameternya :
Kondisi : syarat yang akan ditest
statement1,dan statement 2: statement yang akan dikerjakan
nobar1, nobar2 : nomor baris yang dituju
label1, label2 : label baris yang dituju
Bentuk umum diatas bisa dijelaskan sebagai berikut :
Jika kondisi bernilai benar, maka salah satu dari tiga pilihan dibelakang statement
THEN akan dikerjakan.
Jika kondisi salah, maka salah satu dari tiga pilihan dibelakang statement ELSE akan
dikejakan.
Jika statement ELSE tidak ditulis maka proses eksekusi langsung akan melompat ke
baris dibawah statement IF.
dengan parameter-parameternya :
ungkapan : sembarang ungkapan (numeris atau untai)
nilai1, nilai2, … : nilai-nilai dari parameter ungkapan
statement1, statement2, …: statement-statement yang akan dikerjakan.
Daftar case label (label permasalahan) dapat berupa konstanta, atau range (himpunan) dari
konstanta yang bukan bertipe real.
clrscr;
write('masukan nama:');readln(nama);
write('nim:');readln(nim);
write('nilai:');readln(nilai);
writeln;
if nilai>=80 then
indeks:='A'
else
if(nilai>=70) and (nilai=55) and (nilai=40) and (nilai<55) then
indeks:='D'
else
indeks:='E';
writeln ('Mahasiswa bernama ',nama,' dengan nim ',nim,' memperoleh
',indeks);
nilai readln;
end.
program luas ;
uses crt;
var p,pj,lb,s : integer; l : real ;
begin
clrscr;
writeln('******MENU*****');
writeln('1.luas bujursangakar');
writeln('2.luas persegi panjang');
writeln('3.luas lingkaran ');
writeln;
write('masukan pilihan :');
readln(p);
writeln;
case p of
1:
begin
writeln('#anda memilih menu luas bujur sangkar #');
write('input sisi bujursangkar : ');
readln(s);
l :=s*s;
writeln;
writeln('luas bujur sangkar = ',l:0:2);
end;
2:
begin
writeln ('#anda memilih menu luas persegi panjang#');
write('input panjang persegi panjang :');
readln(pj);
write('input luas persegi panjang :');
readln(lb);
l :=pj*lb;
writeln;
writeln('luas persegi panjang = ',l:0:2);
end;
3:
begin
writeln('#anda memilih menu lingkaran#');
write('input jari jari lingkaran :');
readln(l);
l :=3.14*l*l;
writeln;
writeln('luas lingkaran = ',l:0:2);
end;
else
writeln ('tidak ada pilihan');
end;
readln;
end.
Program indeks_nilai_ujian;
uses crt;
var nama, nim :string; nilai:integer; indeks:char;
begin
clrscr;
write('masukan nama : ');
readln(nama);
write('nim : ');
readln(nim);
write('nilai : ');
readln(nilai);
writeln;
case nilai of
80..100: indeks := 'A'; 70..79 : indeks := 'B';
55..69 : indeks := 'C'; 40..54 : indeks := 'D';
0..39 : indeks := 'E';
else
writeln('Nilai yang anda masukkan tidaklah benar');
end;
writeln;
writeln ('Mahasiswa bernama ',nama,' dengan nim ',nim,' memperoleh
',indeks);
nilai readln;
end.
BAB III
PENUTUP
3.1 Kesimpulan
3.2 Saran
Dari pembahasan makalah tentang sistem transmisi ini kami sadar bahwa makalah ini
masih jauh dari kesempurnaan. Oleh karena itu segala kritik dan saran yang bersifat
membangun sangat diharapkan demi kesempurnaan makalah ini.
DAFTAR PUSTAKA
2000
http://student.blog.dinus.ac.id/yolandatania1/2017/12/28/dasar-pemrogramananalisis-kasus/
http://cornerit-blog.blogspot.com/2016/04/struktur-pemilihan.html
https://bagusnugraha27.blogspot.com/2014/04/contoh-pemrograman-dengan-bahasa-c.html
https://www.kodedasar.com/percabangan-cpp/
https://www.nusinau.com/struktur-case-of.html