laporan komputer dasar "array"

19
PRAKTIKUM KOMPUTER DASAR “ ARRAY ’’ Oleh: Nama : Vina Wylasmi NIM : 125090507111034 Asisten I : Jaka Pratama M. Asisten II : Dani Diansa Putra TanggalPraktikum : 27 Oktober 2013 LABORATORIUM MATEMATIKA PROGRAM STUDI STATISTIKA JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Upload: vina-gut

Post on 23-Dec-2015

216 views

Category:

Documents


0 download

DESCRIPTION

1. Penjumlahan dan Pengurangan Matriks2. Array of record

TRANSCRIPT

Page 1: laporan komputer dasar "array"

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

Page 2: laporan komputer dasar "array"

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');

Page 3: laporan komputer dasar "array"

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

Page 4: laporan komputer dasar "array"

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

Page 5: laporan komputer dasar "array"

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.

Page 6: laporan komputer dasar "array"

SCREEN SHOOT

1. Penjumlahan dan Pengurangan Matriks

Page 7: laporan komputer dasar "array"

2. Array of Record

Page 8: laporan komputer dasar "array"

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.

Page 9: laporan komputer dasar "array"

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.

Page 10: laporan komputer dasar "array"

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.

Page 11: laporan komputer dasar "array"

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

Page 12: laporan komputer dasar "array"

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.

Page 13: laporan komputer dasar "array"

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

Page 14: laporan komputer dasar "array"

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.