ARRAY
Pengertian Array
adalah Array (larik) merupakan tipe data tersetruktur dimana didalamnya terdiri
dari komponen-komponen yang mempunyai tipe data yang sama. Didalam suatu array
jumlah komponen banyaknya adalah tetap. Didalam suatu larik atau array setiap
kompoenen ditunjukan oleh suatu index yang unik. Index dari setiap komponen
array menunjukan urutan data atau identitas yang mewakili data yang ada
didalamnya.Logika sederhananya array itu bisa disamakan dengan dua orang dengan
nama yang sama didalam suatu komunitas, untuk membedakan antara nama yang satu
atau dengan nama yang lain maka diberikan initial tambahan untuk setiap nama.
A.
Deklarasi Array
Didalam penulisan bahasa pemograman setiap penggunaan array harus dideklarsikan terlebih dahulu. Pendeklarasian array diawali dengan nama variabel array diikuti dengan indeks array yang dituliskan didalam tanda “[]” , diikuti dengan kata cadangan of dan tipe data yang dibutuhkan.
Bentuk Umum Penulisan
Tanda_pengenal : array [..tipe index ..] of tipe data;
Contoh :
Var
A : array[1..4] of integer;
B : array[1..5] of string;
C: array[1..10] of real;
Didalam penulisan bahasa pemograman setiap penggunaan array harus dideklarsikan terlebih dahulu. Pendeklarasian array diawali dengan nama variabel array diikuti dengan indeks array yang dituliskan didalam tanda “[]” , diikuti dengan kata cadangan of dan tipe data yang dibutuhkan.
Bentuk Umum Penulisan
Tanda_pengenal : array [..tipe index ..] of tipe data;
Contoh :
Var
A : array[1..4] of integer;
B : array[1..5] of string;
C: array[1..10] of real;
Keterangnan :
A.
A,B,C merupakan tanda pengenal/ nama variabel dari
array;
B. 1..4 : merupakan tipe indek dari array, yang menunjukan banyaknya
data yang mampu disimpan.
C.
Integer : menunjukan bahwa data yang diinput berupa
bilangan bulat.
B.
Contoh Program Array 1 dimensi
program INT_ARRAY;
uses wincrt;
const N=10;
type int_array = ARRAY [1..N] of integer;
var bil : int_array;
indeks : integer;
BEGIN
Writeln('masukkan sepuluh bilangan integer.');
for indeks := 1 to 10 do
begin
readln(bil[indeks]); { loop untuk memasukkan elemen array }
end;
writeln('Isi dari array ini adalah'); { tampilkan setiap elemen }
for indeks := 1 to 10 do
begin
writeln('bil[', indeks:2,'] adalah ',bil[indeks] );
end
END.
RECORD
Pengertian Sebuah record rekaman disusun oleh beberapa field. Tiap
field berisi data dari tipe dasar / bentukan tertentu. Record mempunyai
kelebihan untuk menyimpan suatu sekumpulan elemen data yang berbeda-beda
tipenya (di banding array).
Contoh , sebuah record dengan empat buah field
Cara Pendefinisian
• Cara pendeklarasian dari record adalah sbb:
• Mendefinisikan tipe dari record (jumlah field, jenis tipe data
yang dipakai),
• Mendefinisikan variabel untuk dilakukan operasi. field1 field2
field3 field4.
Contoh Program record
program RECORD_INTRO;
type tanggal = record
bulan, hari, tahun : integer;
end;
var waktu : tanggal;
begin
waktu.hari :=25;
waktu.bulan:=09;
waktu.tahun:= 1983;
writeln('hari ini adalah
',waktu.hari,':',waktu.bulan,':', waktu.tahun)
End.
PERULANGAN
- Perulangan for
Perulangan dengan statemen For digunakan untuk mengulang statemen
atau suatu blok statemen berulang kali. Perulangan dengan statemen For dapat
berupa perulangan positif dan perulangan negatif.
a) Perulangan For positif
contoh :
perulangan positif untuk satu statement :
Uses Crt;
Var
i : Integer;
Begin
For i := 1 To 5 Do Writeln ('Merdeka’);
END.
Maka bila program diatas di compile
hasilnya :
Merdeka
Merdeka
Merdeka
Merdeka
Merdeka
Penjelasannya gini, statemen Merdeka akan diulang sebanyak 5 kali yaitu dengan menghitung nilai i dari i ke 1 sampai 6 nilai i terakhir yaitu i ke 5.
b) Perulangan For negatif
Perulangan negatif adalah perulangan dengan menghitung (counter) dari besar
Ke kecil. Statement yang digunakan adalah For-DownTo-Do
contoh :
Uses Crt;
Var
i : Integer;
Begin
For i := 10 DownTo 1 Do Write (i:3);
End.
Hasil :
10 9 8 7 6 5 4 3 2 1
a) Perulangan For positif
contoh :
perulangan positif untuk satu statement :
Uses Crt;
Var
i : Integer;
Begin
For i := 1 To 5 Do Writeln ('Merdeka’);
END.
Maka bila program diatas di compile
hasilnya :
Merdeka
Merdeka
Merdeka
Merdeka
Merdeka
Penjelasannya gini, statemen Merdeka akan diulang sebanyak 5 kali yaitu dengan menghitung nilai i dari i ke 1 sampai 6 nilai i terakhir yaitu i ke 5.
b) Perulangan For negatif
Perulangan negatif adalah perulangan dengan menghitung (counter) dari besar
Ke kecil. Statement yang digunakan adalah For-DownTo-Do
contoh :
Uses Crt;
Var
i : Integer;
Begin
For i := 10 DownTo 1 Do Write (i:3);
End.
Hasil :
10 9 8 7 6 5 4 3 2 1
- Perulangan While - Do
Penyeleksian
kondisi digunakan untuk agar program dapat menyeleksi kondisi, sehingga program
dapat menentukan tindakan apa yang harus dikerjakan, tergantung dari kondisi
yang diseleksi tersebut. Perulangan While – Do tidak dilakukan jika kondisi
tidak
terpenuhi.
Contoh program while do:
Uses Crt;
Var i : Integer;
Begin
i := 0;
While < 5 do
Begin
Write (i:3);
Inc (i); { sama dengan i:=i+1 }
End;
End.
Hasilnya :
0 1 2 3 4
terpenuhi.
Contoh program while do:
Uses Crt;
Var i : Integer;
Begin
i := 0;
While < 5 do
Begin
Write (i:3);
Inc (i); { sama dengan i:=i+1 }
End;
End.
Hasilnya :
0 1 2 3 4
- Perulangan Repeat - Until.
Repeat – Until digunakan untuk mengulang statement-statement atau
blok statement sampai (Until) kondisi yang diseleksi di Until tidak terpenuhi.
Sintak dari statement ini adalah :
Contoh program repeat-until :
Var
i : Integer;
Begin
i:=0;
Repeat
i:= i+1;
Writeln (i);
Until i=5;
End.
hasil :
1
2
3
4
5
Contoh program repeat-until :
Var
i : Integer;
Begin
i:=0;
Repeat
i:= i+1;
Writeln (i);
Until i=5;
End.
hasil :
1
2
3
4
5
Tipe data
merupakan suatu nilai yang dapat digunakan oleh suatu variable yang
bersangkutan :
1. Tipe Data Sederhana, terdiri dari :
a. Tipe data standar :
- -integer : merupakan tipe data berupa bilangan bulat
- real : merupakan jenis bilangan pecahan
- char : merupakan karakter yg ditulis diantara tanda petik tunggal. Ex : ‘A’, ‘a’, ‘5? dll
- string : merupakan urut-urutan dari karakter yang terletak di antara tanda petik tunggal
- boolean : merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE atau FALSE
b. Tipe data
didefinisikan pemakai
2. Tipe Data Terstruktur, terdiri dari :
2. Tipe Data Terstruktur, terdiri dari :
- Array
- Record
- File
- Set
3. Tipe Data
Pointer Operator
- Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda sama dengan (:=). Contoh –> A:=B;
- Binary operator digunakan untuk mengoperasikan dua buah operand yang berbentuk konstanta ataupun variable. Operator ini digunakan untuk operasi arithmatika yang berhubungan dgn nilai tipe data Integer dan Real. Operasi yang dilakukan adalah : Pertambahan (+), Pengurangan (-), Perkalian (*), Pembagian Bulat (DIV), Pembagian Real (/) dan Modulus atau Sisa Pembagian (MOD)
- Unary operator, operator ini menggunakan sebuah operand saja dapat berupa unary minus dan unary plus. Contoh : +2.5, a+(+b) dll
- Bitwise operator digunakan untuk operasi bit per bit pada nilai integer. Operator yang digunakan (NOT, AND, OR, XOR, Shl, Shr)
Tidak ada komentar:
Posting Komentar