Andrian Maulana
10201013
Soal Latihan
1. Buat pseudocode & flowchart untuk menentukan total perkalian 100
bilangan!
2. Buat pseudocode & flowchart untuk menentukan rata-rata dari 100
bilangan!
3. Buat pseudocode & flowchart untuk menentukan nilai maksimum
dari 100 bilangan!
4. Buat pseudocode & flowchart untuk menentukan nilai minimum dari
100 bilangan!
5. Buat pseudocode & flowchart untuk mengurutkan 10 bilangan!
Misal : Input : 5 4 8 7 2 10 1 6 3 9
Output : 1 2 3 4 5 6 7 8 9 10
Jawaban
1. A) Pseudocode :
Deklarasi :
bil_1 : integer
bil_100 : integer
var Arr = array[bil_1...bil_100]
total = 1 : integer
i : integer
Deskripsi :
start
for i = 1 to 100 do
read Arr[i]
total = total * Arr[i]
endfor
write total
- end
B) Flowchart :
No
Yes
2. A) Pseudocode :
Deklarasi : Deklarasi :
bil_1 : integer bil_1 : integer
bil_100 : integer bil_100 : integer
avrej : integer avrej : integer
var Arr = array[bil_1...bil_100] var Arr = array[bil_1...bil_100]
total = 0 : integer jumbil = 100 : integer
jumbil = 100 : integer
i : integer Deskripsi :
Start
Deskripsi : avrej = (sum(Arr)/jumbil)
Start write avrej
for i = 1 to 100 do end
read Arr[i]
total = total + Arr[i]
endfor
avrej = total / jumbil
write avrej
Flowchart
end :
B) Flowchart :
No
Yes
3. A) Pseudocode :
Deklarasi :
bil_1 : integer
bil_100 : integer
var Arr = array[bil_1...bil_100]
max = Arr[1] : integer
i : integer
Deskripsi :
Start
for i = 1 to 100 do
read Arr[i]
if Arr[i] >= max
max = Arr[i]
endfor
write max
end
B) Flowchart :
No
Yes
No
Yes
4. A) Pseudocode :
Deklarasi :
bil_1 : integer
bil_100 : integer
var Arr = array[bil_1...bil_100]
min = Arr[1] : integer
i : integer
Deskripsi :
Start
for i = 1 to 100 do
read Arr[i]
if Arr[i] <= min
min = Arr[i]
endfor
write min
end
B) Flowchart :
No
Yes
No
Yes
5. A) Pseudocode :
Deklarasi :
bil_1 = input: integer
bil_10 : integer
var Arr = array[bil_1...bil_10]
min = Arr[1] : integer
i : integer
Angka : integer
Deskripsi :
Start
for i = 1 to 10 do
input Angka
[Link](Arr)
var urutan = sort(Arr)
write urutan
end
B) Flowchart
No
Yes