praktikum komputer dasar

17
PRAKTIKUM KOMPUTER DASAR BINTANG Oleh: Nama : Hidayati Indah Rukmana NIM : 125090501111008 Asisten I : Jaka Pratama M. Asisten II : Dani Diansa Putra Tanggal Praktikum : 23 Oktober 2013 LABORATORIUM MATEMATIKA PROGRAM STUDI STATISTIKA JURUSAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS BRAWIJAYA MALANG 2013

Upload: vina-gut

Post on 29-Sep-2015

269 views

Category:

Documents


2 download

DESCRIPTION

bintang

TRANSCRIPT

PRAKTIKUM KOMPUTER DASARBINTANG

Oleh:

Nama: Hidayati Indah RukmanaNIM: 125090501111008Asisten I: Jaka Pratama M.Asisten II: Dani Diansa PutraTanggal Praktikum : 23 Oktober 2013

LABORATORIUM MATEMATIKAPROGRAM STUDI STATISTIKAJURUSAN MATEMATIKAFAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAMUNIVERSITAS BRAWIJAYAMALANG2013

SOURCE CODENOSOURCE CODE

123456789101112131415161718192021222324252627282930program BINTANG;uses crt;vari,j,x:integer;beginclrscr;writeln ('-------------------------------------');writeln ('WELCOME AND ENJOY THIS PROGRAM');writeln ('-------------------------------------');writeln;write('Masukkan jumlah bintang baris pertama : ');readln(x);beginfor i:=x downto 1 dobeginfor j:=1 to i dowrite(' * ');writeln;end;beginfor i:=2 to x dobeginfor j:=1 to i dowrite(' * ');writeln;end;readln;end;end;end.

NoSource code

1234567891011121314

1516171819

program bintang;uses crt;vari,j:integer;beginclrscr;writeln ('-------------------------------------');writeln ('WELCOME AND ENJOY THIS PROGRAM');writeln ('-------------------------------------');writeln;for i:=1 to 10 dobeginfor j:=1 to 10 doif (i=2) and (j=5)or (i=2) and (j=6)or (i=4) and (j=1)or (i=4) and (j=10)or (i=1) or (i=3)or (i=5)then write ('*')else write (' ');readln;end;end.

NoSource Code

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647uses crt; var i,l,k,j,n:integer; begin writel('-------------------------------------');writeln ('WELCOME AND ENJOY THIS PROGRAM');writeln ('-------------------------------------');write('MASUKKAN JUMLAH BINTANG (ganjil MIN 5): '); readln(j); for i:=1 to j do begin for k:=j downto i do begin write('*'); k:=k-1; end; for l:=1 to i-1 do begin write('-'); //l:=l-1; end; for n:=j downto i do begin write('*'); //l:=l+2; end; for l:=1 to i-1 do begin write('-'); //l:=l-1;end; for k:=j downto i do begin write('*'); k:=k-1; end; i:=i+1; writeln(); end; for i:=1 to j do begin for k:= 1 to i do begin write('*'); end; for n:=i to j+j-i do begin write('-'); end; for k:=i downto 1 do begin write('*'); end; writeln(); end; readln; end.

SCREEN SHOT

NoPenjelasan Source Code Soal 1

1

2

3

4

5

6

7

8

9

1011

12

13

14

15

16

17

181920

21

22

23

24

