Anda di halaman 1dari 5

Nama : Radi Pratama

Nim : 41200564

Kelas : TI-A 2020

Mata Kuliah : Struktur Data

Dosen : Badie Uddin,M.Kom

Tugas Algoritma Dan Struktur Data

1. Buatlah algoritma menggunakan pseudocode untuk menghitung luas persegi

panjang.

2. Buatlah algoritma menggunakan pseudocode untuk mengubah satuan waktu

yang diinputkan dari detik ke satuan jam dan menit.

3. Buatlah algoritma menggunakan pseudocode untuk menentukan apakah

bilangan yang diinput adalah bilangan ganjil atau bilangan genap.

4. Buatlah algoritma menggunakan pseudocode untuk menghitung luas

lingkararan.

5. Buatlah algoritma menggunakan pseudocode untuk menginput 3 buah

bilangan, kemudian tentukan bilangan terbesar, terkecil, dan rata-rata.


Jawaban :

1. Analisis

 Input : p (panjang) dan l (lebar)


 Luas Persegi Panjang  L = p*l

2. Algoritma Luas Persegi Panjang

1. Inputkan panjang.

2. Inputkan lebar.

3. Rumus untuk menghitung L yaitu L= p*l.

4. Nilai L (Luas ) akan dicetak sebagai output ke perangkat output (keluaran)

3. Algoritma mengubah satuan waktu dari detik ke jam dan menit

Sebelumnya kita harus mengetahui satuan dasar waktu,

1. 60 detik berarti 1 menit

2. 1 jam berarti 60 menit

3. 1 jam berarti 3600 detik

Maka algoritma untuk soal diatas adalah

1. Kita tentukan terlebih satuannya

2. Masukkan inputan dalam satuan detik


3. Bagi inputan tersebut dengan 3600 apabila ingin mendapatkan dalam satuan

jam algoritma untuk mengubah satuan waktu diinputkan dari detik ke satuan

jam dan menit.

4. Bagi inputan tersebut dengan 60 apabila ingin mendapatkan dalam satuan

menit.

5. Tampilkan hasil sesuai dengan pilihan satuan.

4. Algoritma bilangan ganjil atau bilangan genap

1. Mulai

2. Masukkan sebuah bilangan

3. Bagi bilangan tersebut dengan bilangan atau angka 2

4. Jika bilangan menghasilkan sisa pembagian 0 maka genap

5. Jika bilangan tidak menghasilkan sisa pembagian 0 maka ganjil

6. Selesai

5. Algoritma menghitung luas lingkaran

1. Start

2. Input π

3. Input r

4. Hitung Luas=π*r*r

5. Cetak "Luas"

6. end
6. Algoritma menghitung 3 buah bilangan

START

Input a,b,c

if a>b and a>c then

if b>c then

Cetak "Terbesar a"

Cetak "Terkecil c"

   else

Cetak "Terbesar a"

Cetak "Terkecil b"

end if

  else

if a>b and a<c then

Cetak "Terbesar c"

Cetak "Terkecil b"

  else

if a<b and a>c then

Cetak "Terbesar b"

Cetak "Terkecil c"

  else
if b>c then

Cetak "Terbesar b"

Cetak "Terkecil a"

   else

Cetak "Terbesar c"

Cetak "Terkecil a"

end if

rata-rata=(a+b+c)/3

Cetak "rata-rata"

END

Anda mungkin juga menyukai