PENGENALAN PASCAL
Pokok Bahasan :
JENDELA / EDITOR PASCAL
STRUKTUR DANELEMEN PROGRAM
DASAR PEMOGRAMAN
STANDARD INPUT / OUTPUT
PRAKTIKUM
ALGORITMA & PEMROGRAMAN - 1
LABORATORIUM KOMPUTER
TEKNIK INFORMATIKA
STT DHARMA ISWARA MADIUN
1
Dasar Teori
Pengenalan Pascal
Jendela (Winpascal)
Terdiri dari : File, Edit, Search, Run, Compile, Option, Window dan Help
dan pemakaiannya tinggal menggunakan kllik.
2
Bagian Deklarasi :
Program<NamaProgram>;
Uses<NamaUnit,Namaunit>;
Label<NamaLabel>;
Const<NamaConst=Nilaiconst>;
Type<NamaTipe Data=Tipe Data>;
Var<NamaVar:TipeVar>;
Function<NamaFungsi>;
Procedure<NamaProsedure>;
Begin
Statement;
Statement;
End.
Elemen Program
String operator +
3
Suatu satuan kumpulan instruksi yang harus diaktifkan jika intruksi
yang bersangkutan akan dipakai.
6. Deklarasi label
Suatu nama tertentu yang dalam program nanti akan dituju oleh
statement GOTO.
4
PERMASALAHAN
MY FATHER : ROBERT
MY MOTHER : CAROLINE
MY NAME : NITA
5
IMPLEMENTASI
Untuk mengerjakan tugas di atas hal yang perlu dilakukan adalah :
Setelah program terbuka klik file new untuk membuat work sheet baru
dan akan tampil tampilan seperti ini
6
Penjelasan :
Pada baris pertama Program Modul_1_Mustajibumroni adalah
program yang di beri nama dengan modul 1 mustajibumroni, dalam
penulisan nama disini tidak boleh menggunakan spasi maka dari itu
menggunakan garis bawah dan di akhiri dengan titik koma.
Pada baris kedua uses wincrt adalah fungsi library pusat data dari
program pascal dan dalam penulisannya harus diakhiri menggunakan
tanda titik koma.
Penulisan begin tidak perlu di akhiri dengan tanda titik koma.
Selanjutnya di teruskan memasukkan statement statement dan harus
di akhiri tanda titik koma untuk menentukan bahwa perintah tealh
berakhir.
Penggunaan tanda /ln adalan untuk membedakan baris setelah
penulisan perintah program.
Setelah statemen selesai di akhiri dengan tanda end. Jika berawalan
begin 1. Dan jika menggunakan begin lebih dari 1 . end sebelum yang
terakhir menggunakan tanda end; (atau titik koma).
7
Dan hasil akhir dari penulisan program di atas akan seperti ini
Ini adalah hasul dari run yang menggunakan perintah F9 pada program di
atas, nama ayah dan lainya dapat kita Ganti ganti sesuai dengan
keninginan kita. Dengan syarat bahwa dalam pemasukan data kita harus
menggunakan bilangan abjab. Karna di dalam program kita menggunkan
variable string yaitu abjad.
8
MODUL - 2
PRAKTIKUM
ALGORITMA & PEMROGRAMAN - 1
LABORATORIUM KOMPUTER
TEKNIK INFORMATIKA
STT DHARMA ISWARA MADIUN
9
DASAR TEORI
10
11
Tipe Data
B
T
I
R
C
S
I
N
E
H
T
O
P
T
A
R
O
E
R
I
L
G
N
E
D
E
G
A
A
R
N
T
A
Tipe data integer adalah tipe data yang terdiri dari angka bulat
(tidak mengandung nilai pecahan atau nilai desimal). Nilai ini bisa
berbentuk angka positif maupun negatif, contohnya 3, 99, 1114,
-44, 10000, atau 128730123.
Tipe data real adalah adalah tipe data angka yang mengandung
nilai pecahan (baik positif maupun negatif), seperti: 3.14, 99.99,
atau 679073.22.
Tipe data CHAR adalah tipe data yang akan menampung karakter.
Karakter ini hanya boleh terdiri dari 1 digit, seperti a, A, x, atau
#.
12
Tipe data String adalah tipr data yang akan menampung karakter
lebih dari 1 digit seperti saya,12 april,aku & dia.
Tipe data boolean adalah adalah tipe data yang hanya bisa diisi
dengan 1 diantara 2 nilai: true atau false (benar atau salah). Tipe
data boolean biasanya digunakan untuk percabangan kode program
seperti struktur IF atau perulangan (looping).
(Sumber : http://www.duniailkom.com/tutorial-belajar-pascal-jenis-
jenis-tipe-data-di-dalam-bahasa-pascal/)
13
PERMASALAHAN
Buatlah program pascal dengan tampilan seperti dibawah ini.
**************************************************
Penerimaaan Angsuran Nasabah
**************************************************
No Rekening : 350401018988538
Nama Nasabah : Rahmadi Abdul Mutholib
Alamat Nasabah : Jl. Taman bhakti 332
Jenis Kredit : Pendidikan
Biaya Belajar : Rp. 5000000
Cicilan Pertama : Rp. 850000
Cicilan Kedua : Rp. 850000
Tunggakan : Rp. 3300000 <output>
***************************************************
Ket :
14
IMPLEMENTASI
15
MODUL - 3
OPERASI ARITMATIKA
Pokok Bahasan :
OPERATOR
EKPRESI
PRAKTIKUM
ALGORITMA & PEMROGRAMAN - 1
LABORATORIUM KOMPUTER
TEKNIK INFORMATIKA
STT DHARMA ISWARA MADIUN
16
DASAR TEORI
OPERATOR ARITMATIKA
17
Hasilnya ->
SyaifulBahri
18
Yaitu suatu pernyataan yang menghasilkan suatu nilai. Ekspresi
tersusun dari Operator dan Operand yang digunakan untuk
menghitung atau memberi suatu nilai pada suatu variable atau
identifier.
10 + 20 - 30 = ekspresi
0
operand
Contoh program
tampilan
19
PERMASALAHAN
Buat Program RETAIL, dengan inputan sbb :
20
IMPLEMENTASI
--------------------------------------------------------------------------------------
| Nama Barang | Jumlah | Harga Satuan | Total Harga |
--------------------------------------------------------------------------------------
| <otomatis> |<otomatis>| <otomatis> | <otomatis> |
| <otomatis> |<otomatis>| <otomatis> | <otomatis> |
--------------------------------------------------------------------------------------
| Total Harga | <output> |
| Discount | < input > |
| Total Bayar| <output> |
--------------------------------------------------------------------------------------
21
tulis/buat ke tampilan layar pascal, perintah read/readln
digunakan untuk menginput data yang akan kita masukkan kedalam
program.
Buat program tabel dan output seperti berikut.
22
Contoh program
23
Tampilan hasil run program pascal
24
MODUL - 4
PENYELEKSIAN KONDISI 1
(PERCABANGAN)
Pokok Bahasan :
IF .... THEN
PRAKTIKUM
ALGORITMA & PEMROGRAMAN - 1
LABORATORIUM KOMPUTER
TEKNIK INFORMATIKA
STT DHARMA ISWARA MADIUN
25
DASAR TEORI
IF THEN
Contoh Flowchart :
INPUT
TRU
KONDISI
STATEMENT
FALS
E
26
Dengan Block Statemen :
INPUT
TRU
KONDISI E
STATEMENT
FALS
STATEMENT
STATEMENT
Contoh 1 :
Satu statemen :
27
Jika lulus :
Dua statement :
28
Dan hasil dari program diatas adalah
Jika lulus:
PERMASALAHAN
29
######################################
###################
----------------------------------------------------------------------------------------
------
30
IMPLEMENTASI
Untuk mengerjakan tugas di atas hal yang perlu dilakukan adalah :
Setelah program terbuka klik file new untuk membuat work sheet
baru dan akan tampil tampilan seperti ini
31
Langakah pertama adalah membuat nama program dengan format
program modul_4;
Kemudian menuliskan pemanggilan library pada pascal uses
wincrt;
Lalu menentukan nama variable guna membedakan antara nama
variable 1 dengan lainya sebagai inputan :
var nk:string; adalah sebagai nama karyawan
Jk,up,ul,a,tt,a1,rg:real; adalah sebagai
Jk : inputan jam kerja
Up : inputan upah kerja per jam
Ul : inputan upah lembur per jam
A : variable penentuan jika jk<=40
A1 : variable penentuan untuk sisa atau kelebihan jam kerja
normal
Rg : variable menentukan jarak atau perbandingan jumlah
antara upah jam normal dan jam lembur
Membuat constanta guna mempersingkat pengetikan agar lebih
efisien
Const
Pager
=#######################################
######## adalah untuk penggambran agar tampilan lebih
indah
Garis=-------------------------------------------------------------------------------
adalah penggambarran agar lebih indah
Mulai membuat perintah inputan dalam program
Pertamatama ketikan begin terlebih dahulu untuk menandakan
bahwa program sudah di mulai
Tulis pager dengan perintah writeln (pager); untuk memanggil pager
Tulis nama toko dengan perintah writeln ( PURNAMA NIAGA MADIUN
);
Tulis program dengan perintah writeln ( Program : Menghitung
Gaji Karyawan);
Tulis programmer dengan perintah writeln (Programmer : nama
pembuat program);
Tulis garis dengan perintah writeln (garis); lagi untuk memanggil isi
dalam garis
Masukkan inputan nama karywan dengan perintah write
('Masukkan nama karyawan : ');readln(nk); baca sebagai nk
Masukkan uinputan jam kerja dengan perintah write
('Masukkan jam kerjanya : ');readln(jk);
Masukkan inputan upah per jam dengan perintah write
('Masukkan upah per jamnya :Rp.');readln(up); baca sebagai up
32
Masukkan inputan lembur perjam dengan perintah write
('Masukkan lembur per jamnya :Rp.');readln(ul); baca sebagai ul
Tulis rg:=ul-up; untuk menentukan bgaimna rg dapat di bentuk dan
menentukan nilai rg
Tulis penentuan dengan perintah if jk<=40 then a:=jk; a akan
terbentuk jika jk kurang dari atau sama dengan 40 maka a sama
dengan jk
Tulis penentual a1 dengan perintah if jk>40 then a1:=jk-40; a1 akan
terbentuk jika jk lebih besar dari 40 dan nilai jk adalah jk sendiri
dikurangi 40
Tulis write ('Rincian upah yang di terima : '); agar
menampilkan seperti tampilan disamping
Tulis penentuan output if jk>40 then write('(40 x ',up:1:0,')') else
write('(',a:1:0,' x ',up:1:0,')'); jika jk lebih besar dari 40 maka tulis 40
dan up selain itu jika jk tidak lebih besar atau sama dengan dari 40
maka tulis a x up
Tulis penentuan hasil output lembur dengan perintah if jk>40 then
write(' + (',a1:1:0,' x ',ul:1:0,')');readln; jika jk lebih dari 40 maka
tulis + a x ul
Tulis menentukan nilai dari total gaji yang di peroleh dengan
perintah tt:=(jk*up)+(a1*rg); unntuk menentukan nilai dari tt
Tulis hasil outputan dari total upah yang diterima dengan perintah
writeln ('Upah yang diterima :Rp.',tt:1:0); untuk
menampilkan hasil upah yang diterima
Tulis pager dengan perintah write (pager); untuk
memanggil isi dalam constanta pager
Tulis end. Untuk menentukan bahwa program telah selesai
Dan jika dalam program akan di tampilkan sebagai berikut :
33
Untuk menampilkan hasil dari program kita perlu menjalanlkan
perintah run yang berada di atas menu taskbar program atau dapat
dengan cra cepat dengan memencet tombol ctrl +f9
Dan hasil dari run program di atas adlah sebagai berikut :
34
Setelah itu simpam program dengan nama sesuai yang di inginkan
Kesimpulan :
Pada baris pertama Program Modul_4_1 adalah program yang di
beri nama dengan modul 4 1, dalam penulisan nama disini tidak
boleh menggunakan spasi maka dari itu menggunakan garis bawah
dan di akhiri dengan titik koma.
Pada baris kedua uses wincrt adalah fungsi library pusat data dari
program pascal dan dalam penulisannya harus diakhiri
menggunakan tanda titik koma.
Penulisan begin tidak perlu di akhiri dengan tanda titik koma.
Selanjutnya di teruskan memasukkan statement statement dan
harus di akhiri tanda titik koma untuk menentukan bahwa perintah
tealh berakhir.
Penggunaan tanda /ln adalan untuk membedakan baris setelah
penulisan perintah program.
Setelah statemen selesai di akhiri dengan tanda end. Jika berawalan
begin 1. Dan jika menggunakan begin lebih dari 1 . end sebelum
yang terakhir menggunakan tanda end; (atau titik koma).
Dalam penuisan setian statement jika statement tealah berakhir
harus di akhiri dengan tanda titik koma
Dalam penulisan if then , if lalu di ikuti dengan variable dan setelah
itu bias di ikuti dengan satu statement atau lebih baru di kahiri
dengan tanda titik koma bahwa perintah if then telahh berakhir
Dalam program di atas akan menampilkan rincian lembur jika
memang ada kelebihan jam kerja dari jam normal dan jika tidak
tidak akan menampilkan rincian tersebut
35
Dalam pembutan program juga perlu di perhatikan letak perintah
jika salah dalam meletakkan terkadang program akan berjalan
tetapi tidak akan memunculkan perintah yang kita inginkan
Sebelum menyelesaikannya perlu di test semua agar program benar
benar tyeruji layak
36
MODUL - 5
PENYELEKSIAN KONDISI - 2
Pokok Bahasan :
IF .... THEN .... ELSE
PRAKTIKUM
ALGORITMA & PEMROGRAMAN - 1
LABORATORIUM KOMPUTER
TEKNIK INFORMATIKA
STT DHARMA ISWARA MADIUN
37
DASAR TEORI
1. IF THENELSE
Perintah IFThenElse diguankan untuk mewujudkan percabangan
bersyarat. Dan ini mirip dengan statement if then . syntax
statement ini adalah :
Syntax 1 :
IF <syarat logika > Then
Statement 1
Else
Statement 2;
Syntax 2 :
IF <syarat logika> Then
Begin
Statement 1 ;
Statement 2 ;
.;
End
Else
Begin
Statement 1;
Statement 2;
;
End;
Pada syarat di ats , jika syarat logika bernilai true maka statement /
blok statement setelah tyhen (statement 1 / block statement 1)
akan di kerjakan.
Tetapi bila syarat kondisi bernilai false maka statement / block
statement setelah else (statement 2 / block statement 2) yang akan
di kerjakan
Contoh Flowchart :
INPUT
TRU
KONDISI
STATEMENT
FALS
E
38
Dengan Block Statemen :
INPUT
TRU
KONDISI E
STATEMENT
FALS
STATEMENT
STATEMENT
STATEMENT
STATEMENT
STATEMENT
Contoh 1 :
39
Dan dalam hasil dari run program di atas adalah :
Jika lulus :
Dua statement :
40
Dan hasil dari program diatas adalah
Jika lulus:
41
42
PERMASALAHAN
DAFTAR NILAI MAHASISWA SEMESTER 1
43
IMPLEMENTASI
Untuk mengerjakan tugas di atas hal yang perlu dilakukan adalah :
Setelah program terbuka klik file new untuk membuat work sheet
baru dan akan tampil tampilan seperti ini
44
Setelah membuka work sheet baru mulalilah mebuat program:
Langakah pertama adalah membuat nama program dengan format
program modul_5;
nm1,nm2,nm3,nm4,nm5,mt1,mt2,mt3,mt4,mt5,h1,h2,h3,h4,h5:stri
ng;
n1,n2,n3,n4,n5:real;
nm1 - nm5 : adalah nama mahasiswa 1 sampai dengan 5
mt1 - mt5 : adalah mata kuliah 1 sampai dengan 5
n1 n5 : adalah nilai yang harus inputkan nilai 1 sampai
dengan nilai 5
h1 h5 : adalah nilai huruf yang akan muncul sebagai
ouputan nilai huruf 1 sampai dengan nilai huruf 5
Membuat constanta guna mempersingkat pengetikan agar lebih
efisien
45
garis
=-------------------------------------------------------------------------------
Contoh penulisan dalam pascal :
dan setelah itu mulai menempatkan penulisan got oxy agar dalam
melakukan penginputan tempat dalam melakukannnya akan pas
dengan kolom yang sudah kita buat
untuk nama mahiswa 1 mari kita tentukan nilai x dan y
seperti yang di bahas dalam program kemarin penentuan xy dalam
pascal tergantung peletakan write pada pertama
dan penulisnya dapat kita lihat di bawah dengan gambar berikut:
46
Itu adalah gambar letak dimana letak kondinat kursor kita dalam
pascal dan kita dapat menghitung untuk menentukan x yang berada
dalam program
untuk yang pertama ketikkan kode berikut untuk menentukan
tempat dimana kita akan memunculkan inputan
gotoxy(8,5);readln(nm1);gotoxy(29,5);readln(mt1);gotoxy(48,5);rea
dln(n1);
Contoh dalam gambar:
Yang kedua tulis kode berikut if n1<40 then h1:='E' else untuk
menentukan nilai huruf nama mahasiwa 1
Tulis h1:='Eror' ;
47
Tulis if n2<80 then h2:='B' else
Tulis if n2<90 then h2:='AB' else
Tulis if n2<=100 then h2:='A' else
Tulis h2:='Eror' ; gotoxy(62,7);write(h2); untuk menentukan dimana
hasil dari output akan di tampilkan sesuai dengan koordinat x,y
Contoh penulisn dalam gambar adalah sebagai berikut:
48
Untuk menampilkan hasil dari program kita perlu menjalanlkan
perintah run yang berada di atas menu taskbar program atau dapat
dengan cra cepat dengan memencet tombol ctrl +f9
Dan hasil dari run program di atas adlah sebagai berikut :
49
Setelah kita mengisi data maka seacra otomatis akan ditentukan
nilai huruf dari masing masing mahasiswa
Tampilanya sebagai berikut :
50
Setelah itu simpam program dengan nama sesuai yang di inginkan
Kesimpulan :
Pada baris pertama Program mod_5 adalah program yang di
beri nama dengan modul 5, dalam penulisan nama disini tidak
boleh menggunakan spasi maka dari itu menggunakan garis
bawah dan di akhiri dengan titik koma.
Pada baris kedua uses wincrt adalah fungsi library pusat data dari
program pascal dan dalam penulisannya harus diakhiri
menggunakan tanda titik koma.
Penulisan begin tidak perlu di akhiri dengan tanda titik koma.
Selanjutnya di teruskan memasukkan statement statement dan
harus di akhiri tanda titik koma untuk menentukan bahwa
perintah tealh berakhir.
Penggunaan tanda /ln adalan untuk membedakan baris setelah
penulisan perintah program.
Setelah statemen selesai di akhiri dengan tanda end. Jika
berawalan begin 1. Dan jika menggunakan begin lebih dari 1 .
end sebelum yang terakhir menggunakan tanda end; (atau titik
koma).
Dalam penuisan setian statement jika statement tealah berakhir
harus di akhiri dengan tanda titik koma
Dalam penulisan if then else , if lalu di ikuti dengan variable dan
setelah itu bias di ikuti dengan then satu statement atau lebih
baru kemudian else untuk menentukan statement selai yang di
statement pertama di kahiri dengan tanda titik koma bahwa
perintah if then else telah berakhir
Dalam program di atas akan menampilkan rincian hasil nilai tiap
mahasiswa dan akan di tentukan secara otomatif nilai huruf tiap
mahasiswa
Dalam pembutan program juga perlu di perhatikan letak perintah
jika salah dalam meletakkan terkadang program akan berjalan
tetapi tidak akan memunculkan perintah yang kita inginkan
Sebelum menyelesaikannya perlu di test semua agar program
benar benar tyeruji layak
51
MODUL - 6
PENYELEKSIAN KONDISI - 3
Pokok Bahasan :
IF .... THEN .... ELSE .... IF
(NESTED IF)
PRAKTIKUM
ALGORITMA & PEMROGRAMAN - 1
LABORATORIUM KOMPUTER
TEKNIK INFORMATIKA
STT DHARMA ISWARA MADIUN
52
DASAR TEORI
IF THENELSE IF . ( NESTED IF )
Syntax 1 :
IF <syarat logika > Then
Statement 1
Else IF <syarat logika > Then
Statement 2
Else
Statement 3;
Syntax 2 :
IF <syarat logika> Then
Begin
Statement 1 ;
Statement 2 ;
.;
End
Else IF <syarat logika> Then
Begin
Statement 1;
Statement 2;
;
Else
Begin
Statement 1;
Statement 2;
;
End;
Pada bentuk ini jika syarat logika bernilai true, maka statement /
block statement setelah then (statement 1 / block statement 1)
akan di kerjakan. Kondisi kedua . jika kondisi bernilai false maka
program akan mengecek statement setelah then (statement 2 /
block statement 2) akan di kerjakan. Jika konidisi kedua bernilai
false, maka statement / block statement setelah else ( statement 3
block statement 3 ) yang akan di kerjakan.
Contoh Flowchart :
53
INPUT
TRU
KONDISI
STATEMENT
FALS
E
TRU
KONDISI
STATEMENT
FALS
E
STATEMENT
Contoh 1 :
Berikut ini adalah program untuk menentukan nilai huruf untuk seorang
siswa. Jika nilai angka lebih besar dari 74 maka nilai huruf adalah A. jika
antara 50 sampai dengan 75 maka nilai huruf adalah B. jika kurang dari
50 maka nilai huruf adlah C.
54
dari contoh program di atas nama mahasiswa adalah sebagai dan juga
jenis mata kuliah adalah inputan juga. Untuk nilai mahasiswa juga sebgai
inputan. Dan nilai huruf akan muncul otomatis sesuai ketentuan yang
telah di buat di atas. Dan ini adalah contoh hasil dari run program di atas :
55
Nilai yang akan muncul seperti di atas. Diamana jika nilai mahasiswa
kurang dari 75 maka akan mendapat nilai b. dan jika nilai mahasiwa lebih
dari 74 maka akan mendapat nilai a dan jika nilai mahasiswa kurang dari
50 maka akan mendapat nilai c.
Rangkuman
56
PERMASALAHAN
Buatlah program tampilan seprti di bawah ini .
TOKO MANIES
JL. SETIA BUDI NO. 10
MADIUN
57
IMPLEMENTASI
Untuk mengerjakan tugas di atas hal yang perlu dilakukan adalah :
Setelah program terbuka klik file new untuk membuat work sheet
baru dan akan tampil tampilan seperti ini
58
Setelah membuka work sheet baru mulalilah mebuat program:
Langakah pertama adalah membuat nama program dengan format
program modul_6;
nm1,nm2,nm3,nm4,nm5:string;
mt4,mt5,h1,h2,h3,h4,h5,n1,n2,n3,n4,n5,t:real;
nm1 - nm5 : adalah nama barang 1 sampai dengan 5
mt1 - mt5 : adalah jumlah barang 1 sampai dengan 5
n1 n5 : adalah harga satuan yang harus inputkan nilai 1
sampai dengan nilai 5
h1 h5 : adalah total dari harga per barang yang akan
muncul sebagai ouputan nilai huruf 1 sampai dengan nilai
huruf 5
t : adalah total dari harga keseluruhan yang akan di
bayar
Membuat constanta guna mempersingkat pengetikan agar lebih
efisien
59
penggambran agar tampilan lebih indah
const
garis
=-------------------------------------------------------------------------------
Contoh penulisan dalam pascal :
60
Tulis writeln ( '| 3 | | |Rp. |Rp.
|'); untuk memberikan penomeran pada setiap brang yang di
transaksikan
61
Itu adalah gambar letak dimana letak kondinat kursor kita dalam
pascal dan kita dapat menghitung untuk menentukan x yang berada
dalam program
Untuk yang pertama ketikkan kode berikut untuk menentukan
tempat dimana kita akan memunculkan inputan
gotoxy(8,7);readln(nm1);gotoxy(35,7);readln(mt1);gotoxy(48,7);rea
dln(n1);
Contoh dalam gambar:
gotoxy(8,9);readln(nm2);gotoxy(35,9);readln(mt2);gotoxy(48,9);rea
dln(n2);
Contoh dalam gambar sebagai berikut
62
Tulis h4:=(mt4*n4) ;gotoxy(63,13);write(h4:1:0); untuk menentukan
hasil dari pekalian antara jumlah brang dan harga satuan barang
Contoh dalam gambar sebagai berikut
Setelah itu kita membuat rumus atau perhitungan dari jumlah total
harga brang yang akan dibayar dengan menulisan kode seperti ini
t:=h1+h2+h3+h4+h5;
Contoh dalam gambar sebagai berikut
63
Untuk menampilkan hasil dari program kita perlu menjalanlkan
perintah run yang berada di atas menu taskbar program atau dapat
dengan cra cepat dengan memencet tombol ctrl +f9
Dan hasil dari run program di atas adlah sebagai berikut :
64
Setelah kita mengisi data maka seacra otomatis akan ditentukan
nilai huruf dari masing masing mahasiswa
Tampilanya sebagai berikut :
65
Setelah itu simpam program dengan nama sesuai yang di inginkan
Kesimpulan :
Pada baris pertama Program mod_6 adalah program yang di
beri nama dengan modul 5, dalam penulisan nama disini tidak
boleh menggunakan spasi maka dari itu menggunakan garis
bawah dan di akhiri dengan titik koma.
Pada baris kedua uses wincrt adalah fungsi library pusat data dari
program pascal dan dalam penulisannya harus diakhiri
menggunakan tanda titik koma.
Penulisan begin tidak perlu di akhiri dengan tanda titik koma.
Selanjutnya di teruskan memasukkan statement statement dan
harus di akhiri tanda titik koma untuk menentukan bahwa
perintah tealh berakhir.
Penggunaan tanda /ln adalan untuk membedakan baris setelah
penulisan perintah program.
Setelah statemen selesai di akhiri dengan tanda end. Jika
berawalan begin 1. Dan jika menggunakan begin lebih dari 1 .
end sebelum yang terakhir menggunakan tanda end; (atau titik
koma).
Dalam penuisan setian statement jika statement tealah berakhir
harus di akhiri dengan tanda titik koma
Dalam penulisan if then else if, if lalu di ikuti dengan variable dan
setelah itu bias di ikuti dengan then satu statement atau lebih
baru kemudian else untuk menentukan statement selai yang di
statement pertama di kahiri dengan tanda titik koma bahwa
perintah if then else telah berakhir
Dalam program di atas akan menampilkan rincian hasil nilai tiap
barang dan akan di tentukan secara otomatif jumlah uamnng
yang kan di bayar tiap barang
Dalam pembutan program juga perlu di perhatikan letak perintah
jika salah dalam meletakkan terkadang program akan berjalan
tetapi tidak akan memunculkan perintah yang kita inginkan
Sebelum menyelesaikannya perlu di test semua agar program
benar benar teruji layak
66
MODUL - 7
PENYELEKSIAN KONDISI 3
Pokok Bahasan :
CASE .... OF
PRAKTIKUM
ALGORITMA & PEMROGRAMAN - 1
LABORATORIUM KOMPUTER
TEKNIK INFORMATIKA
STT DHARMA ISWARA MADIUN
67
DASAR TEORI
CASE . . . OF
Syntax 1 :
Case < Nama Variable > Of
Statement 1;
Statement 2;
Statement 3;
.;
End;
Syntax 2 :
Case < Nama Variable > Of
Statement 1;
Statement 2;
Statement -n;
.;
Else
Statement-m;
End;
Syntax 3 :
68
Nama Variable disini adalah sebiah variable yang harus bertipe
ordinal sperti Char, Byte, atau Integer.
Contoh Flowchart :
INPUT
KONDISI 1 TRU
STATEMENT 1
FALS
E
STATEMENT 2
PROSES KONDISI 2
TRU
FALS
E
STATEMENT 1
STATEMENT 2
Contoh 1 :
Program yang membaca case label dapat berupa kosntanta , range dari
konstanta yang bukan bertipe real , kemudian mencetak nilai dari huruf
tersebut . missal di inputkan angka A maka outputnya sanat baik dan
seterusnya
69
CONTOH DALAM PROGRAM :
70
Nilai akan muncul seperti gambar di atas apabila memasukkan huruf
antara a sampai dengan e maka akan muncul keterngan yang sesuai
dengan apa yan telah kita buat dan bila tidak akan muncul keterangan
sebagai berikut:
Rangkuman
71
PERMASALAHAN
Buatlah program untuk menentukan zodiac sesorang . data yang di
inputkan adalah tanggal bulan tahun kelahiran.
PROGRAM ZODIAK
********************************************
72
IMPLEMENTASI
Untuk mengerjakan tugas di atas hal yang perlu dilakukan adalah :
Setelah program terbuka klik file new untuk membuat work sheet
baru dan akan tampil tampilan seperti ini
73
Setelah membuka work sheet baru mulalilah mebuat program:
Langakah pertama adalah membuat nama program dengan format
program modul_7;
tgl,bln,thn:integer;
z:string;
tgl : adalah inputan tanggal yang harus di massukkan
bln : adalah inputan bulan yang harus di masukkan
thn : adalah adalah inputan tahun yang harus dimasukkan
z : adalah hasil zodiac menurut data yang sudah di
inputkan tadi
Membuat constanta guna mempersingkat pengetikan agar lebih
efisien
74
Mulai membuat perintah inputan dalam program
Pertama tama ketikan begin terlebih dahulu untuk menandakan
bahwa program sudah di mulai
Tulis writeln ('PROGRAM ZODIAK '); agar memunculkan
judul yang di di inginkan
75
Tulis writeln (bintang); untuk memberikan pembatas
76
Setelah kita mengisi data maka seacra otomatis akan ditentukan
nilai huruf dari masing masing mahasiswa
Tampilanya sebagai berikut :
Kesimpulan :
77
Pada baris pertama Program mod_7 adalah program yang di
beri nama dengan modul 5, dalam penulisan nama disini tidak
boleh menggunakan spasi maka dari itu menggunakan garis
bawah dan di akhiri dengan titik koma.
Pada baris kedua uses wincrt adalah fungsi library pusat data dari
program pascal dan dalam penulisannya harus diakhiri
menggunakan tanda titik koma.
Penulisan begin tidak perlu di akhiri dengan tanda titik koma.
Selanjutnya di teruskan memasukkan statement statement dan
harus di akhiri tanda titik koma untuk menentukan bahwa
perintah tealh berakhir.
Penggunaan tanda /ln adalan untuk membedakan baris setelah
penulisan perintah program.
Setelah statemen selesai di akhiri dengan tanda end. Jika
berawalan begin 1. Dan jika menggunakan begin lebih dari 1 .
end sebelum yang terakhir menggunakan tanda end; (atau titik
koma).
Dalam penuisan setian statement jika statement tealah berakhir
harus di akhiri dengan tanda titik koma
Dalam penulisan if then else if, if lalu di ikuti dengan variable dan
setelah itu bias di ikuti dengan then satu statement atau lebih
baru kemudian else untuk menentukan statement selai yang di
statement pertama di kahiri dengan tanda titik koma bahwa
perintah if then else telah berakhir
Dalam program di atas akan menampilkan hasil dari zodiac
menurut data dari tanggal lahir yang sudah di inputkan
Program case of berbeda dengan if tapi penggunaan fungsinya
hampir sama
Dalam pembutan program juga perlu di perhatikan letak perintah
jika salah dalam meletakkan terkadang program akan berjalan
tetapi tidak akan memunculkan perintah yang kita inginkan
Sebelum menyelesaikannya perlu di test semua agar program
benar benar tyeruji layak
78
MODUL - 8
PRAKTIKUM
ALGORITMA & PEMROGRAMAN - 1
LABORATORIUM KOMPUTER
TEKNIK INFORMATIKA
STT DHARMA ISWARA MADIUN
79
DASAR TEORI
Syntax-1 : Ascending
Statement;
Syntax-2 : Ascending
Begin
Statement;
.................;
End;
80
FOR NamaVarCounter:=awal DOWNTO akhir DO
Begin
Statement;
.................;
End;
program jum_bil;
uses wincrt;
var
i,jum,bil:integer;
begin
jum:=0;
Hasil Run : {inisialisasi};
for i:=1 to 5 do
begin
jum:=jum+bil;
81
Hasil Run :
Hasil Run :
82
Hasil Run :
Rangkuman
83
PERMASALAHAN
Buatlah program dengan (loop fortodo) untuk tampilan seperti di
bawah ini:
84
IMPLEMENTASI
Untuk mengerjakan tugas di atas hal yang perlu dilakukan adalah :
Setelah program terbuka klik file new untuk membuat work sheet
baru dan akan tampil tampilan seperti ini
85
Setelah membuka work sheet baru mulalilah mebuat program:
Langakah pertama adalah membuat nama program dengan format
program modul_8;
i,j:integer;
86
Kemudian pangil i dengan menullis write (i); karena kita hanya
akan mengganti baris
Dan juga tulis writeln (' '); untuk member jarak
87
Untuk menampilkan hasil dari program kita perlu menjalanlkan
perintah run yang berada di atas menu taskbar program atau dapat
dengan cra cepat dengan memencet tombol ctrl +f9
Dan hasil dari run program di atas adlah sebagai berikut :
Kesimpulan :
Pada baris pertama Program mod_8 adalah program yang di
beri nama dengan modul 5, dalam penulisan nama disini tidak
boleh menggunakan spasi maka dari itu menggunakan garis
bawah dan di akhiri dengan titik koma.
Pada baris kedua uses wincrt adalah fungsi library pusat data dari
program pascal dan dalam penulisannya harus diakhiri
menggunakan tanda titik koma.
Penulisan begin tidak perlu di akhiri dengan tanda titik koma.
Selanjutnya di teruskan memasukkan statement statement dan
harus di akhiri tanda titik koma untuk menentukan bahwa
perintah tealh berakhir.
Penggunaan tanda /ln adalan untuk membedakan baris setelah
penulisan perintah program.
Setelah statemen selesai di akhiri dengan tanda end. Jika
berawalan begin 1. Dan jika menggunakan begin lebih dari 1 .
end sebelum yang terakhir menggunakan tanda end; (atau titik
koma).
Dalam penuisan setian statement jika statement tealah berakhir
harus di akhiri dengan tanda titik koma
Dalam penulisan fo to do, for lalu di ikuti dengan variable dan
setelah itu bias di ikuti dengan to yaitu sampai brapa bilngan
yang harus di ulang dan do bagai mana cara penampilan yang
akan di tampilkan
88
Dalam program di atas akan menampilkan hasil dari output
perulangan yang kita buat tadi
Dalam pembutan program juga perlu di perhatikan letak perintah
jika salah dalam meletakkan terkadang program akan berjalan
tetapi tidak akan memunculkan perintah yang kita inginkan
Sebelum menyelesaikannya perlu di test semua agar program
benar benar tyeruji layak
89
MODUL - 9
PRAKTIKUM
ALGORITMA & PEMROGRAMAN - 1
LABORATORIUM KOMPUTER
TEKNIK INFORMATIKA
STT DHARMA ISWARA MADIUN
90
DASAR TEORI
Standart Kompetensi
WHILE...DO
Bila banyaknya perulangan suatu pernyataan belum bisa duiketahui, maka perintah
FOR...TO...DO tidak bisa digunakan. Untuk itu, perintah yang digunakan salah
satunya adalah WHILE...DO
Syntax-1 :
Statement;
Syntax-2 :
Begin
Statement1;
...................;
End;
91
Syarat Logika adalah suatu relasi yang selama relasi itu bernilai (TRUE/Benar) maka
statement / block statement akan terus-menerus dikerjakan. Statement / block
statement akan berhenti dikerjakan jika syarat logika tidak lagi benar (FALSE/Salah).
Hasil RUN :
92
Contoh-2 : File Name : P92.pas
Hasil RUN
Rangkuman
93
sebanyak n kali, dimana n adalah sebuah bilangan yang telah diketahui sebelumnya.
FOR...DOWNTO...DO digunakan untuk perulangan secara turun (descending).
Statement atau block statement akan dikerjakan selama nilai NamaVarCounter dari
awal ke akhir dengan kenaikan / penurunan satu langkah. Jika awal lebih kecil dari
akhir digunakan perintah TO. Sedangkan jika awal lebih besar dari akhir digunakan
perintah DOWNTO. Bila banyaknya perulangan suatu pernyataan belum bisa
diketahui, maka perintah FOR...TO...DO tidak bisa digunakan, Untuk itu perintah
yang digunakan salah satunya adalah While...Do.
94
PERMASALAHAN
95
IMPLEMENTASI
Untuk mengerjakan tugas di atas hal yang perlu dilakukan adalah :
Setelah program terbuka klik file new untuk membuat work sheet
baru dan akan tampil tampilan seperti ini
96
Setelah membuka work sheet baru mulalilah mebuat program:
Langakah pertama adalah membuat nama program dengan format
program modul_9;
97
Tulis begin write (q:2); write(a:1); a:= a-1;end; untuk menentukan
kolom ke 2 dimana kita akan membuat urutannya
98
Untuk menampilkan hasil dari program kita perlu menjalanlkan
perintah run yang berada di atas menu taskbar program atau dapat
dengan cra cepat dengan memencet tombol ctrl +f9
Dan hasil dari run program di atas adlah sebagai berikut :
Kesimpulan :
Pengulangan While...Do digunakan apabila statement bernilai benar
maka pengulangan yang akan dikerjakan sampai statement bernilai
salah.
Pada program yang dikerjakan While...Do digunakan untuk
membatasi pengulangan sampai i bernilai 1, apabila bernilai 0 maka
pengulangan dihentikan.
Di dalam pengulangan While...Do digunakan pengulangan lain yaitu
For..To...DO untuk melakukan pengulangan alphabet dari E ke A.
Nilai p ditentukan 3 dan dikurangi 1 setiap pengulangan agar
pengulangan dilakukan berurutan secara descending.
Untuk pengulangan 1,2 dan 3 rumus yang digunakan sama, hanya
penulisan angka dan alphabet dari pengulangan yang berbeda.
Pada baris pertama Program mod_9 adalah program yang di beri
nama dengan modul 5, dalam penulisan nama disini tidak boleh
menggunakan spasi maka dari itu menggunakan garis bawah dan di
akhiri dengan titik koma.
Pada baris kedua uses wincrt adalah fungsi library pusat data dari
program pascal dan dalam penulisannya harus diakhiri
menggunakan tanda titik koma.
Penulisan begin tidak perlu di akhiri dengan tanda titik koma.
99
Selanjutnya di teruskan memasukkan statement statement dan
harus di akhiri tanda titik koma untuk menentukan bahwa perintah
tealh berakhir.
Penggunaan tanda /ln adalan untuk membedakan baris setelah
penulisan perintah program.
Setelah statemen selesai di akhiri dengan tanda end. Jika berawalan
begin 1. Dan jika menggunakan begin lebih dari 1 . end sebelum
yang terakhir menggunakan tanda end; (atau titik koma).
Dalam penuisan setian statement jika statement tealah berakhir
harus di akhiri dengan tanda titik koma
Dalam penulisan while do, while lalu di ikuti dengan variable dan
setelah itu bias di ikuti dengan do yaitu sampai brapa bilngan yang
harus di ulang
Dalam program di atas akan menampilkan hasil dari output
perulangan yang kita buat tadi
Dalam pembutan program juga perlu di perhatikan letak perintah
jika salah dalam meletakkan terkadang program akan berjalan
tetapi tidak akan memunculkan perintah yang kita inginkan
Sebelum menyelesaikannya perlu di test semua agar program benar
benar tyeruji layak
100
MODUL - 10
PENGENDALIAN PROGRAM
(LOOPING 3)
Pokok Bahasan :
REPEAT .... UNTIL
PRAKTIKUM
ALGORITMA & PEMROGRAMAN - 1
LABORATORIUM KOMPUTER
TEKNIK INFORMATIKA
STT DHARMA ISWARA MADIUN
101
DASAR TEORI
REPEAT . . . UNTIL
Perintah Repeat . . . Until mirip dengan perintah While . . . Do, yaitu untuk
melakukan perulangan jika banyak perulangan yang akan dikerjakan belum diketahui.
Syntax :
Repeat
Statement1;
Statement2;
..... ;
Example 1 :
Program berikut adalah mencetak tulisan PASCAL sebanyak 5 buah dengan perintah
looping Repeat . . . Until.
PROGRAM kelipatan_kali_3;
USES wincrt;
VAR N : integer;
BEGIN
Clrscr;
N := 3;
Repeat
Example 2 :
Hasil Run :
104
IMPLEMENTASI
Untuk mengerjakan tugas di atas hal yang perlu dilakukan adalah :
Setelah program terbuka klik file new untuk membuat work sheet
baru dan akan tampil tampilan seperti ini
105
Setelah membuka work sheet baru mulalilah mebuat program:
Untuk proses pertama adalah
106
Untuk menampilkan hasil dari program kita perlu menjalanlkan
perintah run yang berada di atas menu taskbar program atau dapat
dengan cra cepat dengan memencet tombol ctrl +f9
Dan hasil dari run program di atas adlah sebagai berikut :
107
Setelah itu simpam program dengan nama sesuai yang di inginkan
Kesimpulan :
Perbedaan antara Repeat. Until dengan while Do adalah bahwa pada Repeat
Until statement akandi kerjakan secara berulang-ulang sampai kondisi logika bernilai
FALSE/salah. Dengan demikian selama kondisi bernilai TRUE/benar, maka perulangan
akan terus dilakukan.
Pada Repeat Until,pemeriksaan kondisi untuk menentukan banyaknya perulangan
setelah statement dikerjakan.Dengan demikian statement pada perulangan ini akan
selalu dikerjakan minimal satu kali.
Pada baris pertama Program mod_9 adalah program yang di beri
nama dengan modul 5, dalam penulisan nama disini tidak boleh
menggunakan spasi maka dari itu menggunakan garis bawah dan di
akhiri dengan titik koma.
Pada baris kedua uses wincrt adalah fungsi library pusat data dari
program pascal dan dalam penulisannya harus diakhiri menggunakan
tanda titik koma.
Penulisan begin tidak perlu di akhiri dengan tanda titik koma.
Selanjutnya di teruskan memasukkan statement statement dan harus
di akhiri tanda titik koma untuk menentukan bahwa perintah tealh
berakhir.
Penggunaan tanda /ln adalan untuk membedakan baris setelah
penulisan perintah program.
Setelah statemen selesai di akhiri dengan tanda end. Jika berawalan
begin 1. Dan jika menggunakan begin lebih dari 1 . end sebelum
yang terakhir menggunakan tanda end; (atau titik koma).
Dalam penuisan setian statement jika statement tealah berakhir
harus di akhiri dengan tanda titik koma
Dalam program di atas akan menampilkan hasil dari output
perulangan yang kita buat tadi
Dalam pembutan program juga perlu di perhatikan letak perintah jika
salah dalam meletakkan terkadang program akan berjalan tetapi
tidak akan memunculkan perintah yang kita inginkan
Sebelum menyelesaikannya perlu di test semua agar program benar
benar tyeruji layak
108
KESIMPULAN
Metodepembelajaranpraktikummenjaditolakukurseorangmahasiswaseberapapahammerekame
nyerapmateri yang disampaikandalamperkuliahansecarateori.Tugasprasyarat yang
diberikansebelummengikutipraktikummenjadigambaranmateripraktikumselanjutnya yang
akandiberikandosen.Sebagaipemantapanpemahaman, di akhirpraktikummahasiswa di
wajibkanmengulangkembalidalambentuklaporan yang
kemudiandinilaidosensebagaihasilmateripraktikum yang telahdikerjakan.
109
DAFTAR PUSTAKA
110