Professional Documents
Culture Documents
.pas) yang: Mendefinisikan sebuah array A berisi 5 sel bertipe char Menginisialisasi isi A dengan nilai yang dimasukkan user Menampilkan seluruh isi array A berurutan dari sel ke-1 hingga ke-5. Jawaban yang baik dan benar (A): menggunakan for
program tabelkar; (* Program utk mendef array A berisi 5 sel tipe char, *) (* menginit A dg nilai dari user, dan menampilkan *) (* seluruh isi A berurutan dari sel ke-1 hingga ke-5. *) var i:integer; A:array [1..5] of char; begin (* menginisialisasi isi A dg nilai dari user *) writeln(Masukkan 5 karakter; akhiri <enter> setiapkalinya); for i:=1 to 5 do begin write(Masukkan huruf ke-,i, : ); readln(A[i]); end; (* menampilkan isi A berurutan *) writeln(Berikut ini isi array A); for i:=1 to 5 do begin writeln(Isi sel ke-,i, : ,A[i]); end; end.
SP/IF1101/Sem10506
CATATAN: Program diselesaikan dalam 3 langkah utama: 1. Mendefinisikan sebuah array A berisi 5 sel bertipe char. 2. Menginisialisasi isi A dengan nilai yang dimasukkan user. 3. Menampilkan seluruh isi array A berurutan dari sel ke-1 hingga ke-5. Paling baik, gunakan loop for untuk menginisialisasi isi A dan menampilkan isi A. Alternatif lain hanya loop while-do, karena loop repeat-until TIDAK pernah digunakan sebagai alternatif. WARNING: o Beri komentar (catatan) tentang kegunaan/fungsi dari program yang dibuat pada baris setelah penulisan program <nama-program>; menggunakan notasi: (* ... *) dan bukannya { ... } o Untuk memperjelas program, sebelum bagian program yang melaksanakan salah satu langkah diatas, maka dapat dituliskan komentar tentang fungsi bagian itu. Contoh:
(* menginisialisasi isi A dg nilai dari user *) writeln(Masukkan 5 karakter; akhiri <enter> setiapkalinya); i:=1; while (i<=5) do begin write(Masukkan huruf ke-,i, : ); readln(A[i]); i := i + 1; end;
Contoh:
(* menampilkan isi A berurutan *) writeln(Berikut ini isi array A); i:=1; while (i<=5) do begin writeln(Isi sel ke-,i, : ,A[i]); i := i + 1; end;
SP/IF1101/Sem10506
CONTOH-CONTOH PROGRAM YANG TIDAK BENAR Nyatakan pendapat saudara tentang kesalahan-kesalahan yang ada pada program ini.
Contoh 1: program tabelkar; var A : array [1..5] of char; i : char; begin for i:=1 to 5 do write(Masukkan sebuah nilai: ); readln(A[i]); end; end. Contoh 2: program tabelkar; var A : array [1..5] of char; a : char; i : integer; begin for i:=1 to 5 do begin write(Masukkan karakter: ); readln(a); a[i] := a; end; end. Contoh 3: program tabelkar; var i:integer; begin A:array [1..5] of char; for i:=1 to 5 do begin write(Masukkan huruf ke-,i, : ); readln(A[i]); end; write(Isi array A dari sel 1 hingg 5 adalah,A[i]); end. Contoh 4: program tabelkar; var i:integer; A:array [1..5] of char; begin for i:=1 to 5 do begin write(Masukkan nilai berupa karakter : ); readln(A[i]); end; write(Isi array A dari sel 1 hingg 5 adalah,A); end. Contoh 5: program tabelkar; var i:integer;
SP/IF1101/Sem10506
A:array [1..5] of char; begin for i:=1 to 5 do begin write(Masukkan karakter ke-,i, : ); readln(A[i]); end; writeln(array A[i]); end. Contoh 6: program tabelkar; var i:integer; N:char; tab:array [1..5] of char; begin for i:=1 to 5 do begin write(Masukkan satu nilai utk tabel ke-,i, : ); readln(N); end; tab[i] := N; end. Contoh 7: program tabelkar; var i:integer; A:array [1..5] of char; begin for i:=1 to 5 do begin write(Masukkan karakter ke-,i, : ); readln(A[i]); end; write(A[1]); for i:=2 to 5 do begin write(,,A[i]); end; end. Contoh 8: program tabelkar; var i:integer; A:array [1..5] of char; begin for i:=1 to 5 do begin write(Masukkan karakter ke-,i, : ); readln(A[i]); end; writeln(A[1], A[2], A[3], A[4], A[5]); end. Contoh 9: program tabelkar; var i:integer;
SP/IF1101/Sem10506
a:char; A:array [1..5] of char; begin for i:=1 to 5 do begin write(Masukkan huruf ke-,i, : ); readln(a); end; for i:=1 to 5 do begin tabel[i] := a; writeln(tabel[i]); end; end.
SP/IF1101/Sem10506