Anda di halaman 1dari 26

Praktikum Pemograman Dasar Komputer

Modul 3 Struktur Perulangan


Kelompok 1

Program Studi Teknik Kimia ii


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

BAB I
PENDAHULUAN
1.1 LatarBelakang
Pascal merupakan salah satu bahasa pemograman yang terkenal dengan
kekuatan strukturnya. Selain itu didukung pula dengan kemudahannya untuk
digunakan, sehingga menjadi pilihan yang patut diperhitungkan dalam dunia
pemrograman. Kecepatan program yang dihasilkannya juga menjadi salah satu
daya saing Pascal terus berkembang hingga saat ini dengan berbagai bentuk,
sampai terakhir pada bentuk OOP (Object Orientic Programming) dan visual.
Dalam Pascal, salah satu struktur data yang banyak digunakan adalah Struktur
Perulangan. Struktur Perulanganyang digunakan untuk menjalankan satu atau
beberapa instruksi sebanyak beberapa kali jika suatu kondisi terpenuhi. Struktur
Perulangan memiliki beberapa jenis yaitu Repeat, While, dan For.
Suatu konsep dasar pemrograman pascal atau juga yang disebut dengan
pengulangan adalah suatu cara untuk mengulang satu atau sekumpulan perintah
sampai mencapai kondisi tertentu. Konstruksi for digunakan untuk melakukan
perulangan terhadap baris kode tertentu dengan jumlah yang telah ditentukan.
Untuk mencacah beberapa kali pengulangan, diperlukan suatu variabel pecacah
yang bertipe integer. Variabel tersebut akan bertambah nilainya setiap kali
perulangan dilakukan. Konstruksi while digunakan untuk melakukan perulangan
terhadap baris kode tertentu selama suatu kondisi terpenuhi. Jika kondisi sudah
tidak terpenuhi, maka program akan keluar dari perulangan. Konstruksi repeat
digunakan untuk melakukan perulangan sampai suatu kondisi terpenuhi. Berbeda
dengan while yang melakukan pengecekan sebelum pengulangan dilakukan,
pengulangan jenis repeat melakukan pengecekan kondisi setelah perulangan
diakukan.
Adapun ketika menginginkan suatu perulangan berhenti atau dilanjutkan
tanpa selalu melakukan pengujian dinamakan Pengendalian Pengulangan.
Pengendalian Perulangan dibagi menjadi 2 yaitu Break dan Continue dimana
Break berguna untuk memberhentikan ketika proses belum mencapai pengujian
dan Continue berguna untuk meneruskan proses perulangan ke proses selanjutnya.

Program Studi Teknik Kimia 1


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

Salah satu masalah yang seringdialami dalam kasus sehari-hari mengenai struktur
perulangana dalah menentukan bilangan prima serta menghitung gaji karyawan.
Dengan menggunakan Struktur yang ada maka masalah tersebut bias terselesaikan
dengan cara yang mudah.
Pembelajaran pemograman komputer penting bagi seorang calon sarjana
teknik industri, karena hampir segala aspek perindustrian memerlukan komputer.
Mulai dari proses produksi, pengemasan, dan distribusi. Management system dan
controller di dalam suatu perusahaan juga pasti memerlukan pemograman untuk
pengolahan data. Tidak hanya industri berskala besar yang memerlukan
pemrograman, industri skala kecil maupun menengah pun pasti pasti juga
membutuhkan pemrograman demi terciptanya kelancaran usaha.

1.2 Perumusan Masalah


Perumusan masalah yang diambil adalah :
1. Bagaimana membuat program untuk memecahkan kasus sederhana yang
memerlukan alur berulang?
2. Bagaimana menggunakan pernyataan repeat, while dan for?

1.3 Tujuan Praktikum


