Disusun oleh :
Nor Rahmawati Libeti Putri
LT-2B
3.31.18.1.19
Array adalah deretan rinci data yang mempunyai tipe data yang sejenis
sehingga memungkinkan pada saat yang bersamaan menampung sejumlah
data. Data yang disimpan didalam array selanjutnya disebut sebagai elemen.
Sedangkan setiap kotak yang ditempati elemen harus diidentifikasi dengan
menggunakan indeks atau subscript dengan tanda [ ]. Macam Array yaitu
c. Flowchart
Mulai
TOTAL :=0
Input
N,BB
For K=1 to N
Input
HR,TG,LH
END
A
A
Cetak
FOR K = 1 TO N DO
HR[K],TG[K],LH[K],KET[K], RT
END
FOR K= 1 TO 52 DO
END
A
FOR K= 1 TO 11 DO
END
SELESAI
d. Coding
PROGRAM
DATA_AIR_MINUM_YANG_DIMINUM_SETIAP_HARI;
USES CRT;
VAR
TA:REAL;
N:INTEGER;
BB:REAL;
RT:REAL;
K:INTEGER;
HR:ARRAY[1..30] OF STRING;
TG:ARRAY[1..30] OF STRING;
LH:ARRAY[1..30] OF STRING;
KET:ARRAY[1..30] OF STRING;
BEGIN
CLRSCR;
TA:=0;
WRITE('BERAPA BANYAK DATA=');READLN(N);
WRITE(‘BERAPA BERAT BADAN=’);READLN(BB);
FOR K:=1 TO N DO
BEGIN
WRITELN('DATA YANG KE=',K);
WRITE('HARI=');READLN(HR[K]);
WRITE('TANGGAL=');READLN(TG[K]);
WRITE('KONSUMSI PER HARI=');READLN(LH[K]);
IF LH[K]>=3 THEN KET[K]:=’CUKUP’ ELSE
KET[K]:=’KURANG’;
TA:=TA+LH[K];
END;
RT:=TA/N;
CLRSCR;
TEXTCOLOR(6);GOTOXY (24,2);WRITELN('DATA AIR
MINERAL YANG DIMINUM ');
GOTOXY(29,3);WRITELN(‘OLEH LIBETI PUTRI');
GOTOXY(31,4);WRITELN('DALAM SEMINGGU');
TEXTCOLOR(13);GOTOXY (16,7);WRITELN('NO');
GOTOXY (20,7);WRITELN('HARI');
GOTOXY (31,7);WRITELN('TANGGAL');
GOTOXY (44,7);WRITELN('KONSUMSI');
GOTOXY (55,7);WRITELN('KETERANGAN');
TEXTCOLOR(15);GOTOXY (16,19);WRITELN('RATA
RATA',RT:1:2,’LITER’);
FOR K:=1 TO N DO
BEGIN
TEXTCOLOR(3);GOTOXY(16,K+8);WRITE(K);
GOTOXY(19,K+8);WRITE(HR[K]);
GOTOXY(26,K+8);WRITE(TG[K]);
GOTOXY(44,K+8);WRITE(LH[K]:1:2,’LITER’);
GOTOXY(57,K+8);WRITE(KET[K]);
END;
FOR K:=1 TO 52 DO
BEGIN
TEXTCOLOR(10);GOTOXY(K+14,6);WRITE(CHR(205));
GOTOXY(K+14,8);WRITE(CHR(205));
GOTOXY(K+14,18);WRITE(CHR(205));
GOTOXY(15,18);WRITE(CHR(200));
GOTOXY(18,18);WRITE(CHR(202));
GOTOXY(25,18);WRITE(CHR(202));
GOTOXY(42,18);WRITE(CHR(202));
GOTOXY(53,18);WRITE(CHR(188));
GOTOXY(15,6);WRITE(CHR(201));
GOTOXY(18,6);WRITE(CHR(203));
GOTOXY(25,6);WRITE(CHR(203));
GOTOXY(42,6);WRITE(CHR(203));
GOTOXY(53,6);WRITE(CHR(203));
GOTOXY(66,6);WRITE(CHR(187));
END;
FOR K:=1 TO 11 DO
BEGIN
GOTOXY(15,K+6);WRITE(CHR(186));
GOTOXY(18,K+6);WRITE(CHR(186));
GOTOXY(25,K+6);WRITE(CHR(186));
GOTOXY(42,K+6);WRITE(CHR(186));
GOTOXY(53,K+6);WRITE(CHR(186));
GOTOXY(66,K+6);WRITE(CHR(186));
GOTOXY(15,8);WRITE(CHR(204));
GOTOXY(18,8);WRITE(CHR(206));
GOTOXY(25,8);WRITE(CHR(206));
GOTOXY(42,8);WRITE(CHR(206));
GOTOXY(53,8);WRITE(CHR(206));
GOTOXY(66,8);WRITE(CHR(185));
END;
READLN;
END.
V. PENYELESAIAN
a. Coding
b. Program
c. Table Tabulasi Data
VI. PENUTUP
Demikian yang dapat saya lampirkan mengenai Tugas Akhir yang menjadi
pokok penilaian dalam perkuliahan ini, tentunya masih banyak kekurangan dan
kelemahannya, kerena terbatasnya pengetahuan mengenai pemrogaman algoritma
ini.
Penulis banyak berharap para pembaca untuk memberikan kritik dan saran
yang membangun kepada penulis demi sempurnanya makalah ini dan penulisan
makalah di kesempatan – kesempatan berikutnya.
Semoga makalah ini berguna bagi penulis pada khususnya juga para pembaca.