Anda di halaman 1dari 28

LAPORAN PRAKTIKUM

PRAKTIKUM PEMROGRAMAN DAN DASAR KOMPUTER


MODUL 1 STRUKTUR BAHASA PASCAL DAN
MODUL 2 STRUKTUR KENDALI ALIRAN

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

1.1. Latar Belakang


Pesatnya kemajuan teknologi informasi saat ini menuntut kita untuk selalu
belajar mengenai komputer. Ditambah lagi saat ini, kita telah memasuki
zaman yang dinamakan revolusi industri 4.0. komputerisasi dan automasi
sebenarnya telah ada saat revolusi industri 3.0, namun hal tersebut belum
begitu diterapkan oleh masyarakat Indonesia pada umumnya, padahal pada
saat itu, segala bentuk administrasi di negara ini telah berevolusi menjadi
komputerisasi. Untuk itu, pemerintah Indonesia di era revolusi industri 4.0
ini, menegaskan kembali kepada kaum terpelajar untuk meningkatkan diri
mengikuti perkembangan teknologi informasi dibidang komputerisasi. Hal ini
pun didukung dengan adanya mata kuliah Algoritma dan Pemrograman Dasar
Komputer bagi keilmuan teknik industri. Dalam dunia pemrograman
komputer, dikenal algoritma dan banyak Bahasa pemrograman, seperti C, C+,
Pascal, Java, Basic, dan lain lain. Tapi pada praktikum kali ini, praktikan
menggunakan Struktur Bahasa Pascal dan Struktur Kendali Aliran.
1.2. Rumusan Masalah dan Pembatasan Masalah
1.2.1 Perumusan Masalah
Adapun perumusan masalah dari Praktikum Modul 1 Struktur
Bahasa Pascal dan Modul 2 Struktur Kendali Aliran bagi kami selaku
mahasiswa adalah sebagai berikut :
1. Bagaimana struktur bahasa pascal pada program kalkulator sederhana ?
2. Bagaimana struktur kendali aliran pada program kalkulator sederhana ?
3. Bagaimana struktur bahasa pascal pada program pendaftaran beasiswa
untuk mahasiswa baru ?
4. Bagaimana struktur bahasa kendali aliran pada program pendaftaran
beasiswa untuk mahasiswa baru ?
1.2.2 Pembatasan Masalah
1. Praktikum dilaksanakan pada hari Selasa, 7 September 2021 dan
Kamis, 9 September 2021 secara online.
2. Praktikum menggunakan software Dev Pascal 1.9.2.
3. Praktikum modul 1 dan 2 digunakan untuk membahas masalah tentang
pendaftaran beasiswa mahasiswa baru UNTAN sebesar 70% dengan
syarat nilai rata-rata diatas 90.

1.3. Tujuan Penulisan


Adapun tujuan dari Praktikum Modul 1 Struktur Bahasa Pascal dan Modul
2 Struktur Kendali Aliran bagi kami selaku mahasiswa adalah sebagai
berikut:
1. Bagaimana struktur bahasa pascal pada program kalkulator sederhana ?
2. Bagaimana struktur kendali aliran pada program kalkulator sederhana ?
3. Bagaimana struktur bahasa pascal pada program pendaftaran beasiswa
untuk mahasiswa baru ?
4. Bagaimana struktur bahasa kendali aliran pada program pendaftaran
beasiswa untuk mahasiswa baru ?
1.4 Metodelogi Praktikum
 Tempat dan Waktu
Praktikum pemrograman dan dasar komputer ini dilaksanakan pada hari
Selasa, 7 September 2021 dan Kamis 9 September 2021 bertempat di
tempat masing-masing/secara daring.
 Alat
