Algoritma Pemrograman

29 downloads 517 Views 64KB Size Report
Dosen Pengampu: Noor Ifada. LATIHAN 2. ALGORITMA PEMROGRAMAN ( KELAS C). Soal A: Tentukan keluaran dari algoritma berikut ini: Algoritma ...
Dosen Pengampu: Noor Ifada

LATIHAN 2 ALGORITMA PEMROGRAMAN (KELAS C) Soal A: Tentukan keluaran dari algoritma berikut ini: Algoritma TEBAK_KELUARAN DEKLARASI: i: integer DESKRIPSI: for i ← 1 to 5 do write(i+1) endfor Jawaban A: 2 3 4 5

6

Soal B: Tentukan keluaran dari algoritma berikut ini: Algoritma TEBAK_KELUARAN2 DEKLARASI: i,j: integer DESKRIPSI: j ← 1 for i ← 1 to 5 do write(j+3) j ← j + 1 endfor Jawaban B: 4 5 6 7

8

Soal C: Buatlah algoritma (pseudocode) dengan struktur FOR untuk mendapatkan keluaran seperti berikut ini: 1 8 27 64 125 . . . Jawaban C: Algoritma SOAL_C DEKLARASI: i,j,N: integer DESKRIPSI: j ← 1 read(N) for i ← 1 to N do j ← i * i * i write(j) endfor

Soal D: Buatlah algoritma (pseudocode) dengan struktur FOR untuk mendapatkan keluaran seperti berikut ini: 1 2 4 7 11 16 . . . Jawaban D: Algoritma SOAL_D DEKLARASI: i,j,N: integer DESKRIPSI: j ← 1 read(N) for i ← 1 to N do write(j) j ← j + i endfor Soal E: Tentukan keluaran dari algoritma berikut ini: Algoritma TEBAK_KELUARAN3 DEKLARASI: i: integer DESKRIPSI: i ← 1 while i < 10 do write(i) i ← i + 2 endwhile Jawaban E: 1 3 5 7 9 Soal F: Tentukan keluaran dari algoritma berikut ini: Algoritma TEBAK_KELUARAN4 DEKLARASI: i: integer DESKRIPSI: i ← 0 while i ≤ 10 do i ← i + 1 write(i*2) endwhile Jawaban F: 2 4 6 8 10 12 14 16 18 20

Soal G: Buatlah algoritma (pseudocode) dengan struktur WHILE untuk mendapatkan keluaran seperti berikut ini: 1 8 27 64 125 . . . Jawaban G: Algoritma SOAL_G DEKLARASI: i,j, N: integer DESKRIPSI: j ← 1 i ← 1 read(N) while i ≤ N do j ← i * i * i write(j) i ← i + 1 endwhile Soal H: Buatlah algoritma (pseudocode) dengan struktur WHILE untuk mendapatkan keluaran seperti berikut ini: 1 2 4 7 11 16 . . . Jawaban H: Algoritma SOAL_G DEKLARASI: i,j,N: integer DESKRIPSI: j ← 1 i ← 1 read(N) while i ≤ N do write(j) j ← j + i i ← i + 1 endwhile Soal I: Tentukan keluaran dari algoritma berikut ini: Algoritma TEBAK_KELUARAN5 DEKLARASI: i,j: integer DESKRIPSI: i ← 0 j ← 1 repeat j ← i + 5 write(j-1) until j > 10 Jawaban I: 4 4 4 4

4

... (looping tidak pernah berhenti)

Soal J: Tentukan keluaran dari algoritma berikut ini: Algoritma TEBAK_KELUARAN6 DEKLARASI: i: integer DESKRIPSI: i ← 1 repeat i ← i + 2 write(i*2) until i ≥ 10 Jawaban J: 6 10 14 18 22 Soal K: Buatlah algoritma (pseudocode) dengan struktur REPEAT untuk mendapatkan keluaran seperti berikut ini: 1 8 27 64 125 . . . Jawaban K: Algoritma SOAL_K DEKLARASI: i,N: integer j : real DESKRIPSI: j ← 1 i ← 1 read(N) repeat j ← i * i * i write(j) i ← i + 1 until i > N Soal L: Buatlah algoritma (pseudocode) dengan struktur REPEAT untuk mendapatkan keluaran seperti berikut ini: 1 2 4 7 11 16 . . . Jawaban L: Algoritma SOAL_K DEKLARASI: i,j,N: integer DESKRIPSI: j ← 1 i ← 1 read(N) repeat write(j) j ← j + i i ← i + 1 until i > N