DISUSUN OLEH
KELOMPOK 2 :
1. Riski Emilia D1061211004
2. Nella Karlina D1061211012
3. Umaisyah D1061211020
4. M. Ridho Al Khadafi D1061211028
5. Farhan Ali Gibran D1061211038
6. Faby Salwa D1061211046
7. Nashrun Al Fathan Asshidiqi D1061211054
8. Maharani D1061211062
SEMESTER I
JURUSAN TEKNIK INDUSTRI
FAKULTAS TEKNIK
UNIVERSITAS TANJUNGPURA
2021
DAFTAR ISI
DAFTAR ISI .............................................................................................................ii
DAFTAR GAMBAR ...............................................................................................iii
BAB I PENDAHULUAN .........................................................................................
1.1. Latar Belakang ...............................................................................................
1.2. Rumusan Masalah dan Pembatasan Masalah .................................................
1.2.1 Perumusan Masalah ...............................................................................
1.2.2 Pembatasan Masalah .............................................................................
1.3. Tujuan Penulisan ............................................................................................
1.4 Metodelogi Praktikum ....................................................................................
1.4.1 Flowchart Praktikum ............................................................................
1.4.2 Penjelasan Praktikum ...........................................................................
1.5 Sistematika Penulisan .....................................................................................
BAB II PEMBAHASAN ..........................................................................................
2.1. Dev-Pascal .....................................................................................................
2.2. Struktur Dasar Bahasa Pascal ........................................................................
2.3. Perbedaan Read dan Readln ..........................................................................
2.4. Perbedaan Write dan Writeln ........................................................................
2.5 Struktur Kendali Aliran ..................................................................................
2.6 Pernyataan Kendali .........................................................................................
2.6.1 Pernyataan If .........................................................................................
2.6.2 Pernyataan Case ...................................................................................
BAB III PENGOLAHAN DATA ............................................................................
3.1 Persoalan Praktikum Pertama .........................................................................
3.1.1 Tahapan Pengerjaan Program ...............................................................
3.2 Persoalan Praktikum Kedua ..........................................................................
3.2.1 Tahapan Pengerjaan Program ...............................................................
BAB IV ANALISIS ..................................................................................................
4.1 Analisis Program Kalkulator Sederhana ........................................................
4.2 Analisis Program Pendaftaran Beasiswa Bagi Mahasiswa Baru ....................
BAB V PENUTUP ....................................................................................................
5.1. Kesimpulan .....................................................................................................
5.2. Saran ...............................................................................................................
DAFTAR PUSTAKA
DAFTAR GAMBAR
BAB I
PENDAHULUAN
2.1. Dev-Pascal
Bahasa pascal adalah salah satu bahasa computer yang menjembatani
pemakai dengan mesin (computer). Dengan demikian computer dapat din
perintah melalui suatu bahasa yang dapat dimengerti oleh manusia, yang
disebut dengan istilah bahsa tingkat tinggi. Bahasa pascal berkembang sampai
sekarang yang dulu menggunakan cobol, fortan, dan sekarang menggunakan
Dev Pascal.
2.2. Struktur Dasar Bahasa Pascal
Pascal adalah bahasa pemrograman deklaratif dan terstruktur, yang artinya
seluruh variabel, konstanta, fungsi, dan beberapa struktur pemrograman lain
harus „diperkenalkan‟ diawal kode program dan dalam urutan yang sudah
ditentukan. Didalam pemrograman, „perkenalan‟ ini dikenal dengan istilah
„deklarasi‟ (declarations).
Struktur kode program pascal bisa dipecah menjadi 2 bagian: bagian
Deklarasi dan bagian Main Program :
Bagian Deklarasi terdiri dari beberapa jenis kode program, yakni:
Perintah Uses
Deklarasi Type
Deklarasi Konstanta (constant)
Deklarasi Variabel (variable)
Deklarasi Fungsi (function)
Deklarasi Prosedur (procedure)
Sedangkan Main Program nantinya akan berisi kode program utama.
Penjelasan mengenai fungsi masing-masing deklarasi akan kita lihat sekilas,
dan akan dibahas secara mendalam dalam tutorial terpisah.
2.3. Perbedaan Read dan Readln
Perintah read dan readln berfungsi sebagai sistem input. Read, membaca
masukan dari keyboard, ketika kita menekan enter maka kursor tetap di baris
yang sama dengan data yang dimasukkan. Sedangkan readln, membaca
masukan dari keyboard, ketika kita melakukan input data danmenekan enter
maka kursor berada di baris berikutnya/bawahnya.
2.4. Perbedaan Write dan Writeln
Write dan writeln sama-sama digunakan untuk menampilkan „sesuatu‟ dari
dalam kode pascal ke jendela tampilan, atau dalam istilah pemrograman
digunakan sebagai perintah „ouput‟. Perbedaan antara write dan writeln
terletak pada apakah „output‟ selanjutnya ditampilkan pada baris yang sama,
atau di baris baru.
Perintah write akan menampilkan „output‟, kemudian menyambung
tampilan berikutnya dibaris yang sama (cursor teks tetap berada di baris yang
sama). Sedangkan perintah writeln akan menampilkan „output‟, kemudian
menyambung tampilan berikutnya di baris baru (cursor teks akan pindah ke
baris baru).
Cara Penulisan write dan writeln
Data-output yang ingin ditampilkan dengan perintah write dan writeln, harus
ditulis diantara tanda tanda kurung “ ( “ dan “ ) ”.
Jika data tersebut adalah „teks‟ yang terdiri dari karakter (char) atau
kumpulan karakter (string) kita perlu menambahkan tanda tanda kutip satu ( „
) diantara teks tersebut. Apabila yang akan ditampilkan angka, variabel, atau
konstanta, kita tidak perlu menggunakan tanda kutip.
Contoh Program pascal menggunakan Write
Uses crt;
Begin
Write(1);
Write(2);
Write(3);
Readln;
End.
Contoh program pascal menggunakan Writeln
Uses crt;
Begin
Writeln(1);
Writeln(2);
Writeln(3);
Readln;
End.
2.5 Struktur Kendali Aliran
Stuktur Kendali Aliran/Percabangan adalah suatu bentuk atau struktur
yang memiliki peranan khusus untuk mengatur aliran urutan pengerjaan
operasi atau beberapa operasi tertentu. Digunakan untuk membuat program
alur terkondisi.
2.6 Pernyataan Kendali
2.6.1 Pernyataan If
Struktur algoritma terbagi kedalam 3 bagian yaitu runtunan,
perulangan dan pemilihan/percabangan.Disini kami membagikan
contoh program pascal yaitu pernyataan IF Atau biasanya dikenal
dengan IF THEN, dan IF THEN ELSE yang merupakan bagian
implementasi algoritma pemilihan di bahasa pemrograman pascal.
IF STATEMENT (Pernyataan Kondisi IF)
IF then else
If Then Else adalah suatu pernyataan kondisi yang akan dijalankan
jika kondisi itu benar, dan jika kondisi itu salah maka akan
menjalankan atau mengeksekusi pernyataan yang salah
Konstruksi percabangan IF-THEN-ELSE dapat di implementasi
pada program penentuan bilangan ganjil atau genap. Caranya dengan
membuat kondisi memakai operator aritmatika mod atau modulus
operator ini berfungsi untuk menghasilkan sisa pembagian dari suatu
bilangan. Apabila menghasilkan sisa pembagian maka bilangan
tersebut pasti adalah bilangan ganjil sedangkan jika tidak
menghasilkan sisa pembagian atau 0 maka dipastikan bahwa bilangan
tersebut merupakan bilangan genap
Konsep Dasar Percabangan Kondisi IF THEN ELSE dalam Pascal
Pada dasarnya, kondisi IF THEN ELSE adalah tambahan dari kondisi
IF THEN. Bagian ELSE digunakan untuk menjalankan kode program
apabila sebuah kondisi tidak terpenuhi.
Konsep dasar dari percabangan IF THEN ELSE dalam bahasa
pemrogram Pascal adalah sebagai berikut:
IF (kondisi) THEN
begin
(kode program 1)
end
ELSE
begin
(kode program 2)
end;
Jika kondisi terpenuhi, pascal akan menjalankan (kode program 1),
jika tidak yang akan dijalankan adalah (kode program
Dengan strukur IF THEN ELSE, kita bisa membuat percabangan
kode program tergantung apakah sebuah kondisi bisa dipenuhi atau
tidak.
Konsep Dasar Kondisi IF Bersarang (Nested IF)
Secara sederhana, IF bersarang atau nested IF adalah penggunaan
struktur IF di dalam IF. Kondisi seperti ini sering digunakan untuk
kode program yang sudah cukup kompleks. Terdapat banyak variasi
dari nested IF, tergantung kode program yang ingin kita rancang
2.6.2 Pernyataan Case
Pernyataan case biasanya digunakan untuk sebuah permasalahan
ganda. Karena pada pernyataan case lebih jelas dan lebih mudah untuk
dipahami serta lebih cepat pembuatannya daripada menggunakan
pernyataan If. Secara sederhana, struktur case mirip seperti struktur If
yang berulang. Sama halnya dengan pernyataan If, pada pernyataan
case jika pernyataan yang akan dijalankan lebih dari satu pernyataan
maka sebelum pernyataan-pernyataan tersebut harus diawali dengan
begin dan diakhiri dengan end.
Berikut bentuk pernyataan case :
case <peubah> of
tetapan1: pernyataan1;
tetapan2: begin
pernyataan1;
pernyataan2;
…
end;
tetapan3, tetapan4: pernyataan1;
tetapan5 .. tetapan8: pernyataan1;
else pernyataan1;
end;
3. Setelah mengklik ikon new source file, akan muncul tampilan lembar
untuk menuliskan program seperti gambar 3.3. Hapus terlebih dahulu
program yang muncul pertama kali ketika menekan ikon source new file
seperti gambar 3.3 dibawah ini.
5. Setelah menulis program kita tentukan variable yang akan kita gunakan.
Di dalam persoalan diberikan beberapa kriteria yaitu nama, asal sekolah,
umur, jenis kelamin, tanggal lahir, dan nilai rata-rata.
Variable pertama adalah angka 1 dan angka 2 dengan tipe data
integer.
Variable terakhir adalah hasil dengan tipe data real.
begin
clrscr;
writeln('Program Kalkulator Sederhana');
writeln('***********************');
writeln;
writeln('Pilih Menu Perhitungan :');
writeln('1. Penjumlahan');
writeln('2. Pengurangan');
writeln('3. Perkalian');
writeln('4. Pembagian');
writeln;
write('Masukkan Pilihan = '); readln(pilihan);
writeln;
case pilihan of
1 : begin
writeln('Penjumlahan');
writeln('=======================');
write('Ketik Angka Pertama : ');
Readln(angka1);
write('Ketik Angka Kedua : ');
Readln(angka2);
writeln;
hasil:=angka1+angka2;
writeln('Hasil Penjumlahan : ', angka1,' + ',angka2,' = ',hasil:0:0);
readln;
end;
2 : begin
writeln('Pengurangan');
writeln('=======================');
write('Ketik Angka Pertama : ');
Readln(angka1);
write('Ketik Angka Kedua : ');
Readln(angka2);
writeln;
hasil:=angka1-angka2;
writeln('Hasil Pengurangan : ', angka1,' - ',angka2,' = ',hasil:0:0);
readln;
end;
3 : begin
writeln('Perkalian');
writeln('=======================');
write('Ketik Angka Pertama : ');
Readln(angka1);
write('Ketik Angka Kedua : ');
Readln(angka2);
writeln;
hasil:=angka1*angka2;
writeln('Hasil Perkalian : ', angka1,' x ',angka2,' = ',hasil:0:0);
readln;
end;
4 : begin
writeln('Pembagian');
writeln('=======================');
write('Ketik Angka Pertama : ');
Readln(angka1);
write('Ketik Angka Kedua : ');
Readln(angka2);
writeln;
hasil:=angka1/angka2;
writeln('Hasil Pembagian : ', angka1,' / ',angka2,' = ',hasil:0:1);
readln;
end;
else
begin
writeln('Pilihan Menu Perhitungan Tidak Ada');
end;
end;
readln;
end.
8. Setelah di compile akan muncul kotak dialog seperti gambar 3.8. Apabila
tidak terdapat error pada program maka file dapat dieksekusi langsung.
Namun, apabila terdapat error maka kita dapat mengecek letak error
dengan menekan dua kali instruksi pada message box seperti gambar 3.9.
Gambar 3.9 contoh error
12. Setelah mengklik ikon new source file, akan muncul tampilan lembar
untuk menuliskan program seperti gambar 3.3. Hapus terlebih dahulu
program yang muncul pertama kali ketika menekan ikon source new
file seperti gambar 3.3 dibawah ini.
14. Setelah menulis program kita tentukan variable yang akan kita
gunakan. Di dalam persoalan diberikan beberapa kriteria yaitu nama,
asal sekolah, umur, jenis kelamin, tanggal lahir, dan nilai rata-rata.
Variable pertama adalah nama, asal sekolah dan tanggal lahir
menggunakan tipe data string.
Variable kedua adalah jenis kelamin menggunakan tipe data char.
Variable ketiga adalah umur menggunakan tipe data integer.
Variable keempat adalah nilai rata-rata menggunakan tipe data
real.
Gambar 3.5 menentukan variable
writeln('========================================');
17. Setelah di compile akan muncul kotak dialog seperti gambar 3.8.
Apabila tidak terdapat error pada program maka file dapat dieksekusi
langsung. Namun, apabila terdapat error maka kita dapat mengecek
letak error dengan menekan dua kali instruksi pada message box
seperti gambar 3.9.
Gambar 3.8 kotak dialog compile dan execute