252627282930Judul program ini digunakan untuk memberi nama program dan sifatnya optional. Jika ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma (;).Uses Crt, Sintak program yang digunakan untuk memanggil library atau *unit*. Crt / Wincrt adalah adalah salah satu library yang paling banyak digunakan didalam program Pascal. Masih banyak lagi library yang disediakan oleh program pascal. Dengan library ini Compiler dapat mengetahui library yang diperlukan.Variabel (data yang nilainya dapat berubah-ubah di dalam program).Integer,merupakan tipe data untuk menjalankan program yang akan digunakan yaitu i,j,x.Begin adalah kata untuk mengawali pernyataan-pernyataan yang merupakan instruksi program.clrscr adalah prosedur untuk membersihkan layar yang ada di dalam unit CRT.Writeln : menampilkan tulisan pada garis baru. Pada baris ini diberikan pasan pembuka, untuk memperindah program. Memunculkan pesan --------------------------------Writeln : menampilkan tulisan pada garis baru. Pada baris ini diberikan pasan pembuka, untuk memperindah program. Memunculkan pesan WELCOME AND ENJOY THIS PROGRAM.Writeln : menampilkan tulisan pada garis baru. Pada baris ini diberikan pasan pembuka, untuk memperindah program. Memunculkan pesan --------------------------------Writeln : menampilkan tulisan pada garis baru.Write :digunakan untuk menampilkan hasil tanpa ganti baris. Pada hal ini di berikan untuk memasukkan jumlah bintang pada baris pertama.Readln adalah untuk membaca data dari keyboard dengan hasil pembacaan akan ditampung dalam variabel yang ada dalam argument. Dalam hal ini variabel x.Begin adalah kata untuk mengawali pernyataan-pernyataan yang merupakan instruksi program.Perulangan dengan menghitung (counter) dari besar ke kecil. Statement yang digunakan adalah FOR-DOWNTO-DOBegin adalah kata untuk mengawali pernyataan-pernyataan yang merupakan instruksi program.Perulangan dengan menghitung (counter) dari kecil ke besar Statement yang digunakan adalah FOR-TO-DOWrite :digunakan untuk menampilkan hasil tanpa ganti baris. Pada hal ini ya itu menginputkan tanda *.Writeln : menampilkan tulisan pada garis baru.End adalah kata untuk mengakhiri instruksi program.Begin adalah kata untuk mengawali pernyataan-pernyataan yang merupakan instruksi program.Perulangan dengan menghitung (counter) dari kecil ke besar Statement yang digunakan adalah FOR-TO-DOBegin adalah kata untuk mengawali pernyataan-pernyataan yang merupakan instruksi program.Perulangan dengan menghitung (counter) dari kecil ke besar Statement yang digunakan adalah FOR-TO-DOWrite :digunakan untuk menampilkan hasil tanpa ganti baris. Pada hal ini ya itu menginputkan tanda *.Writeln : menampilkan tulisan pada garis baru.End adalah kata untuk mengakhiri instruksi program.readln agar output program dapat ditampilkan/ dibaca.End adalah kata untuk mengakhiri instruksi programEnd adalah kata untuk mengakhiri instruksi programEnd adalah kata untuk mengakhiri instruksi program.

NoPenjelasan Source Code Soal 2

1

2

3

4

5

6

7

8

9

1011

12

13

14

15

16

17

1819Judul program ini digunakan untuk memberi nama program dan sifatnya optional. Jika ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma (;).Uses Crt, Sintak program yang digunakan untuk memanggil library atau *unit*. Crt / Wincrt adalah adalah salah satu library yang paling banyak digunakan didalam program Pascal. Masih banyak lagi library yang disediakan oleh program pascal. Dengan library ini Compiler dapat mengetahui library yang diperlukan.Variabel (data yang nilainya dapat berubah-ubah di dalam program).Integer,merupakan tipe data untuk menjalankan program yang akan digunakan yaitu i,j.Begin adalah kata untuk mengawali pernyataan-pernyataan yang merupakan instruksi program.clrscr adalah prosedur untuk membersihkan layar yang ada di dalam unit CRT.Writeln : menampilkan tulisan pada garis baru. Pada baris ini diberikan pasan pembuka, untuk memperindah program. Memunculkan pesan --------------------------------Writeln : menampilkan tulisan pada garis baru. Pada baris ini diberikan pasan pembuka, untuk memperindah program. Memunculkan pesan WELCOME AND ENJOY THIS PROGRAM.Writeln : menampilkan tulisan pada garis baru. Pada baris ini diberikan pasan pembuka, untuk memperindah program. Memunculkan pesan --------------------------------Writeln : menampilkan tulisan pada garis baru.Perulangan dengan menghitung (counter) dari kecil ke besar Statement yang digunakan adalah FOR-TO-DO.Begin adalah kata untuk mengawali pernyataan-pernyataan yang merupakan instruksi program.Perulangan dengan menghitung (counter) dari kecil ke besar Statement yang digunakan adalah FOR-TO-DO.Kondisi yang diseleksi oleh statement IF. Bila kondisi yang diseleksi terpenuhi, maka statement yang mengikuti THEN akan diproses, sebaliknya bila kondisi tidak terpenuhi, maka yang akan diproses statement berikutnya.Bila kondisi yang diseleksi terpenuhi, maka statement yang mengikuti THEN akan diproses dengan menampilkan tanda *Bila kondisi tidak terpenuhi, maka yang akan diproses statement berikutnya yaitu dengan tidak ada tampilan.readln agar output program dapat ditampilkan/ dibaca.Program akan menampilkan harga tiket.End adalah kata untuk mengakhiri instruksi programEnd adalah kata untuk mengakhiri instruksi program

12

