array adalah sebuah struktur data yang terdiri atas banyak variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks. Setiap elemen array mampu menyimpan satu jenis data (yaitu : variabel). array dinyatakan dengan type.
kali ini saya akan memberikan contoh array dengan menggunakan program penjualan laptop pada postingan saya tentang Logika Percabangan (part 4).
Contoh :
Contoh :
Program Penjualan_Laptop;
uses wincrt;
type laptop=record
Merek,Type_laptop:string[10];
harga:longint;
jumlah:longint;
end;
var
data:array [1..100] of laptop;
bonus,total,total_bonus:longint;
ul:char;
ttl,tot:longint;
i,n:integer;
begin
repeat
clrscr;
write('Masukkan Jumlah Laptop Yang Dibeli : ');readln(n);
for i:=1 to n do
begin
clrscr;
writeln('Entry Data Penjualan Laptop PT. Diamond Computer');
writeln('===========================');
writeln;
writeln('Laptop Ke-',i);
writeln;
write ('Input Merek : ');readln(data[i].Merek);
write ('Input Type Laptop: ');readln(data[i].Type_laptop);
write ('Input Harga : ');readln(data[i].Harga);
write ('Input Jumlah Beli: ');readln(data[i].jumlah);
writeln;
end;
clrscr;
writeln('Laporan Penjualan Laptop PT. Diamond Computer');
writeln('=========================================================');
writeln('| Merek | Type Laptop | Harga |Beli| Total | Total Bonus|');
writeln('=========================================================');
tot:=0;
ttl:=0;
for i:=1 to n do
begin
total:=data[i].harga*data[i].jumlah;
if data[i].jumlah >10 then
begin
Bonus :=1000000;
end
else
if data[i].jumlah >5 then
begin
Bonus :=300000;
end
else
if data[i].jumlah >2 then
begin
Bonus :=100000;
end
else
begin
Bonus :=0;
end;
tot:=tot+bonus;
ttl:=ttl+total;
writeln('|',Data[i].merek:10,'|',data[i].type_laptop:13,'|',
data[i].harga:13,'|',data[i].jumlah,'|',Total:13,'|',bonus:13,'|');
data[i].harga:13,'|',data[i].jumlah,'|',Total:13,'|',bonus:13,'|');
end;
writeln('=========================================================');
writeln(' |',ttl:13,'|',tot:13,'|');
writeln('=========================================================');
write('Mau Ulang Lagi ? [Y/T] : ');readln(ul);
until upcase(ul)<>'Y';donewincrt;
end.
Related posts
belajar
- Array
- Procedure
- Hardware Komputer : Perangkat Pemroses (CPU)
- Hardware Komputer : Perangkat Input (Bagian 2)
- Hardware Komputer : Perangkat Input (Bagian 1)
- Belajar Pascal : Program Pascal Sederhana
- Sturktur Perulangan while/do
- Logika Percabangan (part 4)
- Logika Percabangan (Part 3)
- Logika Percabangan (Part 2)
- Logika Percabangan
- Belajar Algoritma
Pendidikan
- Array
- Database (bagian 1)
- Pendeklarasian Parameter Pada Procedure
- Hardware Komputer : Perangkat Pemroses (CPU)
- Hardware Komputer : Perangkat Input (Bagian 2)
- Hardware Komputer : Perangkat Input (Bagian 1)
- Belajar Pascal : Program Pascal Sederhana
- Type Data
- Sturktur Perulangan while/do
- Logika Percabangan (part 4)
- Logika Percabangan (Part 3)
- Logika Percabangan (Part 2)
- Cara Berterima Kasih Kepada Ibu
- Aku ingin menjadi orang yang bertepuk di tepi jalan
- Pertanyaan Anak yang Paling Ditakuti Orang tua
- Aulia Education Centre (AEC)
Sistem Informasi
pascal
Informasi
sturktur data
algoritma
Tips
- Array
- Pendeklarasian Parameter Pada Procedure
- Procedure
- Hardware Komputer : Perangkat Input (Bagian 2)
- Hardware Komputer : Perangkat Input (Bagian 1)
- Belajar Pascal : Program Pascal Sederhana
- Sturktur Perulangan while/do
- Logika Percabangan (part 4)
- Logika Percabangan (Part 2)
- Pertanyaan Anak yang Paling Ditakuti Orang tua
- Kiat Mengatasi Anak Pemalu
Komputer
- Array
- Database (bagian 1)
- Pendeklarasian Parameter Pada Procedure
- Hardware Komputer : Perangkat Pemroses (CPU)
- Hardwaer Komputer : Perangkat Output
- Hardware Komputer : Perangkat Input (Bagian 2)
- Hardware Komputer : Perangkat Input (Bagian 1)
- Belajar Pascal : Program Pascal Sederhana
- Type Data
- Sturktur Perulangan while/do
- Logika Percabangan (part 4)
- Logika Percabangan (Part 3)
- Logika Percabangan (Part 2)
- Logika Percabangan
- Belajar Algoritma
- Aulia Education Centre (AEC)
turbo pascal
umum
- Array
- Database (bagian 1)
- Pendeklarasian Parameter Pada Procedure
- Procedure
- Hardware Komputer : Perangkat Input (Bagian 1)
- Belajar Pascal : Program Pascal Sederhana
- Type Data
- Sturktur Perulangan while/do
- Logika Percabangan (part 4)
- Logika Percabangan (Part 3)
- Logika Percabangan (Part 2)
- Belajar Algoritma
- Cara Berterima Kasih Kepada Ibu
- Aku ingin menjadi orang yang bertepuk di tepi jalan
- Pertanyaan Anak yang Paling Ditakuti Orang tua
- Kisah Uang
- Aulia Education Centre (AEC)
- Fun Photo Box
- blanksomnia
- T 10
- Horeeee, Award Lagi
- Silaturrahmi
- Puasa dan Award
- Istimewanya Wanita Islam
- Lagu Perjuangan
Terima kasih atas informasi yang sudah di berikan.
BalasHapussalam perkenalan
BalasHapus