- Laptop
- Software Dev Pascal 1.9.2
- Aplikasi conference (gmeet)
1.4.1 Flowchart Praktikum
Flowchart adalah bagan alir, atau bagan arus adalah sebuah jenis
diagram yang mewakili algoritma, alir kerja atau proses, yang
menampilkan langkah-langkah dalam bentuk simbol-simbol grafis,
dan urutannya dihubungkan dengan panah. Diagram ini mewakili
ilustrasi atau penggambaran penyelesaian masalah. Diagram alir
digunakan untuk menganalisis, mendesain, mendokumentasi atau
memanajemen sebuah proses atau program di berbagai bidang.
1.4.2 Penjelasan Praktikum
Pada praktikum Pemrograman dan dasar komputer tentang Bahasa dasar
pascal dan struktur pernyataan kendali kali ini, kami diberi 2 buah
permasalahan dengan permasalahan pertama sebuah yaitu membuat program
kalkulator sederhana yaitu penjumlahan antara bilangan bulat.
Permasalahan kedua yaitu Universitas Tanjungpura membuka pendaftaran
bagi mahasiswa baru untuk mendapatkan beasiswa dari pemerintah.
Mahasiswa baru yang memiliki nilai rata-rata lebih dari 90 akan mendapatkan
beasiswa sebesar 70%. Berdasarkan hal tersebut, buatlah program
pendaftaran beasiswa untuk mahasiswa baru dan jika nilai rata-ratanya di atas
90 maka mahasiswa baru tersebut akan mendapatkan beasiswa sebesar
70%,kriteria yang harus dimuat program adalah nama, asal sekolah, umur,
jenis kelamin, tanggal lahir, dan nilai rata-rata.
1.5 Sistematika Penulisan
Sistematika penulisan dibuat untuk mempermudah dalam penyusunan
skripsi ini maka perlu ditentukan sistematika penulisan yang baik.
Sistematika penulisannya adalah sebagai berikut :
Daftar Isi
Berisi urutan judul pada tiap bab beserta halaman yang terdapat pada sebuah
buku atau bentuk tulisan lainnya.
Daftar Gambar
Berisi rincian gambar atau tabel yang berada di halaman tersendiri terletak
sebelum Bab 1 dalam suatu laporan atau penelitian. Didalamnya memuat
nomor gambar judul gambar dan nomor halaman letak gambar.
BAB I
Pendahuluan berisi tentang gambaran umum mengenai modul 1 dan 2 tentang
struktur bahasa pascal dan struktur kendali aliran.
BAB II
Tinjauan pustaka berisi tentang dasar teori dan struktur dasar yang digunakan
dalam pengoperasian Dev Pascal.
BAB III
Pengolahan data berisi tentang contoh program yang di aplikasikan dari teori
yang dijelaskan di bab sebelumnya.
BAB IV
Analisis berisi tentang pembahasan seutuhnya tentang program yang dibuat
pada bab sebelumnya khususnya pada sintaks sintaks yang digunakan.
Bab V
Penutup berisi tentang simpulan dan saran dari laporan yang telah dibuat.
Daftar Pustaka
Berisi tentang sumber-sumber yang digunakan sebagai dasar untuk penulisan
laporan.
BAB II
PEMBAHASAN

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;

Pernyataan case of boleh diikuti else. Perlu diketahui, else dalam


pernyataan case of hanya bersifat pilihan, dalam artian boleh
disertakan boleh tidak. Jika else disertakan, pernyataan yang
mengikuti else akan dieksekusi hanya bila nilai dari syarat-pemilih
tidak ada dalam semua label.
BAB III
PENGOLAHAN DATA

3.1 Persoalan Praktikum Pertama


Pada praktikum Pemrograman dan dasar komputer tentang Bahasa dasar
pascal dan struktur pernyataan kendali, terdapat sebuah permasalahan yaitu
membuat program kalkulator sederhana yaitu penjumlahan antara bilangan
bulat.
3.1.1 Tahapan Pengerjaan Program
1. Langkah pertama adalah membuka terlebih dahulu aplikasi Dev Pascal.
Tampilan ketika membuka aplikasi Dev Pascal terlihat seperti gambar 3.1

Gambar 3.1.1 Tampilan awal aplikasi dev pascal


2. Kemudian, setelah menjalankan aplikasi. Klik ikon new source file yang
berada di kiri atas untuk membuat program pendaftaran beasiswa untuk
mahasiswa baru UNTAN. Agar lebih jelas kita dapat melihat gambar 3.2
dibawah.
Gambar 3.2 Ikon new source file

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.

Gambar 3.3 Menghapus program awal


4. Selanjutnya, kita akan memulai untuk menulis program. Diawali dengan
memberikan nama program. Program ini diberikan nama program
kalkulator sederhana sesuai permasalahan yang diberikan

Gambar 3.4 Memberikan nama program

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.

Gambar 3.5 Menentukan variable


6. Setelah menentukan variable selanjutnya kita akan menulis algoritma
pemrograman seperti berikut ke dalam lembar.
program kalkulator;
uses crt;
var
angka1, angka2, pilihan :integer;
hasil: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.

Gambar 3.6 Algoritma pemrograman


