Range
Array
Diagram Alir Pernyataan Array Dalam Pemograman Pascal |
Array dengan tipe integer
a. tipe indek integer.
program Array_tipe_integer_tipe_index_integer; uses crt; var A :array[1..10] of integer; n,i:integer; begin clrscr;n:=0; for i:=1 to 10 do begin a(i):=n; n:=n+1 end; writeln(' I A[I]'); for i:=1 to 10 do writeln(' ',i:2,' ',a[i]); readln end.
Program Array dengan tipe integer dan tipe index integer.
Program menggunakan tipe index integer dengan jangkauan 1 sampai dengan 10.
Jalankan program ini ! Perhatikan hasilnya! Kemudian ubahlah program tersebut menjadi:
program Array_tipe_integer_tipe_index_integer; uses crt; var A :array[1..10] of integer; n,i:integer; begin clrscr;n:=0; for i:=10 downto 1 do begin a[i]:=n; n:=n+1 end, writeln(' I A[I] '); for i:=1 to 10 do writeln(' ,i:2,",a[i]); readln end.
Jalankan program ini ! Perhatikan hasilnya! Kemudian ubahlah program tersebut menjadi:
program Array_tipe_integer_tipe_index_integer; uses crt; var A :array[shortInt) of integer; n,i:integer; begin clrscr;n:=0; for i:=1 to 10 do begin a[i] :=n; n:=n+1 end; writeln(' I A[I] '); for i:=1 to 10 do writeln(' ,i:2,",a[i]); readln end.
Array
Program ini menggunakan tipe index shortlnt (ingat jangkauan nilainya!). Jalankan program 8.1. ini ! Perhatikan hasilnya! Kemudian ubahlah program tersebutProgram ini menggunakan tipe index byte (ingat jangkauari
program Array_tipe_integer_tipe_index_integer; uses crt; var A :array[byte] of integer; n,i:integer; begin clrscr;n:=0; for i:=1 to 10 do begin a[i] :=n; n:=n+1 end; writeln(' I A[I] '); for i:=1 to 10 do writeln(' ',i:2,' readln end.
nilainya!). Jalankan program 8.1. ini Perhatikan hasilnya!.
tipe indek char.
Program 8.2. Array dengan tipe integer tipe index char.
program Array_tipe_integer_tipe_index_char; U502 crt; var A:array['A'..'E'] of integer; n:integer; i:char; begin clrscr;n:=0; for i:='A' to 'E' do begin a[i]:=n; n:=n+1 end; writeln(' I AM '); for i:='A' to 'E' do writeln(' ',i:2,' ',a[i]); readln end.
Jalankan program 8.2. ini ! Perhatikan hasilnya! Kemudian ubahlah program tersebut menjadi:
Jalankan program 8.2. ini ! Perhatikan hasilnya! Kembang-kan program tersebut dengan tipe index char lainnya! Kemudian ubahlah program tersebut menjadi:
program Array_tipe_integer_tipe_index_char; uses crt; var A:array[char) of integer; n:integer; i :char; begin clrscr;n:=0; for i:='E' downto 'A' do begin a[i) :=n; n:=n+1 end; writeln(' I '); for i:='A' to 'E' do writeln(' ',i:2,",a[i]); readln end.
Jalankan program 8.2. ini ! Perhatikan hasilnya! coba dengan huruf kecil 'a'..'h' dan coba karakter lain.
program Array_tipe_integer_tipe_index_char; uses crt; var A:array['1'..'5'] of integer; n:integer; i:char; begin clrscr;n:=0; for i:='1' to '5' do begin a[i):=n; n:=n+1 end; writeln(' I A[I] '); for i:='1' to '5' do writeln(' ,i:2,",a[i]); readln end.
tipe indek boolean.
Program 8.3. Array dengan tipe integer tipe index boolean.
program Array_tipe_integer_tipe_index_boolean; uses crt; var A:array[false..true] of integer; n:integer; i:boolean; begin clrscr;n:=0; for i:=false to true do begin a[i]:=n; n:=n+1 end; writeln(' I A[I]'); for i:=false to true do writeln(' ,i:6,' ',a[i]); readin end.
Jalankan program 8.3. ini ! Perhatikan hasilnya' Kemudian ubahlah program tersebut menjadi:
Jalankan program 8.3. ini ! Perhatikan hasilnya' (ingat nilai ordinalitas true=1 dan false=0).
program Array_tipe_integer_tipe_index_boolean uses crt; var A:array[boolean] of integer: n:integer: i:boolean; begin clrscr;n:=0; for 1:=true downto false do begin a[i::=n; n:=n+1 end; writeln(' I A[I] '); for i:=false to true do writeln, ,1:6 ' .a[i]); readln end.
tipe indek subrange.
Program Array dengan tipe integer tipe index subrange. Jalankan program 8.4. ini ! Perhatikan hasilnya! Kemudian ubahlah program tersebut menjadi:
program Array_tipe_integer_tipe_index_subrange_integer; uses crt: var A:array [1..5] of integer; n:integer; i:integer; begin clrscr;n:=0; for i:=5 downto 1 do begin a[i]:=n; n:=n+1 end; writeln( I A[1]'); for i:=1 to 5 do writeln(' ',i:2,' ',a[i]); readln end.
Program Array dengan tipe char dan tipe index integer.
program Array_tipe_integer_tipe_index_subrange_integer; uses crt: var A:array [1..5] of integer; n:integer; i:integer; begin clrscr;n:=0; for i:=5 downto 1 do begin a[i]:=n; n:=n+1 end; writeln( I A[1]'); for i:=1 to 5 do writeln(' ',i:2,' ',a[i]); readln end.
Program menggunakan tipe index integer dengan jangkauan 1 sampai dengan 10.
Jalankan program 8.6. ini ! Perhatikan hasilnya! Kemudian ubahlah program tersebut menjadi:
Jalankan program 8.6. ini ! Perhatikan hasilnya! Kemudian ubahlah program tersebut menjadi:
program Array_tipe_char_tipe_index_integer; uses crt; var A:array[byte] of char; i,k:integer; n:char; begin clrscr;k:=1, for i:=100 downto 85 do begin a[i]:=chr(96+k); k:=k+1 end; writeln(' I MI) '); for i:=100 downto 85 do writeln(' ',i:3,' ',a[i]); readln end.
tipe indek char.
Program 8.7. Array dengan tipe char tipe index char.
program Array tipe char tipe index char; uses crt; var A:array['A'..'E'] of char; n:integer; i:char; begin clrscr;n:=1; for i:='A' to 'E' do begin a[i]:=chr(64+n); n:=n+1 end; writeln(' I AFT] '); for i:='A' to 'E' do writeln(' ',i,' ',a[i]); readln end.
Jalankan program 8.7. ini ! Perhatikan hasilnya!
coba dengan range index huruf kecil dan coba karakte
lain.
tipe indek boolean.
Program 8.8. Array dengan tipe char tipe index boolean.
program Array_tipe_char_tipe_index_boolean; uses crt; var A:array[boolean] of char; n:integer; i:boolean; boffin clrscr;n:=1; for i:=true downto false do begin a[i]:=chr(97+n); n:=n+1 end; writeln(' i A[I]'); for i:=false to true do writeln(' ,i:6,' ',a(il); readln end.
Jalankan program 8.8. ini ! Perhatikan hasilnya!
tipe indek subrange.
Program Array dengan tipe char tipe index subrange• Jalankan program 8.9. ini ! Perhatikan hasilnya!
program Array_tipe_char_tipe_index_subrange_char; uses crt; var A:array['5'..'9') of char; n:integer; i:char; begin clrscr;n:=1; for i:='5' to '9' do begin a[i]:=chr(64+n); n:=n+1 end: writeln(' I A[I] '); for i:='9' downto '5' do writeln(' ,i:2,' ',a[i]); readln end.
tipe indek terbilang.
Program Array dengan tipe char tipe index terbilang. Jalankan program 8.9. ini ! Perhatikan hasilnya!
program Array_tipe_char_tipe_index_terbilang; uses crt; type t=(macan,kucing,harimau,leo,gajah); var A:array[macan..leo] of char; n:integer; i:t; begin clrscr;n:=0; for i:=macan to leo do begin a(i):=chr(97+n); n:=n+1 end; writeln(' A[i] '); for i:=leo downto macan do writeln(' ',a[i]); readln end.
EmoticonEmoticon