Anda di halaman 1dari 6

Nama : Gede Ananda Prema Putra

NIM : 2005551082

Kelas : Algoritma F

Tugas Individu I

1. Algoritma menentukan suatu bilangan habis dibagi 5 atau tidak (poin 25)

-Pseudocode

Algoritma menentukan_bilangan_habis_dibagi_5

• Input:
satu bilangan bulat (integer bil1)
• Output:
bil1 adalah bilangan habis dibagi 5/tidak habis dibagi 5 (string jenis_bil1)

• Deklarasi:
int bil1
string jenis_bil1

• Deskripsi:
1. read (bil1)
2. if (bil1%5==0) then
3. jenis_bil1 ← “Habis dibagi 5”
4. else
5. jenis_bil1 ← “Tidak habis dibagi 5”
6. endif
7. write (jenis_bil1)
8. selesai
-Flowchart
2. Algoritma mencari luas persegi terbesar dari 2 buah persegi (poin 30)

-Pseudocode

Algoritma membandingkan_luas_persegi

• Input:
sisi dari persegi1 (sisi1)
sisi dari persegi2 (sisi2)
• Output:
luas persegi terbesar (string luas_terbesar)

• Deklarasi:
real sisi1; sisi2
real luas1; luas2
string luas_terbesar

• Deskripsi:
1. read sisi persegi1 (sisi1)
2. luas1 ← (sisi1 * sisi1)
3. read sisi persegi2 (sisi2)
4. luas2 ← (sisi2 * sisi2)
5. if (luas1 > luas2) then
6. luas_terbesar ← “Persegi1 memiliki luas terbesar”
7. else if (luas1 < luas2) then
8. luas_terbesar ← “Persegi2 memiliki luas terbesar”
9. else
10. luas_terbesar ← “Kedua persegi memiliki luas yang sama”
11. endif
12. write (luas_terbesar)
13. selesai
-Flowchart
3. Algoritma menghitung jumlah n bilangan ganjil pertama (contoh: n=3, maka
hasil=1+3+5=9) (poin 45)

-Pseudocode

Algoritma menghitung_jumlah_n_bilangan_ganjil

• Input:
n bilangan (integer n)
• Output:
jumlah n bilangan ganjil pertama (integer jumlah)

• Deklarasi:
int n
int index
int bil_ganjil
int jumlah

• Deskripsi:
1. read (n)
2. jumlah ← 0
3. bil_ganjil ← 1
4. index ← 1
5. while index <= n do
6. jumlah ← jumlah + bil_ganjil
7. index ← index + 1
8. bil_ganjil ← bil_ganjil + 2
9. endwhile
10. write (jumlah)
11. selesai
-Flowchart

Anda mungkin juga menyukai