Anda di halaman 1dari 9

ALGORITMA DAN PEMROGRAMAN

Disusun Oleh :
Nama : Farid Gumelar
NIM : 221011401169
Kelas : 01 TPLM 012
Prodi : S1 Teknik Informatika

UNIVERSITAS PAMULANG
1. Buatlah algoritma (dalam bentuk kalimat deskriptif, flowwchart, dan pseudo code)
untuk menukar dua buah bilangan.

 Deskriptif
Algoritma Penukaran Dua Buah Bilangan
{menukar dua buah bilangan menggunakan variabel bantuan}

Deklarasi :
bil1 = int
bil2 =int
temp = int {temp sebagai variabel bantuan}

Deskripsi :
1. Mulai
2. Inisiasi bil1, bil2, dan temp sebagai int
3. Baca bil1
4. Baca bil2
5. Hitung temp = bil1
6. Hitung bil1 = bil2
7. Hitung bil2 = temp
8. Cetak bil1
9. Cetak bil2
10. Selesai
 Flowchart
 Pseudo code
Algoritma Penukaran Dua Buah Bilangan
{menukar dua buah bilangan, dengan menggunakan variabel bantuan}

Deklarasi
bil1, bil2, temp = int {temp sebagai variabel bantuan}

Deskripsi :
start
read(bil1, bil2, temp)
temp = bil1
bil1 = bil2
bil2 = temp
cout(bil1, bil2)
end

2. Buatlah algoritma untuk mencetak deret angka bilangan ganjil dari 1 sampai 20

 Deskriptif
Algoritma Pencetakan Bilangan Ganjil
{mencetak deret angka bilangan ganjil dari 1 hingga angka 20 menggunakan proses
looping}

Deklarasi
a = int

Deskripsi :
1. Mulai
2. Inisiasi a sebagai int
3. Baca a
4. Untuk a = 1 hingga a = 20 lakukan langkah 5
5. Jika a mod 2 = 1 maka lakukan langkah 6
6. Cetak a
7. Selesai
 Flowchart
 Pseudo code
Algoritma Pencetakan Bilangan Ganjil
{mencetak deret angka bilangan ganjil dari 1 hingga 20 menggunakan proses
looping}

Deklarasi :
a = int {variabel bantu untuk mencari angka ganjil dari 1 hingga 20}

Deskripsi :
mulai
read(a)
for a = 1 to a = 20 do
if a mod 2 = 1 then
cout(a)
endif
endfor
selesai

3. Buatlah algoritma (dalam bentuk kalimat deskriptif, flowchart, dan pseudo code)
untuk menginput 3 buah bilangan, kemudian tentukan bilangan terbesar, terkecil, dan
rata-ratanya.

 Deskriptif
Algoritma memasukan 3 buah bilangan dan menentukan bilangan terbesar,
terkecil, dan rata-rata
 Flowchart
 Pseudo code

Deskripsi :
1. Mulai
2. Input a,b,c
3. if a>b and a>c then
4. if b>c then
5. Cetak “Terbesar a”
6. Cetak “Terkecil c”
7. Else
8. Cetak “Terbesar a”
9. Cetak “Terkecil b”
10. end if
11. else
12. if a>b and a<c then
13. Cetak “Terbesar c”
14. Cetak “Terkecil b”
15. else
16. if a<b and a>c then
17. Cetak “Terbesar b”
18. Cetak “Terkecil a”
19. else
20. if b>c then
21. Cetak “Terbesar b”
22. Cetak “Terkecil a”
23. else
24. Cetak “Terbesar c”
25. Cetak “Terkecil a”
26. end if
27. end if
28. end if
29. end if
30. rata-rata=(a+b+c)/3
31. Cetak “Rata-rata”
32. Selesai

Anda mungkin juga menyukai