Tujuan praktikum yang dilakukan adalah:
1. Bila diberikan kasus sederhana yang memerlukan alur berulang,
mahasiswa mampu membuat program untuk memecahkan kasus tersebut
untuk setiap perulangan.
2. Menggunakan pernyataan repeat, while dan for untuk memilih bagian dari
program yang akan dieksekusi.

Program Studi Teknik Kimia 2


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

1.4 Flowchart Praktikum


Mulai

Studi Literatur

 Pernyataan Perulangan
(Loop Statement)
 Pernyataan Repeat
 Pernyataan While
 Pernyataan For
 Pengendalian
Perulangan

Persiapan

 Laptop
 Dev Pascal

Pengolahan Data

 Menampilkan Prima
Antara 1-100
 Menampilkan Gaji
Pegawai

Tidak
Apakah Program
Dapat Dijalankan

Ya

Analisa Data

 Analisa Menampilkan
prima antara 1-100
 Analisa Menampilkan
Gaji Pegawai

Kesimpulan dan Saran

Selesai

Gambar1.1 Flowchart Praktikum

Program Studi Teknik Kimia 3


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

Penjelasan Flowchart mengenaiStruktur Perulangan:


1. Mulai.
2. Studi Literatur berisi tentang isi yang akan di bahas mengenai struktur
perulangan aliran, pernyataan repeat, pernyataan while, pernyataan for, dan
pengendalian perulangan.
3. Disiapkan alat dan bahan untuk melakukan koding seperti laptop dan aplikasi
devpascal.
4. Buka devpascal dan lakukan koding menampilkan bilangan prima antara 1-150
dan menghitung gaji pegawai sesuai arahan.
5. Setelah melakukan koding lihat apakah koding tersebut berhasil atau tidak.
6. Apabila coding tersebut salah maka periksa dan cari dimana letak kesalahan
tersebut. Apabila koding tersebut berhasil, lakukan analisa data dengan cara
menjabarkan perintah perintah yang dilakukan untuk melakukan menampilkan
bilangan prima antara 1-150 dan menghitung gaji pegawai. Setelah melakukan
analisa data buat kesimpulan dan saran dari praktikum yang dilakukan.
7. Selesai
1.5 Sistematika Penulisan
Sistematika penulisan pascal adalah sebagai berikut :
BAB I PENDAHULUAN
Pada bab 1 ini berisi tentang latar belakang yang menguraikan argumentasi
atau justifikasi perlunya masalah menentukan bilangan prima serta menghitung
gaji karyawan, rumusan masalah memaparkan inti masalah yang
dialamisepertimenentukan bilangan prima serta menghitung gaji karyawan.
Tujuan penelitian berkenaan dengan tujuan yang hendak dicapai dengan
melakukan penelitian, flowchart digunakan untuk membantu analisis untuk
memecahkan masalah menghitung bilangan berpangkat dan menghitung luas
dimensi.
BAB II TINJAUAN PUSTAKA
Pada bab 2 berisi uraian teori-teori yang berkaitan erat dengan Pernyataan
Perulangan, Pernyataan Repeat, Pernyataan While, Pernyataan For, dan
Pengendalian Perulangan. Teori yang dikaji menyangkut sistem yang akan

Program Studi Teknik Kimia 4


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

