Rabu, 21 Desember 2011

Pengertian Aray,perulangan while-do,Perulangan Repeat Until

PENGERTIAN ARRAY,...
 
       Array (larik) merupakan tipe data terstruktur dimana di dalam nya terdiri dari komponen-komponen yang mempunyai tipe data yang sama.Didalam suatu array jumlah komponen banyaknya adalah tetap.Didalam suatu larik atau array setiap komponen di tunjukkan oleh suatu indeks yang unix.indeks dari setiap  komponen array menunjukan urutan data atau identitas yang mewakili data yang ada di dalamnya.
logika sederhanya array itu bisa di samakan denagn dua orang dengan nama yang sama di dalma suatu komunitas,untuk membedakan antara nama yang satu  atau dengan nama yang lain maka diberikan inisial tambahan untuk setiap nama.

DEKLARASI ARRAY

    Didalam penulisan bahasa pemrograman setiap pengggunaan array haraus dideklarasikan terlebih dahulu.pendeklaraian array di awali dengan nama variabel array di ikuti dengan indeks array yang di tuliskan di dalam tanda "[]".di ikuti dengan kata cadangan off dan tipe data yang di butuhkan.
*Bentuk umum penulisan:

tanda_pengenal:array [...tipe index..]of tipe data;
  contoh:

var
A: array [1...4]of integer;
B: array [1...5]of integer;
C: array [1...10]of integer;
keterangan:
   A,B,C merupakan tanda pengenal/nama variabel dari array;
1...4:merupakan tipe index dari array,yang menunjukan dari banyaknya data yang mampu di simpan.
integer: menunjukan bahwa data yan g di input berupa bilangan bulat.

*alokasi penggunaan array

a) array static (static array)
    array static adalah model pendeklarasian array dimana tipe data yang digunakan mempunyai nilai yang tetap.nilai yang digunakan untuk mennetukan jangkauan pada umum nya bernilai integer.
array static juga bisa di sebut array dengan deklarasi tipe index subrange integer.

*bentuk umum
    array[index tipe,....,index type]of base type

Keterangan = Idex type menunjukantype data ordinal yang manunjukan batasan atau elemen maksimal terhadap seberapa basar variabel tersebut manyimpan kompnen.
 Contoh
 var arayku : aray [1...5]  of char
 Atau juga
 Jangkauan = 1...5;
 b. Aray Dinamis (Dynamic Aray)
 Larik atau aray dinamis kerupakan aray yang tidak mampunyai suatu jangkauan atau ukuran yang tetap. Tetapi ketika program dijalankan maka memori untuk suatu aray dinamis direalokasikan ketika kita menugaskan suatu nilai kepada array. Dynamic - Array jenis ditandai oleh konstruksi (menyangkut) format.
 * Bentuk umum
 Array of basetype
 Contoh
Var nilai : Array of real;
 Dari deklarasi trsebut nilai yang merupakan deklarasi array belum memperoleh nilai yang tetap, tetapi hanya diberikan batasan sabagai tipe data real.
 Untuk mendeklarasikan array tersebut kita harus menempatkan array didalam suatu memori, caranya adalah dengan memanaatkan fungsi dari perintaseulength.
 Seulength (nilai, 20)
 Dari penggalan program tersebut nilai untuk array nilai tersebut mempunyai range sebanyak ataupun cukupan 20 untuk tipe data real, dengan index dimulai dari 0 sampi dengan 20.

PENGULANGAN FOR negatif
         perulangan negatif adalah perulangan dengan menghitung (counter) dari besar ke kecil,statement yang dig unakan adalah for-downto-do
contoh:

 uses wincrt;
 var
 i : integer
 begin
 for i : 10 down 1 do write (i : 3);
 end.
 hasil
 10,9,8,7,6,5,4,3,2,1

 *Perulangan for bersarang

        perulangan for bersarang adalah perulangan for yang berada pada perulangan yang lainnya.perulangan yang lebih dalam akan  di proses terlebih dahulu sampai habis,kemudian perulangannya yang lebih luar baru akan bertambah,mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya.
 contoh:
 var
 a,b : integer
 begin
 for a := 1 to 3 do
 begin
 for b := 1 to 10 do write (a:4,b:2);
 writeln;
 end;
 end.
 hasil:
 11  12
 21  22
 31  32

 PERULANGAN WHILE-DO

        pnyeleksian kondisi di gumnakna untuk agar program dapat  menyeleksi kondisi,sehingga program dapat menentukan tindakan apa yang harus di kerjakan,tergantung dari kondisi yang akan di seleksi tersebut.Perulangan WHILE-DO tidak di lakukan jika kondisi tidak terpenuhi.
 contoh:
 uses Crt;
 var i : integer
 begin
 i : = 0;
 while i< 5 do
 25
begin
write (i : 3);
inc (i); {sama dengan i := i + 1}
end;
end.
hasilnya :
0 1 2 3 4

* Perulangan WHILE-DO tersarang
      perulangan while-do tersarang (nested while-do) merupakan perulangan while-do yang satu didalam perulangan while-do yang lainnya.
contoh:
uses Crt;
var
a,b : integer;
begin
clrscr ;
a : =1;
b : =1;
while a < 4 do {loop selama a masih lebih kecil dari 4}
begin
a : = a + 1
while b <3 do {loop selama b m,asih lebih kecil dari 3 }
begin
write (a:3,b:2);
b := b+1
end;
end;
readln;
end.

PERULANGAN REPEAT-UNTIL

     repeat-until di gunakan untuk mengulang statement atau blok statement sampai (until) kondisi yang di seleksi di until tidak terpenuhi.sintak dari statement ini adalah :
contoh:
var
i : integer
begin
i := 0;
repeat
i := i+1;
writeln (i);
until i = 5;
26
end.
hasil:
1
2
3
4
5

* Perulangan REPEAT-UNTIL tersarang
         repeat-until tersarang aala suatu perulangan repeat-until yang satu berada di dalam perulangan repeat-until yang lainnya .
contoh
var
a,b,c : real;
begin
writeln ('==================');
writeln ('sisi A sisi B sisi C');
writeln('==================');
a : 1;
repeat {perulangan luar}
b : 0;
repeat {perulangan dalam }
c : = sort (a*

Tidak ada komentar:

Poskan Komentar