pascal unit fungsi (1)

12
“MENU UNIT FUNGSI” Disusun Guna Memenuhi Tugas Kelompok Praktikum Mata Kuliah : Pemrograman Terstuktur Dosen Pengampu : Mumun,ST. Disusun Oleh : Hera Wijaya (140511041) Firman Arrosyid ( ----) Gunawan (---) Norman Esa Abdillah Abdul Malik UNIVERSITAS MUHAMMADIYAH CIREBON FAKULTAS TEKNIK TEKNIK INFORMATIKA

Upload: hera-wijaya

Post on 28-Jan-2016

224 views

Category:

Documents


0 download

DESCRIPTION

Pascal

TRANSCRIPT

Page 1: Pascal Unit Fungsi (1)

“MENU UNIT FUNGSI”

Disusun Guna Memenuhi Tugas Kelompok Praktikum

Mata Kuliah : Pemrograman Terstuktur

Dosen Pengampu : Mumun,ST.

Disusun Oleh :

Hera Wijaya (140511041)

Firman Arrosyid ( ----)

Gunawan (---)

Norman Esa Abdillah

Abdul Malik

UNIVERSITAS MUHAMMADIYAH CIREBON

FAKULTAS TEKNIK

TEKNIK INFORMATIKA

2015

Page 2: Pascal Unit Fungsi (1)

BAB I

PENDAHULUAN

Program yang kita buat bukan hanya dibaca oleh komputer melainkan bisa juga dibaca

oleh orang lain. Karena itu kejelasan program menjadi satu hal yang penting agar

program dapat dimengerti oleh orang lain atau program itu sendiri. Kejelasan program

akan menolong anda jika suatu saat ana lupa dari apa maksud program yang telah

dibuat. Untuk memberikan kejelasan program yang kita buat, kita juga dapat

menambahkan komentar atau keterangan.

Komentar adalah suatu tulisan pada program yang tidak berarti apa-apa pada komentar

dan penyimpanan yang aman dan mudah dicari karena berfungsi sebagai dokumentasi.

Komentar dalam pascal biasa diletakan diantara kurung kurawal {komentar} atau

dengan tanda (*Komentar*).

Tujuan pembuatan tugas kelompok ini, tidak lain untuk menambah wawasan antara satu

teman dengan yang dengan teman lain dalam kerja tim untuk mencapai hasil yang

maksimal, oleh karena itu kami akan mencoba menyelesaikan program unit fungsi yang

telah ditugaskan oleh Dosen Pemrograman Terstruktur Bapak Mumun, untuk memenuhi

tugas UAS.

Page 3: Pascal Unit Fungsi (1)

BAB II

PEMBAHASAN PROGRAM

Sebelum membahas lebih dalam mengenai program yang kami buat, perkenalkan Team

Work(Kerja Tim) kami dengan jobdesk masing-masing :

1. Hera Wijaya : Sebagai Manager yang tugasnya mengcompile dan

membuat menu yang sudah terkumpul dari beberapa

program yang dibuat.

2. Firman Arrosyid : Membuat unit fungsi rumus persegi panjang

3. Gunawan : Membuat unit fungsi rumus kubus

4. Norman Esa : Membuat unit fungsi rumus segitiga

5. Malik : Membuat unit fungsi rumus lingkaran.

Konsep Fungsi dalam pascal hamper sama dengan konsep

fungsi dalam matematika. Sebuah fungsi digunakan untuk

menghitung sebuah nilai berdasar satu atau beberapa nilai masukan.

Dalam pascal, fungsi akan membantu mewujudkan pemecahan

masalah yang lebih sederhana, sehingga program semakin mudah

dibaca dan lebih mudah diubah atau dimodifikasi.

Fungsi dalam pascal mempunyai nama dan baris baris

statemen yang merupakan implementasi fungsi tersebut. Sebuah

fungsi dapat mempunyai satu atau lebih parameter.fungsi akan

mengirimkan sebuah nilai yang tipenya sudah didefinisikan.

Prosedur adalah serangkaian statemen yang digunakan untuk

memecahkan sebuah masalah. Seperti halnya fungsi, prosedur juga

memiliki nama dan parameter. Prosedur harus dideklarasikan terlebih

dahulu sebelum dipanggil atau digunakan.