dikembangkan. Target yang didapat dari tinjauan pustaka ini adalah batasan
sistem yang akan dikembangkan berdasarkan teori yang ada.
BAB III PENGOLAHAN DATA
Pada bab 3 ini berisi pengolahan data penelitian yang diarahkan untuk
mengolah informasi dan data yang diperoleh dari berbagai sumber yang ada. Data
yang diperoleh ditindaklanjuti melalui serangkaian metode dan juga pengujian
yang disesuaikan dengan kebutuhan dan juga keperluan. Pengolahan data
disesuaikan dengan pembahasan menentukan bilangan prima serta menghitung
gaji karyawan.
BAB IV ANALISA
Pada bab 4 ini berisi proses mengorganisasikan dan mengurutkan data ke
dalam pola, kategori, dan satuan uraian dasar sehingga dapat ditemukan tema dan
tempat dirumuskan hipotesis kerja seperti yang disarankan oleh data. Pada tahap
ini, dilakukan kegiatan yang berupa mengolah data diperoleh dari menentukan
bilangan prima serta menghitung gaji karyawan, kemudian akan disusun ke dalam
sebuah penelitian. Hasil analisis tersebut dituangkan dalam bentuk laporan
sementara sebelum menulis keputusan akhir.
BAB V KESIMPULAN DAN SARAN
Pada bab 5 berisi hasil analisis dan pembahasan yang dilakukan, dapat
diambil suatu kesimpulan yang dapat menjawab permasalahan menentukan
bilangan prima serta menghitung gaji karyawan. Pada tahapan ini selain
memberikan kesimpulan yang dapat menjawab permasalahan yang ada, penelitian
juga memberikan saran kepada pembaca sehingga dapat menjadi masukan dan
manfaat untuk ke depannya.

Program Studi Teknik Kimia 5


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

BAB II
TINJAUAN PUSTAKA

2.1 Pernyataan Perulangan


Instruksi perulangan digunakan untuk menjalankan satu atau beberapa
instruksi sebanyak beberapa kali jika suatu kondisi terpenuhi. Dengan instruksi
perulangan memungkinkan kita untuk menjalankan beberapa instruksi hanya
dengan menuliskan intruksi tersebut satu kali saja. Proses perulangan biasanya
digunakan, untuk :
1.Mengulang proses pemasukan data.
2.Mengulang proses perhitungan.
3.Mengulang proses penampilan hasil pengolahan data.
Pernyataan perulangan terdiri dari empat bagian :
1. Kondisi perulangan, yaitu ekspresi boolean yang harus dipenuhi untuk
melaksanakan pengulangan. Kondisi ini bisa dinyatakan secara eksplisit
oleh pemrogram atau dikelola secara implisit oleh komputer.
2. Badan perulangan, yaitu satu atau lebih instruksi yang akan diulang.
3. Inisialisasi, yaitu aksi yang dilakukan sebelum perulangan dilakukan
pertama kali.
4. Terminasi, yaitu aksi yang mengakibatkan perulangan dihentikan.
Di dalam algoritma terdapat beberapa macam struktur perulangan. Beberapa
struktur dapat dipakai untuk menyelesaikan masalah yang sama tetapi ada struktur
perulangan yang hanya cocok dipakai untuk masalah tertentu. Pemilihan struktur
perulangan untuk penyelesaian suatu masalah dapat mempengaruhi kebenaran
algoritma yang dibuat. Pemilihan struktur perulangan yang tepat bergantung pada
masalah yang akan diselesaikan.
Macam-macam struktur perulangan :
1. InstruksiRepeat
2. Instruksi While
3. Instruksi For
Dalam bahasa pemrograman, proses perulangan ditangani dengan mekanisme
yang dinamakan dengan LOOP. Dengan mekanisme LOOP ini, suatu proses yang

Program Studi Teknik Kimia 6


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

berulang dapat diimplementasikan dengan pernyataan-pernyataan yang relatif


pendek.
2.1.1 Pernyataan Repeat
Pernyataan repeat (Repeat Statement) dilakukan untuk melakukan
perulangan terhadap suatu pernyataan, dimana proses dimana pemeriksaan
syaratnya berada pada akhir pernyataan repeat tersebut. Pernyataan
pernyataan yang ada pada repeat akan dijalankan (diulang terus) sampai
kondisi yang diseleksi di until tidak terpenuhi.
Bentuk statement repeat … until:
repeat
(pernyataan)
until (kondisi);
Berikut contoh program sederhana dengan pernyataan repeat:
Program kelipatan_bilangan_Tiga;
Uses wincrt;
Var
i: integer;
begin
i:=1;
writeln(‘Deret untuk bilangan kelipatan 3: ‘);