Gambar 3.7 compile program
7. Kemudian compile program tersebut untuk mengecek adanya error.
Sebelum di compile program terlebih dahulu disimpan. Klik compile file
yang berwarna hijau dengan bentuk centang seperti pada gambar 3.8.

Gambar 3.8 kotak dialog compile dan execute

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

9. Setelah menyelesaikan program maka kita akan mengeksekusi program


tersebut dan memasukkan data-data yang dibutuhkan untuk kalkulator
sederhana. Hasil program terlihat seperti gambar dibawah ini.
3.2 Persoalan Praktikum Kedua
Pada praktikum Pemrograman dan dasar komputer tentang Bahasa dasar
pascal dan struktur pernyataan kendali, terdapat sebuah permasalahan yaitu
Universitas Tanjungpura membuka pendaftaran bagi mahasiswa baru untuk
mendapatkan beasiswa dari pemerintah. Mahasiswa baru yang memiliki nilai
rata-rata lebih dari 90 akan mendapatkan beasiswa sebesar 70%. Berdasarkan
hal tersebut, buatlah program pendaftaran beasiswa untuk mahasiswa baru
dan jika nilai rata-ratanya di atas 90 maka mahasiswa baru tersebut akan
mendapatkan beasiswa sebesar 70%,kriteria yang harus dimuat program
adalah nama, asal sekolah, umur, jenis kelamin, tanggal lahir, dan nilai rata-
rata.
3.2.1 Tahapan Pengerjaan Program
10. Langkah pertama adalah membuka terlebih dahulu aplikasi Dev
Pascal. Tampilan ketika membuka aplikasi Dev Pascal terlihat seperti
gambar 3.1.

Gambar 3.1 Tampilan awal aplikasi dev pascal


11. Kemudian, setelah menjalankan aplikasi. Klik ikon new source file
yang berada di kiri atas untuk membuat program pendaftaran beasiswa
untuk mahasiswa baru UNTAN. Agar lebih jelas kita dapat melihat
gambar 3.2 dibawah.
Gambar 3.2 Ikon new source file

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.

Gambar 3.3 Menghapus program awal


13. Selanjutnya, kita akan memulai untuk menulis program. Diawali
dengan memberikan nama program. Program ini diberikan nama
program Pendaftaran beasiswa bagi mahasiswa baru Universitas
Tanjungpura sesuai dengan permasalahan yang diberikan.

Gambar 3.4 Memberikan nama program

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

15. Setelah menentukan variable selanjutnya kita akan menulis algoritma


pemrograman seperti berikut ke dalam lembar.
program P0102;
{ program Pendaftaran beasiswa bagi mahasiswa baru Universitas
Tanjungpura }
uses winCrt;
var
Nama_mahasiswa,Asal_sekolah,Tanggal_lahir: string;
jenis_kelamin: char;
umur: integer;
nilai: real;
begin
writeln('pendaftaran beasiswa bagi mahasiswa baru');
writeln('*****************************************');
write('Nama mahasiswa : ');readln(Nama_Mahasiswa);
write('Asal sekolah : ');readln(Asal_sekolah);
write('Jenis kelamin(perempuan/laki-laki) :
');readln(jenis_kelamin);
write('Umur : ');readln(umur);
write('Tanggal lahir : ');readln(tanggal_lahir);
write('Nilai rata-rata: ');readln(nilai);

writeln('========================================');

if nilai>100 then writeln('maaf, nilai yang anda masukkan


melampaui batas')
else if nilai>90 then writeln(nama_mahasiswa, 'Selamat Anda
dinyatakan mendapat beasiswa sebesar 70%' )
else if nilai<=90 then writeln(nama_mahasiswa , ' Maaf, Anda
tidak memenuhi kriteria untuk mendapatkan beasiswa');
readln;
end.
Gambar 3.6 Algoritma pemrograman

16. Kemudian compile program tersebut untuk mengecek adanya error.


Sebelum di compile program terlebih dahulu disimpan. Klik compile
file yang berwarna hijau dengan bentuk centang seperti pada gambar
3.7 dibawah ini.

Gambar 3.7 Compile program

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

Gambar 3.9 contoh error


18. Setelah menyelesaikan program maka kita akan mengeksekusi
program tersebut dan memasukkan data-data yang dibutuhkan untuk
mendaftar beasiswa. Hasil program terlihat seperti gambar dibawah
ini.

Anda mungkin juga menyukai