Anda di halaman 1dari 15

PRAKTIKUM KOMPUTER DASAR

ARRAY

Oleh:

Nama
NIM
Asisten I
Asisten II
TanggalPraktikum

: Vina Wylasmi
: 125090507111034
: Jaka Pratama M.
: Dani Diansa Putra
: 27 Oktober 2013

LABORATORIUM MATEMATIKA
PROGRAM STUDI STATISTIKA
JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BRAWIJAYA
MALANG
2013

SOURCE CODE

1. Penjumlahan dan Pengurangan Matriks


No
1
2
3

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Source Code
Program JumlahBilanganMatrik;
uses Crt;
Var
n,i,j : integer;
a1,a2,a3,a4 : array[1..15,1..15] of integer;
Begin
Clrscr;
writeln('==========PENJUMLAHAN DAN PENGURANGAN
MATRIKS==========');
writeln(' ');
Write('Masukkan jumlah baris atau kolom : ');
Readln(n);
{menginput data}
writeln;
writeln('Masukkan data ke-1');
for i:=1 to n do
for j:=1 to n do
begin
write('Data ke ',i,',',j,': ');
readln(a1[i][j]);
end;
writeln;
writeln('Masukkan data ke-2');
for i:=1 to n do
for j:=1 to n do
begin
write('Data ke ',i,',',j,': ');
readln(a2[i][j]);
end;
writeln;
writeln('Matriks I');
for i:=1 to n do
begin
for j:=1 to n do

32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70

write(a1[i][j]:4);
writeln;
end;
writeln;
writeln('Matriks II');
for i:=1 to n do
begin
for j:=1 to n do
write(a2[i][j]:4);
writeln;
end;
{penjumlahan}
for i:=1 to n do
for j:=1 to n do
a3[i][j]:=a1[i][j]+a2[i][j];
writeln;
writeln('HASIL PENJUMLAHAN');
for i:=1 to n do
begin
for j:=1 to n do
write(a3[i][j]:4);
writeln;
writeln;
end;
{pengurangan}
for i:=1 to n do
for j:=1 to n do
a4[i][j]:=a1[i][j]-a2[i][j];
writeln;
writeln('HASIL PENGURANGAN');
for i:=1 to n do
begin
for j:=1 to n do
write(a4[i][j]:4);
writeln;
writeln;
end;
readln;
End.

2. Array of Record
No
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34

Source Code
program array_record;
uses crt;
type
mahasiswa = record
nim:string;
nama:string;
nilai:integer;
end;
var
datamahasiswa:array[1..20]of mahasiswa;
n,i,jumlah:integer;
rata_rata:real;
begin
clrscr;
write('Masukkan Jumlah Mahasiswa : ');
readln(n);
for i:=1 to n do
begin
writeln;
writeln('Data Mahasiswa Ke-',i);
writeln(' ');
write('Nama Mahasiswa : ');
readln(datamahasiswa[i].nim);
write('NIM
: ');
readln(datamahasiswa[i].nama);
write('Nilai
: ');
readln(datamahasiswa[i].nilai);
jumlah:=jumlah+datamahasiswa[i].nilai;
begin
if datamahasiswa[i].nilai>80 then
Writeln('Nilai anda adalah A')
else if datamahasiswa[i].nilai>70 then
Writeln('Nilai anda adalah B')
else if datamahasiswa[i].nilai>60 then

35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56

Writeln('Nilai anda adalah C')


else if datamahasiswa[i].nilai>50 then
Writeln('Nilai anda adalah D')
else
Writeln('Nilai anda adalah E');
Readln;
end;
end;
begin
rata_rata:=jumlah/n;
end;
begin
writeln;
writeln('DATA MAHASISWA : ');
writeln;
for i:=1 to n do
writeln(datamahasiswa[i].nim:20,datamahasiswa[i].na
ma:20,datamahasiswa[i].nilai:20);
writeln;
writeln('rata-rata
nilai
keseluruhan
:
',rata_rata:5:3);
readln;
end;
end.

SCREEN SHOOT

1. Penjumlahan dan Pengurangan Matriks

2. Array of Record

PENJELASAN
1. Program Matriks
No
1
2
3
4
5
6
7

Penjelasan
Judul program digunakan untuk memberi nama program.
Crt adalah unit yang berisi kumpulan prosedur atau fungsi yang
berhubungan dengan perintah layar.
Variabel yaitu data yang nilainya dapat berubah-ubah.
n,i,j adalah variabelnya dengan tipe data integer.
Untuk menampung nilai matriks dari 4 data yaitu a1 a2 a3 a4.
Begin adalah perintah untuk memulai program.
clrscr adalah prosedur untuk membersihkan layar yang ada di
dalam unit CRT.
Writeln : menampilkan tulisan(==========PENJUMLAHAN
DAN PENGURANGAN MATRIKS==========) pada garis baru.

8
9
10
11
12
13
14
15
16
17

18

19
20
21
22
23
24
25

26

27

Writeln : ( ) menampilkan spasi pada baris baru.


Write :digunakan untuk menampilkan hasil tanpa ganti baris.
Memberi nama prosedur agar memudahkan kita memisahkan
antara prosedur yang satu dengan prosedur yang lain.
Writeln untuk menampilkan tulisan pada baris baru.
Writeln untuk menampilkan tulisan pada baris baru.
Perulangan dengan penghitung dari kecil ke besar
atau pertambahan positif.
Perulangan dengan penghitung dari kecil ke besar
atau pertambahan positif.
Begin merupakan instruksi untuk memulai program.
Write :digunakan untuk menampilkan hasil tanpa ganti baris
Readln adalah untuk membaca data dari keyboard dengan hasil
pembacaan akan ditampung dalam variabel yang ada dalam
argument.
Apabila pernyataan diulang lebih dari satu pernyataan maka
seteleh DO
harus memakai Begin kemudian beberapa pernyataan yang akan
diulang
dan diakhiri dengan End;
Writeln merupakan perintah tulisan untuk mengganti baris.
Writeln merupakan perintah tulisan untuk mengganti baris.
Perulangan i dengan penghitung dari kecil ke besar.
atau pertambahan positif.
Perulangan j dengan penghitung dari kecil ke besar
atau pertambahan positif.
Begin instruksi memulai program baru.
Write :digunakan untuk menampilkan hasil tanpa ganti baris.
Readln adalah untuk membaca data dari keyboard dengan hasil
pembacaan akan ditampung dalam variabel yang ada dalam
argument.
Apabila pernyataan diulang lebih dari satu pernyataan maka
seteleh DO
harus memakai Begin kemudian beberapa pernyataan yang akan
diulang
dan diakhiri dengan End;
Writeln untuk menampilkan tulisan pada baris baru.

28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55

Writeln untuk menampilkan tulisan pada baris baru.


Perulangan i dengan penghitung dari kecil ke besar
atau pertambahan positif.
Begin merupakan instruksi untuk memulai prosedur.
Perulangan j dengan penghitung dari kecil ke besar
atau pertambahan positif.
Write :digunakan untuk menampilkan hasil tanpa ganti baris.
Writeln untuk menampilkan tulisan pada baris baru.
Untuk mengakhiri pada program tertentu.
Writeln untuk menampilkan tulisan pada baris baru
Writeln untuk menampilkan tulisan pada baris baru
Perulangan i dengan penghitung dari kecil ke besar
atau pertambahan positif.
Begin merupakan instruksi untuk memulai program.
Perulangan j dengan penghitung dari kecil ke besar
atau pertambahan positif.
Write :digunakan untuk menampilkan hasil tanpa ganti baris.
Writeln untuk menampilkan tulisan pada baris baru.
Untuk mengakhiri program tertentu.
Memberi nama prosedur agar memudahkan kita memisahkan
antara prosedur yang satu dengan prosedur yang lain.
Perulangan i dengan penghitung dari kecil ke besar
atau pertambahan positif.
Perulangan j dengan penghitung dari kecil ke besar
atau pertambahan positif.
Rumus untuk menghitung a3.
Writeln untuk menampilkan tulisan pada baris baru.
Writeln untuk menampilkan tulisan pada baris baru.
Perulangan i dengan penghitung dari kecil ke besar
atau pertambahan positif.
Begin merupakan instruksi untuk memulai program.
Perulangan j dengan penghitung dari kecil ke besar
atau pertambahan positif.
Write :digunakan untuk menampilkan hasil tanpa ganti baris.
Writeln untuk menampilkan tulisan pada baris baru.
Writeln untuk menampilkan tulisan pada baris baru.
Untuk mengakhiri program tertentu.

56

Memberi nama prosedur agar memudahkan kita memisahkan


antara prosedur yang satu dengan prosedur yang lain.
Perulangan i dengan penghitung dari kecil ke besar
atau pertambahan positif.
Perulangan j dengan penghitung dari kecil ke besar
atau pertambahan positif.
Rumus untuk mencari nilai a4.
Writeln untuk menampilkan tulisan pada baris baru.
Writeln untuk menampilkan tulisan pada baris baru.
Perulangan i dengan penghitung dari kecil ke besar
atau pertambahan positif.
Begin merupakan instruksi untuk memulai program.
Perulangan j dengan penghitung dari kecil ke besar
atau pertambahan positif
Write :digunakan untuk menampilkan hasil tanpa ganti baris.
Writeln untuk menampilkan tulisan pada baris baru.
Writeln untuk menampilkan tulisan pada baris baru.
Untuk mengakhiri program tertentu
Readln untuk membaca semua prosedur
End diakhiri tanda titik digunakan untuk mengakhiri program.

57
58
59
60
61
62
63
64
65
66
67
68
69
70

2. Program array
No
1
2
3
4
5
6
7
8
9
10

Penjelasan
Judul program digunakan untuk memberi nama program.
Crt adalah unit yang berisi kumpulan prosedur atau fungsi yang
berhubungan dengan perintah layar.
Type merupakan tipe data.
Nim dengan tipe data string;
Nama dengan tipe data string;
Nilai dengan tipe data integer;
End ; untuk mengakhiri program tertentu
Variabel yaitu data yang nilainya dapat berubah-ubah.
Untuk menampung nama mahasiswa dengan jumlah mahasiswa
10.
Variabelnya adalah n,i,jumlah dengan tipe data integer.
Variabelnya adalah rata-rata dengan tipe data real.

11
12
13
14
15
16

17
18
19
20
21
22
23

24
25

26
27

28
29
30

31
32

Begin digunakan untuk memulai program.


clrscr adalah prosedur untuk membersihkan layar yang ada di
dalam unit CRT.
Write :digunakan untuk menampilkan hasil tanpa ganti baris.
Writeln merupakan perintah tulisan untuk mengganti baris.
Readln adalah untuk membaca data dari keyboard dengan hasil
pembacaan akan ditampung dalam variabel yang ada dalam
argument.
Perulangan i dengan penghitung dari kecil ke besar.
atau pertambahan positif.
Begin merupakan instruksi untuk memulai program tertentu.
Writeln untuk menampilkan tulisan pada baris baru.
Writeln untuk menampilkan tulisan pada baris baru.
Writeln untuk menampilkan tulisan pada baris baru.
Write :digunakan untuk menampilkan hasil tanpa ganti baris.
Readln adalah untuk membaca data dari keyboard dengan hasil
pembacaan akan ditampung dalam variabel yang ada dalam
argument.
Write :digunakan untuk menampilkan hasil tanpa ganti baris.
Readln adalah untuk membaca data dari keyboard dengan hasil
pembacaan akan ditampung dalam variabel yang ada dalam
argument.
Write :digunakan untuk menampilkan hasil tanpa ganti baris.
Readln adalah untuk membaca data dari keyboard dengan hasil
pembacaan akan ditampung dalam variabel yang ada dalam
argument.
Merupakan rumus untuk menghitung jumlah.
Begin merupakan instruksi untuk memulai program tertentu.
If berguna untuk memilih salah satu dari 2 atau lebih
kemungkinan yang ada,bila mengandung lebih dari 1
pernyataann maka dimasukkan dalam blog begin dan dikahiri
end. If kondisi then >80 akan diproses apabila kondisi
benar(terpenuhi)
Writeln untuk menampilkan tulisan pada baris baru (Nilai anda
adalah A).
Else akan diproses apabila kondisi >80 tidak terpenuhi.
If kondisi then >70 akan diproses apabila kondisi

33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
50
51
52
53
54

55
56

benar(terpenuhi).
Writeln untuk menampilkan tulisan pada baris baru (Nilai anda
adalah B).
Else akan diproses apabila kondisi >70 tidak terpenuhi.
If kondisi then >60 akan diproses apabila kondisi
benar(terpenuhi).
Writeln untuk menampilkan tulisan pada baris baru (Nilai anda
adalah C).
Else akan diproses apabila kondisi >60 tidak terpenuhi.
If kondisi then >50 akan diproses apabila kondisi
benar(terpenuhi).
Writeln untuk menampilkan tulisan pada baris baru (Nilai anda
adalah D).
Else akan diproses apabila kondisi >50 tidak terpenuhi.
Else akan diproses apabila kondisi >80 >70 >60 >50 tidak
terpenuhi.
Writeln untuk menampilkan tulisan pada baris baru (Nilai anda
adalah E).
Rumus untuk menghitung rata-rata yaitu jumlah dibagi n.
Untuk mengakhiri program tertentu.
Begin untuk memulai program baru.
Writeln untuk menampilkan tulisan pada baris baru.
Writeln untuk menampilkan tulisan pada baris baru.
Perulangan i dengan penghitung dari kecil ke besar
atau pertambahan positif.
Writeln untuk menampilkan tulisan pada baris baru (nim,nama
mahasiswa dan nilai dengan spasi 20).
Writeln untuk menampilkan tulisan pada baris baru.
Writeln untuk menampilkan tulisan pada baris baru ( rata-rata
dengan 3 dibilangan dibelakang koma).
Readln adalah untuk membaca data dari keyboard dengan hasil
pembacaan akan ditampung dalam variabel yang ada dalam
argument.
End; untuk mengakhiri program tertentu
End diakhiri tanda titik untuk mengakhiri keseluruhan program.

PENUTUP
Kesimpulan
Dari hasil pemrograman diatas dapat disimpulkan bahwa :
Membuat penjumlahan matriks termasuk dari array
multidimensi yaitu beranggotakan elemen yang
memiliki indeks lebih dari 1
Membuat database nilai mahasiswa termasuk array
record yaitu menggunakan prosedur yang berulang
yang disimpan oleh program tertentu.
Saran
Setiap statement jangan lupa diakhiri tanda ;
Dalam kasus multi-dimensi ,jangan lupa untuk
menentukan indeksnya terlebih dahulu dan
menuliskan codingnya pada tiap indeks.

Anda mungkin juga menyukai