repeat
begin
write(i, ‘ ‘);
i:= i+3;
end;
until i > 100;
readln;
end.

Program Studi Teknik Kimia 7


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

Gambar 2. 1 Syntax darirepeat

Gambar 2.2 Compile syntax

Jika program diatasdi compile, hasilnya:

Gambar 2.3Eksekusi program dari syntax repeat

2.1.2 Pernyataan While


Operasi perulangan dengan while adalah operasi yang digunakan
untuk menjalankan perulangan eksekusi dari satu atau beberapa pernyataan
ketika kondisinya masih terpenuhi. Penentuan kondisi dilaksanakan dengan
menggunakan operator relasi atau logika. Perulangan ini dimulai dari suatu

Program Studi Teknik Kimia 8


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

nilai inisial yang diberikan untuk suatu pencacah tertentu. Nilai pencacah ini
dinaikkan atau diturunkan terus-menerus setiap kali terjadi eksekusi
perulangan. Ketika nilai pencacah sudah tidak memenuhi kondisi yang
disyaratkan, maka operasi perulangan terhenti.
Pengujian ungkapan pada while dilakukan sebelum bagian pernyataan,
Oleh karena itu ada kemungkinan bagian pernyataan pada while tidak
dijalankan sama sekali, yaitu kalau kondisi yang pertama kali bernilai salah.
Catatan :Jika menggunakan while pastikan bahwa pada suatu saat ungkapan
pada while bernilai salah. Jika tidak demikian pernyataan yang mengikutinya
akan dijalankan selamanya.
Bentuk umum dari pernyataan while:
while (kondisi) do
(pernyataan);
Berikut contoh program sederhana dengan pernyataan while:
Program while_do;
Uses wincrt; var
x:integer;
begin
x:=0;

while x<12 do
begin
writeln('Chemical Engineering 17');
x:=x+1;
end;
readln;
end.

Program Studi Teknik Kimia 9


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

Gambar 2.4Syntax dariwhile

Gambar 2.5 Compile syntax

Jika program diatas dicompile, hasilnya:

Gambar 2.6Eksekusi program dari syntax while

Program Studi Teknik Kimia 10


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

2.1.3 PernyataanFor
Operasi perulangan for adalah operasi yang digunakan untuk
menjalankan perulangan eksekusi satu atau beberapa pernyataan ketika
kondisinya masih terpenuhi. Hanya saja proses perulangan pada pernyataan
for langsung dikendalikan oleh suatu peubah yang disebut peubah kendali
yang harus bertipe berurutan. Perulangan dengan peryataan for dapat berupa
perulangan positif (‘to’) dan perulangan negatif (‘downto’). Penentuan
kondisi dilaksanakan dengan menggunakan operator relasi atau logika.
Perulangan ini dimulai dari suatu nilai inisial yang diberikan untuk suatu
pencacah tertentu. Nilai pencacah ini dinaikkan atau diturunkan terus-
menerus setiap kali terjadi eksekusi perulangan. Ketika nilai pencacah sudah
tidak memenuhi kondisi yang disyaratkan, maka operasi perulangan terhenti.
Pernyataan for mempunyai 3 parameter:
a). Nilai awal (initial value)
b). Test Kondisi yang menentukan akhir Loop
c). Penentuan perubahan nilai
Bentuk statement for …to/downto
For indeks=nilai_awal downto nilai_akhir do
<instruksi/blokinstruksi>
Endfor

Berikut contoh program sederhana dengan pernyataan for:

Gambar 2.7 Syntax darifor

Program Studi Teknik Kimia 11


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

Gambar 2.8 Compile syntax

Jika program di atas dicompile,makahasilnya:

Gambar 2.2Eksekusi program dari syntax for

Perulangan dengan pernyataan for dapat berupa perulangan positif (‘to’)


