Assalamualaikum Wr.Wb
Pada hari ini saya akan membahas tentang KASUS dalam bab 4
Kasus 4.1.Tentukanlah bilangan terbesar antara dua bilangan bulat.
Analisis:
Untuk menjalankan program ini dibutuhkan 2 bilangan untuk bisa dibandingkan dengan operator pembanding agar diketahui bilangan paling besar
Algoritma 4.1.
Algoritma Maksimum
{Menentukan nilai terbesar antara dua bilangan bulat}
Deklarasi
A, B : integer
Deskripsi
read (A, B)
if (A > B) then write (‘Bilangan terbesar adalah = ‘A)
else write (‘Bilangan terbesar adalah = ‘B)
endif
Program dalam Raptor:
Program Dalam C++:
Kasus 4.2.Tentukanlah bilangan terbesar antara 3 bilangan bulat.
Analisis
Dibutuhkan 3 bilangan yang di inputkan kemudian ketiga bilangan tersebut dibandingkan dengan operator pembanding agar diketahui bilangan yang terbesar
Algoritma 4.2.a.
Algoritma Nilai_ Maksimum
{Membaca tiga buah bilangan bulat, menentukan bilangan terbesar di antara tiga buah
bilangan tersebut dan menampilkannya ke layar}
Deklarasi
x, y, z : integer
Deskripsi
read (x, y, z)
if (x > y) and (x > z) then write (‘Bilangan terbesar adalah = ‘,x)
else if (y > x) and (y > z) then write (‘Bilangan terbesar adalah = ‘,y)
else write (‘Bilangan terbesar adalah = ‘,z)
end if
Dalam Raptor
C++:
Analisis 4.2.b
Dibutuhkan 3 bilangan yang di inputkan kemudian ketiga bilangan tersebut dibandingkan dengan operator pembanding agar diketahui bilangan yang terbesar,akan tetapi bedanya dengan 4.2.a ,program ini menggunakan variabel penampung untuk menoutputkan bilangan terbesar
Algoritma 4.2.b.
Algoritma Nilai_ Maksimum
{Membaca tiga buah bilangan bulat, menentukan bilangan terbesar di antara tiga buah
bilangan tersebut dan menampilkannya ke layar}
Deklarasi
x, y, z : integer
maks : integer
Deskripsi
read (x, y, z)
maks Å x
if (y > maks) then maks Å y end if
if (z > maks) then maks ( z end if
write (‘Bilangan terbesar adalah = ‘,maks)
Raptor:
C++:
Kasus 4.3.Carilah akar-akar persamaan kuadrat.Analisis :Persamaan kuadrat adalah persamaan dengan bentuk umum Ax2 + Bx + c = 0,
dan tentu saja dengan A tidak sama dengan 0. Akar persamaan kuadrat diperoleh dengan rumus :
Algoritma 4.3.
Algoritma Persamaan_Kuadrat
{Menghitung akar-akar persamaan kuadrat Ax^2+Bx+C = 0}
Deklarasi
A, B, C : integer {koefisien-koefisien persamaan}
disk : longint {nilai diskriminan}
x1, x2 : real {nilai-nilai akar untuk disk>=0}
Deskripsi
read (A, B, C)
disk Å B*B – 4*A*C
if (A = 0) then write (‘Bukan Persamaan Kuadrat’)
else if disk > 0 then
x1 ( -B + sqrt (disk)/2*A
x2 ( -B - sqrt(disk)/2*A
else if disk = 0 then
x1 ( -B/2*A
x2 ( x1
else write (‘Akar imajiner’)
end if
write (x1,x2)
Raptor:
C++
Kasus 4.4.Konversikan nilai angka menjadi nilai huruf dengan ketentuan sebagai berikut :Nilai Angka Nilai huruf0 – 20 E
21 – 40 D
41 – 60 C
61 – 80 B
81 – 100 A
Analisis
Program ini membutuhkan hanya 1 buah inputan,kemudian iputan tersebut di cek apakah memenuhi suatu kondisi di dalam program ini ,jika memenuhi salah satunya maka program ini akan mengoutputkan sesuai dengan kondisinya
Algoritma 4.4.
Algoritma Konversi_Nilai
{Mengkonversikan nilai angka menjadi nilai huruf}
Deklarasi
nilai : integer
nilai_huruf : char
Deskripsiread (nilai)
if (nilai > 0) and (nilai <= 20) then nilai_huruf Å ‘E’
else if (nilai > 20) and (nilai <= 40) then nilai_huruf Å ‘D’
else if (nilai > 40) and (nilai <= 60) then nilai_huruf Å ‘C’
else if (nilai > 60) and (nilai <= 80) then nilai_huruf Å ‘B’
else nilai_huruf Å ‘A’
endif
write (nilai_huruf)
Raptor
C++
Kasus 4.5.Buatlah algoritma, flowchart, dan program untuk mengkonversi hari ke-1 adalah
hari Senin sampai dengan hari ke-7 adalah Minggu. Misalkan dimasukkan nilai 5,
outputnya adalah hari Jum’at.
Analisis
Program membutuhkan 1 buah inputan kemudian di cek inputannya jika inputan 1 maka hari senin begitu seterusnya sampai hari ke 7.
Algoritma 4.5
Algoritma menentukan_hari
{ masukan integer 1 sampai 7, akan ditentukan hari apa yang sesuai }Deklarasihari_ke : integer;
hari : string;Deskripsiread(hari_ke);
case (hari_ke) of
1 : hari Å 'Senin'
2 : hari Å 'Selasa';
3 : hari Å 'Rabu';
4 : hari Å 'Kamis';
5 : hari Å 'Jum''at';
6 : hari Å 'Sabtu';
else hari Å 'Minggu';
endcase
write(hari)
Raptor:
C++
Sekian postingan tentang Kasus BAB 4 semoga bermanfaat,terimakasih
Wassalamualaikum Wr,Wb