Tugas kali ini tentang kasus Bab 4
kasus 4.1 :
Tentukanlah bilangan terbesar antara dua bilangan bulat.
Analisis :
Algoritma 4.1
Algoritma : Maksimum
{menentukan nilai terbesar antara dua bilangan bulat}
Deklarasi :
Read (A, B)
if (A, B) then write ('Bilangan terbesar adalah 'A)
else write ('Bilangan terbesar adalah = 'B)
endif
Flowchart :
C++ :
Kasus 4.2 :
Tentukanlah bilangan terbesar antara 3 bilangan bulat.
Algoritma :Nilai_Maksimum
{Membaca tiga buah bilangan bilat, menentukan bilangan terbesar
di antara tiga buah bilangan tersebut dan menampilkanya 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)
endif
Flowchart :
C++ :
Kasus 4.3 :
Carilah akar-akar persamaan kuadrat.
Analisis :
Algoritma :
Flowchart :
C++ :
Kasus 4.4 :
konversikan nilai angka menjadi nilai huruf dengan ketentuan ketentuan sebagai berikut :
nilai anka : 0-20 = E
21-40 = D
41-60 = C
61-80 = B
81-100=A
Algoritma :Konversi_Nilai
{Mengkonversikan nilai angka menjadi nilai huruf}
Deklarasi
nilai : integer
nilai huruf : char
Deskripsi
Read(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)
Flowchart :
C++ :
Kasus 4.5 :
Buatlah algoritma, flowchart, dan program untuk mengkonversi hari ke-1 adalah hari senin sampai dengan hari ke-7 adalah minggu. Misalakan dimasukkan nilai 5, output nya adalah hari jum'at
Algoritma :menentukan_hari
{masukkan integer 1 sampai 7, akan ditentukan hari apa yang sesuai}
Deklarasi
hari_ke : integer
hari : string
Deskripsi
Read(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’
7 : hari ← ‘Minggu’
endcase
write(hari)
Flowchart :
C++ :
Terima Kasih dan Semoga Bermanfaat
Tidak ada komentar:
Posting Komentar