dan perulangan negative (‘downto’).
A. FOR TO (disebut juga perulangan positif)
perulangan FOR TO merupakan perulangan dengan perhitungan dari kecil ke
besar dan bentuk-bentuknya adalah sebagai berikut :
FOR Variabel:=nilai_awal TO nilai_akhir DO pernyataan
Syarat dalam bentuk FOR ini adalah :
1. Variabel, nilai_awal dan nilai_akhir harus bertipe sama
2. Tipe yang digunakan pada ketiga komponen tersebut harus berupa original

Program Studi Teknik Kimia 12


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

3. Nilai_awal harus lebih kecil atau sama dengan nilai_akhir. Kalau nilai_akhir
lebih kecil dari nilai_awal maka bagian pernyataan tidak dapat dijalankan.
Contoh pemakaian FOR TO untuk pengulangan tulisan Pascal sebanyak 3 kali
adalah sebagai berikut :
Program cobafor1;
Uses crt;
Var ulang : Integer;
Begin
Clrscr;
FOR ulang:=1 TO 3 DO
Writeln(‘pascal’);readln;
End.
Apabila dijalankan program tersebut akan menampilkan tulisan pascal urut ke
bawah sebanyak 3 kali.
Contoh program menampilkan huruf A sampai T, secara urut ke kanan.
Program cobafor2;
Uses crt;
Var ulang : char;
Begin
Clrscr;
FOR ulang:=’A’ TO ‘T’ DO
Writeln(‘pascal’);readln;
End.
b ) FOR DOWNTO (disebut juga perulangan negatif)
perulangan FOR DOWNTO merupakan perulangan dengan menghitung dari
besar ke kecil dan bentuknya adalah sebagai berikut :
FOR variabel:=nilai_awal DOWNTO nilai_akhir DO pernyataan
Syarat dalam bentuk FOR ini adalah :
1. Variabel, nilai_awal dan nilai_akhir harus bertipe sama
2. Tipe yang digunakan pada ketiga komponen tersebut harus berupa original
3. Nilai_awal harus lebih besar atau sama dengan nilai_akhir. Kalau nilai_akhir
lebih besar dari nilai_awal maka bagian pernyataan tidak dapat dijalankan.

Program Studi Teknik Kimia 13


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

Contoh program FOR DOWNTO untuk menampilkan huruf T sampai A, secara


urut ke kanan.
Program cobafor3;
Uses crt;
Var ulang : char;
Begin
Clrscr;
FOR ulang:=’T’ TO ‘A’ DO
Writeln(‘pascal’);readln;
End.

2.2 PengendalianPengulangan
Pengendalian pengulangan berguna adakalanya pemograman menginginkan
suatu keadaan dimana proses perulangan, perulangan dapat dihentikan atau
dilanjutkan tanpa selalu harus melalui pengujian syaratnya. Pascal telah
menyediakan dua prosedur bawaan, yaitu Break dan Continue.
A. Break
Perintah ini digunakan untuk memutus rantai perulangan. Penggunaan perintah ini
akan memaksa program untuk keluar dari perulangan dan menuju keperintah
setelah perulangan. Kita mengetahui bahwa struktur perulangan FOR memiliki
bagian parameter test kondisi. Terdapat cara lain untuk membuat sebuah
perulangan FOR yang tidak memiliki parameter sama sekali, tetapi titik koma
tetap ditulis.
B. Continue
Perintah ini digunakan untuk memutus perulangan tetapi alur program tidak
keluar dari perulangan melainkan melanjutkan langkah perulangan berikutnya.

Program Studi Teknik Kimia 14


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