Page 4: Pascal Unit Fungsi (1)

Syntak program secara keseluruhan dari menu, 4 unit, dan 4 dll

:

programmenuutama;// judul programuses crt,p_span,tgsgunawan,malik,esa;// memanggil unit fungsi yang terteravar a,y,i,k,f,g,o,h,m: integer;// dengan variabel bil. bulat c: char; q,r:byte; z:string; p:longint; v:integer;// juga karakter, memesan kalimat,dllbegin// memulai sebuah programgotoxy(26,2); textcolor(blue+red); write('SELAMAT DATANG DI MENU UTAMA');gotoxy(26,3); textcolor(green+black); write('---------------------------- ');textcolor(green);k:=0;for i:=1 to 25 Do// looping untuk program kotakbegin gotoxy(52-i,5);write('=');end;for i:=1 to 25 Dobegin gotoxy(26+i,15); write('='); Bagian dari menu utamaend;for i:=10 to 20 Dobegin gotoxy(25,25-i);write('||');end;for i:=1 to 11 Dobegin gotoxy(52,4+i);write('||');end;

gotoxy(30,8); write('Firman Arr');// menuju pos x dan y dengan mencetak nama Firman ...gotoxy(30,9); write('Gunawan');// menuju pos x dan y dengan mencetak nama Gunawangotoxy(30,10); write('Esa');// menuju pos x dan y dengan mencetak nama Esagotoxy(30,11); write('Malik');// menuju pos x dan y dengan mencetak nama Maliky:=8; // dengan inisialisasi pos y adalah 8gotoxy(28,8); write('>');repeatc:=readkey;

case c of// dengan beberapa kasus atau pilihan#72 : if y=9 then// tekan tombol atas, jika y=9 makaBegin// memulai sebuah program y:=8;// inisialisasi y= 8 gotoxy(28,9); write (' '); gotoxy(28,y); writeln('>');gotoxy(28,y); end

Page 5: Pascal Unit Fungsi (1)

else// jika tidak sebagai pilihan ketika diproses untuk mengembalikan program awal if y=8 then begin y:=9; gotoxy(28,8); write (' '); gotoxy(28,y); writeln('>'); gotoxy(28,y); end

else if y=10 then begin y:=9; gotoxy(28,10); write (' '); gotoxy(28,y); writeln('>'); gotoxy(28,y); end else if y=11 then begin y:=10; gotoxy(28,11); write (' '); gotoxy(28,y); writeln('>'); gotoxy(28,y); end;

#80 : if y=8 then begin y:=9; gotoxy(28,8); write (' '); gotoxy(28,y); writeln('>'); gotoxy(28,y); end

else if y=9 then begin y:=10; gotoxy(28,9); write (' '); gotoxy(28,y); writeln('>'); gotoxy(28,y); end else if y=10 then begin y:=11; gotoxy(28,10); write (' '); gotoxy(28,y); writeln('>'); gotoxy(28,y); end ;

#13 : begin // memulai sebuah program case y of// pilihan y adalah 8 :begin animasi(q,r,z,p,v); clrscr; garis;

Page 6: Pascal Unit Fungsi (1)

gotoxy(35,8); writeln('Firman Arr'); writeln; gotoxy(30,9); write('Nilai Panjang : ');// dengan mencetak ‘nilai panjang’ dalam kotak readln(f); gotoxy(30,10); write('Nilai Lebar : '); readln(g);

gotoxy(30,11); write('Keliling : ',perspan(f,g):2:2); readln; clrscr; k:=0;for i:=1 to 25 Dobegin gotoxy(52-i,5);write('=');end;for i:=1 to 25 Do Hasil dari Program Perspanbegin gotoxy(26+i,15); write('=');end;for i:=10 to 20 Dobegin gotoxy(25,25-i);write('||');end;for i:=1 to 11 Dobegin gotoxy(52,4+i);write('||');end; gotoxy(26,2); textcolor(blue+red); write('SELAMAT DATANG DI MENU UTAMA'); gotoxy(26,3); textcolor(green+black); write('---------------------------- '); gotoxy(30,8);write ('Firman Arr'); gotoxy(30,9);write ('Gunawan'); gotoxy(30,10); write('Esa'); gotoxy(30,11); write('Malik'); gotoxy(28,8);write ('>'); end;

