Vous êtes sur la page 1sur 4

Nugroho Adi Sudantoko

221810509 / 1KS4

1. Buat Algoritma untuk mengecek suatu bilangan positif atau negatif !

Program ganjil_genap

Deklarasi :

bilangan : integer

Algoritma :

Begin
read (bilangan)
if bilangan < 0 then
write (“Bilangan negatif”)
else
write (“Bilangan positif”)
End

2. Buat algoritma (dalam pseudocode) untuk menentukan biaya parkir yang dihitung
berdasarkan lama parkir. Lama parkir dihitung dari selisih jam masuk dan jam keluar
yang diinput. Biaya parkir 2 jam pertama 2000, perjam berikutnya 500.

Program biaya_parkir

Deklarasi :
Pertama : integer = 2000
tambahan : integer = 500
masuk,keluar,total : integer

Algoritma :
Begin
Read masuk,keluar
If (keluar-masuk)< 2 then
write (pertama)
Else
pertama + (tambahan*(masuk-keluar-2)
write (total)
END
3. Buat algoritma dengan masukan koordinat sebuah titik (x,y) dalam sebuah system
koordinat kartesian, kemudian tentukan di kuadran mana titik tersebut.
Contoh Masukan :
Koordinat titik (x,y) : 10 -20
Contoh keluaran:
Titik 10,-20 berada pada kuadran 4

Program kuadran

Deklarasi :
x,y : integer

Algoritma :
Begin
Read x,y
If x>0 and y>0 then
Write(‘Kuadran 1’)
Else If x>0 and y<0 then
Write(‘Kuadran 2’)
Else If x<0 and y<0 then
Write(‘Kuadran 3’)
Else If x>0 and y<0 then
Write(‘Kuadran 4’)
Else if x=0 and y=0
Write (‘Titik Origin’)
Else
Write(‘Koordinat ada di x/y axis’)
End

4. Sebuah acara wisata digunakan minibus kapasitas 7 penumpang per mobil. Apabila
terjadi kelebihan penumpang (walaupun cuma 1), maka minibus yang digunakan
ditambah 1. Tulis program untuk menghitung jumlah minibus yang diperlukan, bila
jumlah pesertanya diinput.

Program minibus
Deklarasi :
Kapasitas : integer = 7
Penumpang,jumlah_bus : integer
Algoritma :
Begin
Read penumpang
If (penumpang mod kapasitas = 0) then
jumlah_bus = penumpang/kapasitas
else
jumlah_bus = (penumpang/kapasitas) + 1
write (jumlah_bus)

End

5. Buatlah sebuah algoritma untuk menampilkan bilangan ganjil antara 1-20 dengan
menggunakan struktur while.

Program bil_ganjil
Deklarasi :
Bil : integer = 1

Algoritma
Begin
While (Bil<=20) do
If (Bil mod 2 = 1)
Write (Bil,’ ‘)
Bil ++
Else
Bil ++

End

6. Buat algoritma untuk mengecek suatu bilangan prima atau bukan

Program bil_prima
Deklarasi :
Bil : integer
Count : integer = 0
Algoritma :
Begin
Read Bil
For (i=1,i<=bil,i++)
If ( Bil mod i = 0) then
count ++
i++
else
i++
end
if (count == 2 ) then
write (Bil, ‘Merupakan Bilangan Prima’)
else
write (Bil, ‘Bukan Bilangan Prima’)
end.

Vous aimerez peut-être aussi