BAB III
PENGOLAHAN DATA
3.1 Program Menentukan Bilangan Prima
Program menentukan bilangan prima merupakan salah satu
program struktur perulangan yang dipakai untuk melakukan proses
berulang terhadap pernyataan sederhana atau pernyataan terstruktur.
Bilangan Prima adalah bilangan yang hanya dapat habis dibagi oleh 1 dan
dirinya sendiri. Artinya jika bilangan tersebut dibagi dengan 1 dan
bilangan itu sendiri, maka sisa baginya sama dengan nol. Jika dibagi
dengan bilangan lain, maka sisanya tidaksama dengan nol. Jadi semua
bilangan prima jika dibagi dengan bilangan lain, maka hanya ada 2
bilangan yang menghasilkan sisa bagi sama dengan nol yaitu 1 dan
bilangan itu sendiri. Memberi nama program untuk memulai, nama yang
digunakan adalah program bilangan prima penggunaan nama pada
program boleh asal yang penting tidak mengandung spasi. Variabel yang
digunakan a sebagai penampung 1 hingga 150, sebagai hasil operasi antara
a dan angka yang kemudian mencetak angka prima saja pada saat eksekusi
program.
Penggunaan tipe data adalah integer sebab integer merupakan tipe
data yang menampilkan bilangan bulat, program ini menjalankan bilangan
antara 1 hingga 150 dimana itu adalah bilangan bulat.Variabel a yang
menampung angka 1 hingga 150 seperti yang diinginkan, maka ditulis for
a=1 to 150 do. Apabila tiap angka dicetak dan ditulis misalnya 1 bukan
bilangan prima dan 2 bilangan prima karena kode program jumlah sama
dengan nol sebelum begin dapat membedakan mana bilangan prima dan
bukan bilangan prima. Pada program dimulai dari pembagi dan berlanjut
sehingga kode program ditulis bertambah satu agar diproses secara
berurutan dan program tidak terhenti atau tidak berjalan.
Membuat program menentukan bilangan prima. Bukalah program
Dev-Pascal terlebih dahulu untuk mulai membuat program tersebut seperti
yang ditampilkan pada gambar di bawah ini. Untuk menulis program baru

Program Studi Teknik Kimia 15


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

carannya tekan tombol Ctrl+N pilih console application terlebih dahulu


sebelum mengetik program.

Gambar 3. 1New Project Dev-Pascal

Tampilan pertama ketika mambuat program baru adalah sebagai berikut.

Gambar 3. 2Tampilan awal dari Dev-Pascal

Setelah tampilan sudah ada, program mulai dibuat dengan menuliskan


intruksi-instruksi melalui bahasa pemrograman Pascal. Berikut syntax yang
digunakan dalam program menentukan bilangan prima :

Program bilanganprima;
uses Wincrt;
var a, pembagi, jumlah: integer;
begin

Program Studi Teknik Kimia 16


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

for a:=1 to 150 do


begin
jumlah:=0;
for pembagi :=1 to a do
begin
if a mod pembagi =0 then
jumlah:=jumlah+1;
end;
if jumlah=2 then
write(a:3);
end;
readln;
end.
Setelah menuliskan syntax dalam program menentukan bilangan prima
maka tampilan Dev-Pascal akan menjadi seperti gambar berikut.

Gambar 3. 3Tampilan Syntax

Setelah koding dituliskan maka jalankan program tersebut dengan cara di compile
terlebih dahulu untuk mengecek apakah ada error atau tidak error di dalam koding
tersebut.

Program Studi Teknik Kimia 17


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

Gambar 3. 4Tampilan Error atautidak

Jika tidak ada error, maka klik execute untuk menjalankan program tersebut

Gambar 3. 5Tampilan untukdieksekusi

Cobalah masukkan angka 150 untuk mengecek apakah program tersebut


benar atau tidak, masukan angka 1-150 dikarenakan dalam program tersebut
diminta hanya sampai 150 . Jika masih ada yang salah periksa kembali syntax
yang telah dibuat.

Gambar 3. 6TampilanAkhir Program Menampilkan Bilangan Prima

Program Studi Teknik Kimia 18


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

3.2 Program Menghitung Gaji Karyawan