34

5

6

7

89

1011

12

13

1415

1617

1819

2021

2223

242526

2728

29303133

34

3536

373839404142Uses crt digunakan untuk membuka layar baruVariabel (data yang nilainya dapat berubah-ubah di dalam program).Begin untuk memulai instrksi programWriteln : menampilkan tulisan pada garis baru. Pada baris ini diberikan pasan pembuka, untuk memperindah program. Memunculkan pesan --------------------------------Writeln : menampilkan tulisan pada garis baru. Pada baris ini diberikan pasan pembuka, untuk memperindah program. Memunculkan pesan WELCOME AND ENJOY THIS PROGRAM.Writeln : menampilkan tulisan pada garis baru. Pada baris ini diberikan pasan pembuka, untuk memperindah program. Memunculkan pesan --------------------------------Write :digunakan untuk menampilkan hasil tanpa ganti baris. Pada hal ini ya itu menginputkan tandaReadln agar output program dapat ditampilkan/ dibaca.Berati statemen akan diulang sebanyak j kali yaitu dengan menghitung nilai i dari i ke 1 sampai nilai i terakhir yaitu i ke jBegin untuk memulai instruksi programWrite :digunakan untuk menampilkan hasil tanpa ganti baris. Pada hal ini ya itu menginputkan tandaEnd; untuk mengakhiri program tetapi masih belum berakhir seluruhnya.Berati statemen akan diulang sebanyak i-1 kali yaitu dengan menghitung nilai l dari l ke 1 sampai nilai i-1 terakhir yaitu l ke i-1Begin untuk memulai instruksi program.Write :digunakan untuk menampilkan hasil tanpa ganti baris. Pada hal ini ya itu menginputkan tandaEnd; untuk mengakhiri program,tetapi bukan program seluruhnya.Berati statemen akan diulang sebanyak i-1 kali yaitu dengan menghitung nilai l dari l ke 1 sampai nilai i-1 terakhir yaitu l ke i-1Begin untuk memulai instruksi programWrite :digunakan untuk menampilkan hasil tanpa ganti baris. Pada hal ini ya itu menginputkan tandaEnd ; mengakhiri program,tetapi belum berakhir seluruhnya.Perulangan dengan menghitung (counter) dari besar ke kecil. Statement yang digunakan adalah FOR-DOWNTO-DOBegin untuk memulai instruksi program.Write :digunakan untuk menampilkan hasil tanpa ganti baris. Pada hal ini ya itu menginputkan tandaEnd; mengakhiri program,tetapi masih membuat instruksi baru.End; mengakhiri program,tetapi masih membuat instruksi baru.Perulangan positif sehingga diulang sebanyak j kali dimulai dari i yaitu 1.Begin untuk memulai instruksi program.Perulangan positif sehingga diulang sebanyak i kali dimulai dari k yaitu 1.Begin untuk memulai instruksi program.Write :digunakan untuk menampilkan hasil tanpa ganti baris. Pada hal ini ya itu menginputkan tandaEnd; untuk mengakhiri program tetapi masih membuat instruksi lagi untuk dijalankan.Perulangan dengan menghitung (counter) dari besar ke kecil. Statement yang digunakan adalah FOR-DOWNTO-DOBegin untuk memulai instruksi program.Write :digunakan untuk menampilkan hasil tanpa ganti baris. Pada hal ini ya itu menginputkan tandaEnd;untuk mengakhiri program tetapi belum diakhiri seluruhnya.Writeln : menampilkan tulisan pada garis baruEnd;mengakhiri program,tp masih bisa dilanjutkan untuk membuat instruksi lagi.Readln untuk membaca instruksi program yang telah dibuat.End untuk mengakhiri program.

KESIMPULANDalam program ini banyak menggunakan bentuk-bentuk perulangan. Tujuan perulangan disini adalah untuk mengulang statement atau blok statement berulang kali sesuai sejumlah yang ditentukan pemakai.perulangan di sisni menggunakan perulangan negative dan juga perulangan positif. Perulangan negative adalah Perulangan negatif adalah perulangan dengan menghitung (counter) dari besar ke kecil. Statement yang digunakan adalah FOR-DOWNTO-DO. Sedangkan perulangan positive adalah perulangan dengan menghitung counter dari kecil ke besar. Statement yang digunakan adalah FOR-TO-DOSARANHati-hati dalam menuliskan setiap tanda atau huruf dan kata dalam penulisan pada program dev-pascal. Kesalahan sedikit bisa terjadi error dan output tidak akan bisa terbaca.