Algoritma Pemrograman

31 downloads 203 Views 86KB Size Report
Dosen Pengampu: Noor Ifada. LATIHAN 2. ALGORITMA PEMROGRAMAN ( KELAS A). Soal A: Tentukan keluaran dari algoritma berikut ini: Algoritma ...
Dosen Pengampu: Noor Ifada

LATIHAN 2 ALGORITMA PEMROGRAMAN (KELAS A) Soal A: Tentukan keluaran dari algoritma berikut ini: Algoritma TEBAK_KELUARAN DEKLARASI: i: integer DESKRIPSI: for i ← 1 to 5 do write(i+2) endfor Jawaban A: 3 4 5 6 7 Soal B: Tentukan keluaran dari algoritma berikut ini: Algoritma TEBAK_KELUARAN2 DEKLARASI: i,j: integer DESKRIPSI: j ← 0 for i ← 1 to 5 do write(j+2) j ← j + 1 endfor Jawaban B: 2 3 4 5 6 Soal C: Buatlah algoritma (pseudocode) dengan struktur FOR untuk mendapatkan keluaran seperti berikut ini: 1 3 6 10 . . . Jawaban C: Algoritma SOAL_C DEKLARASI: i,j,N: integer DESKRIPSI: j ← 1 read(N) for i ← 1 to N do write(j) j ← j + (i + 1) endfor

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

20

Soal G: Buatlah algoritma (pseudocode) dengan struktur WHILE untuk mendapatkan keluaran seperti berikut ini: 1 3 6 10 . . . Jawaban G: Algoritma SOAL_G DEKLARASI: i,j,N: integer DESKRIPSI: j ← 1 i ← 1 read(N) while i ≤ N do write(j) j ← j + (i + 1) i ← i + 1 endwhile Soal H: Buatlah algoritma (pseudocode) dengan struktur WHILE untuk mendapatkan keluaran seperti berikut ini: 1 0.5 0.33 0.25 0.2 . . . Jawaban H: Algoritma SOAL_H DEKLARASI: i,N: integer j : real DESKRIPSI: j ← 1 i ← 1 read(N) while i ≤ N do j ← 1/i write(j) i ← i + 1 endwhile Soal I: Tentukan keluaran dari algoritma berikut ini: Algoritma TEBAK_KELUARAN5 DEKLARASI: i,j: integer DESKRIPSI: i ← 0 j ← 0 repeat j ← i + 3 write(j-1) until j > 10 Jawaban I: 2 2 2 2 2 ... (looping tidak pernah berhenti)

Soal J: Tentukan keluaran dari algoritma berikut ini: Algoritma TEBAK_KELUARAN6 DEKLARASI: i: integer DESKRIPSI: i ← 0 repeat i ← i + 1 write(i*2) until i  10 Jawaban J: 2 4 6 8 10 12 14 16 18 20 Soal K: Buatlah algoritma (pseudocode) dengan struktur REPEAT untuk mendapatkan keluaran seperti berikut ini: 1 3 6 10 . . . Jawaban K: Algoritma SOAL_K DEKLARASI: i,j,N: integer DESKRIPSI: j ← 1 i ← 1 read(N) repeat write(j) j ← j + (i + 1) i ← i + 1 until i > N Soal L: Buatlah algoritma (pseudocode) dengan struktur REPEAT untuk mendapatkan keluaran seperti berikut ini: 1 0.5 0.33 0.25 0.2 . . . Jawaban L: Algoritma SOAL_L DEKLARASI: i,N: integer j : real DESKRIPSI: j ← 1 i ← 1 read(N) repeat j ← 1/i write(j) i ← i + 1 until i > N