Program menghitung gaji karyawan merupakan salah satu program
struktur perulangan yang dipakai untuk melakukan proses berulang
terhadap pernyataan sederhana atau pernyataan terstruktur.Program
menghitung gaji karyawan menggunakan pernyataan repeat dan perintah
uses crt untuk memanipulasi/pengaturan layar dalam pengetikan yakni
menampung 80 karakter dan 25 baris. Program ini menggunakan tipe real
untuk memasukkan gaji total, tunjangan, dan gaji total karena berisi angka
desimal (pecahan); integer untuk memasukkan golongan status karena
dalam pemasukkan data berupa angka bulat; tipe data string karena pada
nama dan alamat harus memasukkan data menggunakan barisan karakter
baik angka, huruf maupun simbol; tipe data boolean berfungsi
mengevaluasi suatu kondisi, serta untuk menetukan alur program yang
berisi dua kemungkinan nilai yaitu true (benar) atau false (salah).
Variabel yang digunakan dalam program ini adalah Nama
Karyawan, Alamat, Golongan, Gaji Pokok, Status, Tunjangan, Gaji Total.
Dalam program ini, karyawan dibagi menjadi dua golongan yaitu
golongan 1 dengan gaji pokok Rp. 800.000 dan golongan 2 dengan gaji
pokok Rp. 1.500.000. Karyawan akan mendapatkan tunjangan jika sudah
menikah sebesar 25% dari gaji pokok dan untuk status tidak menikah,
janda dan duda mendapat tunjangan sebesar 10% dari gaji pokok. Gaji
Total didapatkan dengan cara gaji pokok ditambah dengan Tunjangan.
Perintah yang digunakan dalam syntax Menghitung Gaji Karyawan
berguna untuk memilih statement mana yang akan dikerjakan oleh Dev-
Pascal berdasarkan kondisi/syarat yang diberikan. Statement 1 dan
statement 2 dapat berupa suatu blok statement tersendiri yang diapit oleh
begin dan end.
Langkah untuk membuat program menghitung gaji karyawan.
Bukalah program Dev-Pascal terlebih dahulu untuk mulai membuat
program tersebut seperti yang ditampilkan pada gambar di bawah ini.
Untuk menulis program baru carannya tekan tombol Ctrl+N pilih console
application terlebih dahulu sebelum mengetik program.

Program Studi Teknik Kimia 19


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

Gambar 3. 7 New Project Dev-Pascal

Tampilan pertama ketika mambuat program baru adalah sebagai


berikut. Kemudian tulis lah syntax untuk program menghitung gaji
karyawan.

Gambar 3. 8Tampilan awal Dev-pascal

Setelah tampilan sudah ada, program mulai dibuat dengan menuliskan intruksi-
instruksi melalui bahasa pemograman Pascal. Berikut syntax yang kami gunakan
dalam program menghitung gaji karyawan.

Program Studi Teknik Kimia 20


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

Gambar 3. 99Tampilan Syntax

Setelah koding dituliskan maka jalankan program tersebut dengan cara di compile
terlebih dahulu untuk mengecek apakah ada error atau tidak error di dalam
kodingtersebut.

Program Studi Teknik Kimia 21


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

Gambar 3. 100Tampilan error atautidak

Jika tidak ada error, maka klik execute untuk menjalankan program tersebut.

Gambar 3. 111Tampilan untuk dieksekusi

Cobalah masukkan nama, alamat, golongan, status, untuk mengecek


apakah program tersebut benar atau tidak. Jika masih ada yang salah periksa
kembali syntax yang telah dibuat.

Gambar 3. 12Tampilan Program MenghitungGajiKaryawan

Program Studi Teknik Kimia 22


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan
Berdasarkan dari hasil praktikum yang telah dilakukan, dapat disimpulkan
bahwa :

1. Dalam membuat program untuk memecahkan kasus sederhana dalam


