Perhatikan algoritma dalam pendoende berikut: ALGORITMA PERBANDINGAN Read A

2. Read B

Read C

MAX-A

IF B-MAX THEN MAX-B

IF CSMAX THEN MAX-B

WRITE MAX

Jika pada langkah 1.2.3 diberikan nilai A, B, dan C berturut- rurut adalah 10, 20, 15, tennakan ewtput algoritma di atas b. Apa tujuan atau fungsi algoritma di atas!

Butah flowchart dari algoritma di atas.

Soal​

Iklan
Iklan

Jawaban:

1. Output dari algoritma "PERBANDINGAN" di atas akan menjadi 20.

Langkah-langkahnya sebagai berikut:

Read A: Nilai A diberikan sebesar 10.

Read B: Nilai B diberikan sebesar 20.

Read C: Nilai C diberikan sebesar 15.

MAX-A: Nilai MAX diisi dengan nilai A yaitu 10.

IF B-MAX THEN MAX-B: Karena 20 > 10, maka MAX diisi dengan nilai B yaitu 20.

IF C-MAX THEN MAX-C: Karena 15 < 20, maka nilai MAX tidak berubah.

WRITE MAX: Output dari algoritma adalah 20.

2. Tujuan atau fungsi dari algoritma "PERBANDINGAN" di atas adalah untuk menentukan nilai maksimal dari tiga bilangan A, B, dan C. Algoritma ini membaca tiga nilai, lalu membandingkan masing-masing nilai satu per satu dan memperbarui nilai maksimal sampai semua nilai sudah dibandingkan. Setelah semua nilai sudah dibandingkan, nilai maksimal akan dituliskan sebagai output.

3. BUAT FLOWCHART SENDIRI, MALES GUA. deskripsi dari flowchart dari algoritma "PERBANDINGAN" di atas:

Start: Menandai mulai dari algoritma.

Read A: Membaca nilai A.

Read B: Membaca nilai B.

Read C: Membaca nilai C.

MAX-A: Menentukan nilai A sebagai nilai maksimal.

IF B-MAX THEN MAX-B: Membandingkan nilai B dan MAX, jika B > MAX, nilai B akan menjadi nilai maksimal.

IF C-MAX THEN MAX-C: Membandingkan nilai C dan MAX, jika C > MAX, nilai C akan menjadi nilai maksimal.

Write MAX: Menuliskan nilai MAX.

End: Menandai akhir dari algoritma.

Iklan
Iklan