Anda di halaman 1dari 3

NAMA : NABELA EKA KRISTIAN

NIM : 20134048

KELAS : 2RMIK

TUGAS 2 ALOGARITMA

1. Buatlah alogaritma menggunakan Pseudocode untuk mengubah jam dan menit yang
diinput ke dalam satuan detik.
Rumus : LamaDetik = Jam*3600 + Menit*60
2. Buatlah Alogaritma menggunakan Pseudocode untuk menentukan apakah bilangan yang
diinput adalah bilangan ganjil atau bilangan genap.
(Hint : Bilangan genap adalah bilangan yang habis dibagi 2)
3. Buatlah alogaritma menggunakan flowchart dan pseudocode untuk menginput 3 buah
bilangan, kemudian tentukan bilangan terbesar, terkecil, dan rata-ratanya.
4. Menara Hanoi
Jawaban :
1. Alogaritma
a. Input jam kemudian simpan nilai ke variable “jam”
b. Input menit, kemudian simpan nilai ke variable “menit”
c. Konversikan nilai variable jam dan menit, kemudian masukkan ke dalam variable
“hasil”
d. Output V (hasil konversi kesatuan detik)

Pseudocode

a. Judul : Konversi jam menit ke detik


b. Deklarasi : Jam, menit, detik, hasil, : integer
c. Deskripsi
Read (jam, menit, detik)
Jam<=jam*3600
Menit<=*60
hasil← jam + menit
write(hasil)
2.
a. Judul : Program ganjil genap
b. Deskripsi
Var bilangan : integer
c Implementasi READ bilangan
IF (bil mod 2=0) THEN
PRINT “genap”
ELSE
PRINT “ganjil”
ENDIF

3.

Pseudocode : Print “A paling besar” if (A>B ; A>C) then print “B paling besar” if (B>A ; B>C)
then else “C>A ; C>B) end jumlah = A+B+C rata-rata = jumlah 3

4. Soal Tambahan
a. Blok 3 dipindahkan ke akhir
b. Blok 2 dipindahkan ke antara
c. Blok 3 dipindahkan di atas blok 2 di antara
d. Blok 1 di pindahkan ke akhir
e. Blok 3 di pindahkan ke awal
f. Blok 2 pindahkan di atas blok 1 di akhir
g. Blok 3 pindahkan diatas blok 1 dan 2 di akhir

Untuk pemindahan 3 blok ada 7 cara.

Anda mungkin juga menyukai