Bahasa Pascal yang memerlukan alur berulang, dibutuhkan pernyataan
perulangan yang memiliki peranan khusus untuk mengulang
pernyataan atau blok pernyataan berulang kali sesuai jumlah yang
ditentukan pemakai dengan cara menjalankan program DevPascal dan
mengetikkan coding dengan menggunakan struktur perulangan repeat,
while dan for,serta menjalankannya dan menganalisa hasil. Struktur
perulangan mempunyai rangkaian perintah yang harus ditulis untuk
memenuhi beberapa keadaan, yaitu mengulang suatu perintah apabila
suatu kondisi telah terpenuhi, melanjutkan sebuah pernyataan apabila
suatu kondisi telah terpenuhi, dan memilih sebuah pilihan dari
beberapa alternatif bila kondisi telah terpenuhi.

2. Dalam sebuah program, pernyataan repeat digunakan untuk


melakukan perulangan terhadap suatu pernyataan, dimana proses
pemeriksaan syaratnya berada pada akhir pernyataan repeat tersebut.
Pernyataan-pernyataan yang ada pada repeat akan dijalankan (diulang
terus) sampai kondisi yang diseleksi di until tidak terpenuhi;
pernyataan while hampir sama dengan pernyataan repeat, dengan
sedikit perbedaan bahwa pernyataan while melakukan pengujian syarat
pada awal proses berulang (pernyataan repeat melakukannya di akhir
proses). Pengujian awal digunakan agar program dapat menyeleksi
kondisi, sehingga program dapat menentukan tindakan apa yang harus
dikerjakan, tergantung dari kondisi yang diseleksi tersebut. Pada
pernyataan-pernyataan yang ada pada while tidak akan dijalankan jika
kondisi tidak terpenuhi; pernyataan for juga digunakan untuk
melakukan proses perulangan. Hanya saja proses perulangan pada
pernyataan for langsung dikendalikan oleh suatu peubah yang disebut
peubah kendali yang harus bertipe berurutan. Jadi pada pernyataan for
pada dasar sudah diketahui jumlah perulangannya. Perulangan for ini
bergantung pada suatu variabel integer. Pada setiap perulangan,
variabel tersebut akan bertambah atau berkurang satu. Batas bawah
dan batas atas proses for ini ditentukan oleh kedua batas tersebut

Program Studi Teknik Kimia 23


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

5.2 Saran
Untuk membuat suatu program yang baik harus memenuhi beberapa kriteria,
yaitu :

1. Sebelum melakukan praktikum sebaiknya memahami terlebih dahulu


materi yang akan dipraktikan
2. Dalam membuat suatu program sebaiknya perintah yang ditulis dalam
bahasa sehari-hari dituliskan tidak dicampur dalam satu baris dengan
elemen algoritma yang lain
3. Sintaks dan semantic bahasa pemrograman yang baik haruslah konsisten
dan tidak bermakna ganda.

Program Studi Teknik Kimia 24


Universitas Tanjungpura
Praktikum Pemograman Dasar Komputer
Modul 3 Struktur Perulangan
Kelompok 1

DAFTAR PUSTAKA

Jayadi, B. 2017. Bahasa Pascal dengan Freepascal. Modul Latihan Pemograman


Dasar.

Kadir, Abdul. 1999. Pemrograman Pascal. Andi Offset. Yogyakarta.

Sanjaya, Alwin.2003, Cepat Mahir Bahasa Pascal, Kuliah Berseri IlmuKomputer.


Com Copyright © 2003 IlmuKomputer.Com

Sulaiman, 2012. Sistematika Penulisan Proposal & Laporan Tugas Akhir.


Pedoman Proposal dan Tugas Akhir STIKOM PGRI Banyuwangi .

Wahyudi, E. N., 2007. Algoritma dan Pemograman Format Laporan dengan


Pascal. Teknologi Informasi Dinamik.

Program Studi Teknik Kimia 25


Universitas Tanjungpura

Anda mungkin juga menyukai