9 :begin clrscr; animasigwn(a,y,i,k,f,g,o,h);

gotoxy(23,13); textcolor(White); write('RUMUS KUBUS'); gotoxy(13,15); write('Sisi Kubus = '); gotoxy(34,15); readln(a); rmskubus(a,f,g); gotoxy(13,17); write('Volume Kubus ='); gotoxy(34,17); writeln(f:2); gotoxy(13,18); write('Luas Permukaan ='); gotoxy(34,18); writeln(g:2); readkey; readln; clrscr; Hasil dari Program Kubus k:=0;for i:=1 to 25 Dobegin gotoxy(52-i,5);write('=');

Page 7: Pascal Unit Fungsi (1)

end;for i:=1 to 25 Dobegin gotoxy(26+i,15); write('=');end;for i:=10 to 20 Dobegin gotoxy(25,25-i);write('||');end;for i:=1 to 11 Dobegin gotoxy(52,4+i);write('||');end; gotoxy(26,2); textcolor(blue+red); write('SELAMAT DATANG DI MENU UTAMA'); gotoxy(26,3); textcolor(green+black); write('---------------------------- '); gotoxy(30,8);write ('Firman Arr'); gotoxy(30,9);write ('Gunawan'); gotoxy(30,10); write('Esa'); gotoxy(30,11); write('Malik'); gotoxy(28,8);write ('>'); end;

10 :begin clrscr; writeln('Esa'); animasi_esa(a,y,i,k,f,g,o,h,m); animasi2_esa(a,v); gotoxy(8,7); Hasil dari program segitiga write ('Panjang : '); readln(a); gotoxy(8,9); write ('Lebar : '); readln(y); gotoxy(8,11); write ('Tinggi : '); readln(i); balok(a,y,i,k,f); gotoxy(26,7); write ('Luas Permukaan = '); gotoxy(33,9); writeln(k:2); gotoxy(26,11); write (' Volume = '); gotoxy(33,13); writeln(f:2); readkey; readln; clrscr; k:=0;for i:=1 to 25 Dobegin gotoxy(52-i,5);write('=');end;for i:=1 to 25 Dobegin gotoxy(26+i,15); write('=');end;for i:=10 to 20 Dobegin

Page 8: Pascal Unit Fungsi (1)

gotoxy(25,25-i);write('||');end;for i:=1 to 11 Dobegin gotoxy(52,4+i);write('||');end;

gotoxy(26,2); textcolor(blue+red); write('SELAMAT DATANG DI MENU UTAMA'); gotoxy(26,3); textcolor(green+black); write('---------------------------- '); gotoxy(30,8);write ('Firman Arr'); gotoxy(30,9);write ('Gunawan'); gotoxy(30,10); write('Esa'); gotoxy(30,11); write('Malik'); gotoxy(28,8);write ('>'); end;

11 :begin clrscr; gotoxy(30,7);writeln('Malik'); write('Jari-jari : '); readln(o); writeln('Keliling Lingkaran : ',ling(o):2:3); readln; clrscr; k:=0;for i:=1 to 25 Dobegin gotoxy(52-i,5);write('=');end; Hasil dari Program Lingkaranfor i:=1 to 25 Dobegin gotoxy(26+i,15); write('=');end;for i:=10 to 20 Dobegin gotoxy(25,25-i);write('||');end;for i:=1 to 11 Dobegin gotoxy(52,4+i);write('||');end; gotoxy(26,2); textcolor(blue+red); write('SELAMAT DATANG DI MENU UTAMA'); gotoxy(26,3); textcolor(green+black); write('---------------------------- '); gotoxy(30,8);write ('Firman Arr'); gotoxy(30,9);write ('Gunawan'); gotoxy(30,10); write('Esa'); gotoxy(30,11); write('Malik'); gotoxy(28,8);write ('>');

end; end; end;end; // berhenti sementarauntil c=#27; // sampai berakhirnya tombol tekan

Page 9: Pascal Unit Fungsi (1)

end. // berakhirnya sebuah program

Output program secara keseluruhan kurang lebih seperti dibawah ini :

Bagian manager tidak dimasukan dalam daftar menu, karena dia membuat menu dan

mengcompile gabungan dari beberapa unit dan fungsi dari teman-teman