laporan komputer dasar "array"
DESCRIPTION
1. Penjumlahan dan Pengurangan Matriks2. Array of recordTRANSCRIPT
PRAKTIKUM KOMPUTER DASAR“ ARRAY ’’
Oleh:
Nama : Vina WylasmiNIM : 125090507111034Asisten I : Jaka Pratama M.Asisten II : Dani Diansa PutraTanggalPraktikum : 27 Oktober 2013
LABORATORIUM MATEMATIKAPROGRAM STUDI STATISTIKA
JURUSAN MATEMATIKAFAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BRAWIJAYAMALANG
2013
SOURCE CODE
1. Penjumlahan dan Pengurangan Matriks
No Source Code123
456
789101112131415161718192021222324252627282930313233343536
Program JumlahBilanganMatrik;uses Crt;Varn,i,j : integer;a1,a2,a3,a4 : array[1..15,1..15] of integer;BeginClrscr;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 dofor j:=1 to n dobeginwrite('Data ke ',i,',',j,': ');readln(a1[i][j]);end;writeln;writeln('Masukkan data ke-2');for i:=1 to n dofor j:=1 to n dobeginwrite('Data ke ',i,',',j,': ');readln(a2[i][j]);end;writeln;writeln('Matriks I');for i:=1 to n dobeginfor j:=1 to n dowrite(a1[i][j]:4);writeln;end;writeln;writeln('Matriks II');
37383940414243444546474849505152535455565758596061626364656667686970
for i:=1 to n dobeginfor j:=1 to n dowrite(a2[i][j]:4);writeln;end;{penjumlahan}for i:=1 to n dofor j:=1 to n doa3[i][j]:=a1[i][j]+a2[i][j];writeln;writeln('HASIL PENJUMLAHAN');for i:=1 to n dobeginfor j:=1 to n dowrite(a3[i][j]:4);writeln;writeln;end;{pengurangan}for i:=1 to n dofor j:=1 to n doa4[i][j]:=a1[i][j]-a2[i][j];writeln;writeln('HASIL PENGURANGAN');for i:=1 to n dobeginfor j:=1 to n dowrite(a4[i][j]:4);writeln;writeln;end;readln;End.
2. Array of Record
No Source Code123
program array_record;uses crt;type
4567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
mahasiswa = recordnim:string;nama:string;nilai:integer;end;vardatamahasiswa:array[1..20]of mahasiswa;n,i,jumlah:integer;rata_rata:real;beginclrscr;write('Masukkan Jumlah Mahasiswa : ');readln(n);for i:=1 to n dobeginwriteln;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;beginif datamahasiswa[i].nilai>80 thenWriteln('Nilai anda adalah A')else if datamahasiswa[i].nilai>70 thenWriteln('Nilai anda adalah B')else if datamahasiswa[i].nilai>60 thenWriteln('Nilai anda adalah C')else if datamahasiswa[i].nilai>50 thenWriteln('Nilai anda adalah D')elseWriteln('Nilai anda adalah E');Readln;end;end;beginrata_rata:=jumlah/n;end;beginwriteln;writeln('DATA MAHASISWA : ');writeln;for i:=1 to n do
51
5253
545556
writeln(datamahasiswa[i].nim:20,datamahasiswa[i].nama: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 Penjelasan12
3
456
7
8910
111213
14
151617
18
19
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.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 besaratau pertambahan positif.Perulangan dengan penghitung dari kecil ke besaratau pertambahan positif.Begin merupakan instruksi untuk memulai program.Write :digunakan untuk menampilkan hasil tanpa ganti barisReadln 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 DOharus memakai Begin kemudian beberapa pernyataan yang akan diulangdan diakhiri dengan End;Writeln merupakan perintah tulisan untuk mengganti baris.
2021
22
232425
26
272829
3031
323334353637
3839
40414243
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 besaratau 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 DOharus memakai Begin kemudian beberapa pernyataan yang akan diulangdan diakhiri dengan End;Writeln untuk menampilkan tulisan pada baris baru.Writeln untuk menampilkan tulisan pada baris baru.Perulangan i dengan penghitung dari kecil ke besaratau pertambahan positif.Begin merupakan instruksi untuk memulai prosedur.Perulangan j dengan penghitung dari kecil ke besaratau 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 baruWriteln untuk menampilkan tulisan pada baris baruPerulangan i dengan penghitung dari kecil ke besaratau pertambahan positif.Begin merupakan instruksi untuk memulai program.Perulangan j dengan penghitung dari kecil ke besaratau 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.
44
45
46474849
5051
5253545556
57
58
59606162
6364
656667686970
Perulangan i dengan penghitung dari kecil ke besaratau pertambahan positif.Perulangan j dengan penghitung dari kecil ke besaratau 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 besaratau pertambahan positif.Begin merupakan instruksi untuk memulai program.Perulangan j dengan penghitung dari kecil ke besaratau 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.Memberi nama prosedur agar memudahkan kita memisahkan antara prosedur yang satu dengan prosedur yang lain.Perulangan i dengan penghitung dari kecil ke besaratau pertambahan positif.Perulangan j dengan penghitung dari kecil ke besaratau 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 besaratau pertambahan positif.Begin merupakan instruksi untuk memulai program.Perulangan j dengan penghitung dari kecil ke besaratau pertambahan positifWrite :digunakan untuk menampilkan hasil tanpa ganti baris.Writeln untuk menampilkan tulisan pada baris baru.Writeln untuk menampilkan tulisan pada baris baru.Untuk mengakhiri program tertentuReadln untuk membaca semua prosedurEnd diakhiri tanda titik digunakan untuk mengakhiri program.
2. Program array
No Penjelasan12
3456789
10111213
141516
17
181920212223
2425
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 tertentuVariabel 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.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
2627
282930
31
3233
34
3536
37
3839
40
4142
43
444546
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 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.
474850
51
5253
54
5556
Writeln untuk menampilkan tulisan pada baris baru.Writeln untuk menampilkan tulisan pada baris baru.Perulangan i dengan penghitung dari kecil ke besaratau 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 tertentuEnd 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.