You are on page 1of 10

1

Latihan 1
Buatlah Program Pascal seperti berikut ini :

Daftar Nama Siswa SMAN 1 Bangkinang

Nama Siswa :………


Alamat Siswa : ………
Kelas : ……….
Nilai Mid : ……….
Nilai Semester : ………..
Nilai Raport : ………..
Keterangan : ………..

Kerengan :
Semua data yang ada di input langsung dalam program.

Latihan 2.
Buatlah Program Pascal seperti berikut ini dengan menggunakan GOTOXY :

================================= =
= =
= Daftar Nama Siswa SMAN 1 Bangkinang =
= =
= Nama Siswa :……… =
= Alamat Siswa : ……… =
= Kelas : ………. =
= Nilai Mid : ………. =
= Nilai Semester : ……….. =
= Nilai Raport : ……….. =
= Keterangan : ……….. =
= =
================================= =

Latihan 3.
Buatlah Program Pascal seperti berikut ini dengan menggunakan GOTOXY, data di
inputkan melalui keyboard.

================================= =
= =
= Daftar Nama Siswa SMAN 1 Bangkinang =
= =
= Nama Siswa :……… =
= Alamat Siswa : ……… =
= Kelas : ………. =
= Nilai Mid : ………. =
= Nilai Semester : ……….. =
= Nilai Raport : ……….. =
= Keterangan : ……….. =
= =
==================================

Modul Latihan Pascal SMAN 1 Bangkinang Page 1


2

Latihan 4
Buatlah Program Pascal untuk mencari rumus matematika berikut ini :

Mencari Hasil Penjumlahan

Masukkan Nilai A :
Masukkan Nilai B :
Masukkan Nilai C :

Berapa Hasil X berikut in :


1. X = A + B – C
2. X = A + B * C
3. X = (A + B) / C
4. X = A * (B + C)
5. X = B – A + C

Latihan 5
Buatlah Program Pascal untuk mencari rumus matematika berikut ini :
1. Menghitung Luas Segitiga
2. Menghitung Keliling Segitiga
3. Menghitung Luas Persegi Panjang
4. Menghitung Keliling Persegi Panjang

Latihan 6
Buatlah Program Pascal untuk mencari rumus matematika berikut ini :

1. Menghitung Luas lingkaran, dengan jari-jari diketahui (diinput).


2. Menghitung Keliling lingkaran, dengan jari-jari diketahui (diinput).
3. Mengubah derajat temperatur, dari derajat Celcius ke derajat Fahreinheit dan
Reamur (derajat Celcius diinput)

Latihan 7
Buatlah Program Pascal untuk mencari rumus matematika berikut ini dengan
menggunakan GOTOXY:
1. Mencari akar dan kuadrat dari suatu nilai (nilai diinput).
2. Mencari nilai Sinus, Cosinus, dan Tangen dengan sudut diinput.
3. Mencari nilai bulat dan pecahan dari suatu nilai yang dimasukkan melalui
keyboard (diinput). Nilai pecahan tersebut dibulatkan sampai 3 angka
dibelakang koma (,).

Latihan 8
Buatlah Program Pascal yang akan menghitung pembayaran penumpang taksi berikut?
Setiap buka pintu taksi pertama penumpang dikenakan biaya Rp.5.000, kemudian setiap 1
km penumpang harus membayar sebanyak Rp 1.000/km. berapa penumpang harus
membayar ?

Jumlah Kilo Meter = 25


Buka Pintu =1
Bayar = Rp. 30.000,

Modul Latihan Pascal SMAN 1 Bangkinang Page 2


3

Latihan 9

Perusahaan Di Kota ”Bangkinang” memepunyai Tarif Telpon Rp100 per pulsa. Setiap
Langganan dikenakan biaya langganan Sebesar Rp 3.000 perbulan. Jumlah pulsa yang
dipakai adalah = 235. Buatlah program untuk menghitung tagihan langganan.

Bentuk Outputnya :

Nomer Langganan :………….


Nama Langganan :…………
Alamat :…………..
Biaya Pulsa :……….....
Biaya Berlangganan :………….

Perincian Tagihan :
———————–

Biaya Berlangganan : Rp…………


Biaya Pulsa……….xRp.100 : Rp…………
————————————————–
Total Tagihan : Rp…..

Latihan 10

Gaji pegawai PT. Mundur Maju dihitung berdasarkan beberapa hal, diantaranya :
- Gaji Pokok
- Tunjangan
- Upah Lembur

Tunjangan pegawai adalah 15 % dari gaji pokok upah lembur perjam adalah 1,5 % dari
Gaji Pokok,Buatlah Program Untuk Menghitung gaji yang diterima Pegawai.

Masukan : Nama,Nip,gaji pokok dan jam lembur.

Bentuk Outputnya :

Perincian Gaji Pegawai


—————————

Gaji Pokok : Rp…………


Tunjangan : Rp…………
Upah Lembur : Rp…………
————————————————–
Total Gaji : Rp………….

Modul Latihan Pascal SMAN 1 Bangkinang Page 3


4

Latihan 11
1. Tampilkan bilangan bulat dari 20 s/d 30 dengan mengunakan perulangan for to do.
20 21 22 23 24 25 26 27 28 29 30

2. 20
21
22
23
24
25
26
27
28
29
30

Latihan 12
Buat Program pascal untuk menampilkan output seperti berikut ini dengan menggunkan
for to do
Bil Bil * Bil Bil * Bil + 2 1 / Bil
1 1 2 1.000
2 4 8 0.500
3 9 18 0.333
4 16 32 0.250
5 25 50 0.200
6 36 72 0.167
7 49 98 0.143
8 64 128 0.125
9 81 162 0.111
10 100 200 0.100

Latihan 13

Buat program pascal untuk menampilkan deret berikut ini dengan menggunkan salah satu
perulangan (loop) :
1. Buat deret hitung 3,7,11,15,......................=?
2. Buat deret ukur 3,9,27,..............................=?

Latihan 14
Buatlah program pascal untuk mencari bilangan berikut ini :
1. Mencari bilangan Genap dari 1 s/d 20
2. Mencari bilangan ganjil dari 20 s/d 40

Modul Latihan Pascal SMAN 1 Bangkinang Page 4


5

Latihan 15
Buatlah program pascal untuk menampilkan nilai raport siswa berikut ini :
Daftar Raport Siswa Kelas XI SMAN 1 BAngkinang

1. Nama siswa : ……..


2. NIS : ……..
3. Kelas : …….
4. Nilai Agama : …….
5. Nilai TIK : …….
6. Nilai Mulok : …….
7. Nilai PPKN : …….
8. Jumlah Nilai : ……
9. Rata-rata : ……
10. Keterangan : …….

Ketentuan :
1. Jumlah Nilai = total keseluruh nilai mata pelajaran
2. Rata-rata = jumlah nilai dibagi dengan jumlah mata pelajaran
3. Keterangan = jika rata >= 70 maka Naik Kelas selain itu Tinggal Kelas

Buatlah dengan menggunakan fungsi if … then …..

Latihan 16
Dari latihan 15 tambahkan berikut ini :
1. Nilai Huruf = jika rata-rata >=90 maka nilai huruf =A
jika rata-rata >=80 maka nilai huruf =B
jika rata-rata >=70 maka nilai huruf =C
jika rata-rata >=60 maka nilai huruf =D
Selain itu E
2. Prediket = jika nilai huruf =A maka Prediket = Sangat Memuaskan
jika nilai huruf =B maka Prediket = Memuaskan
jika nilai huruf =C maka Prediket = Cukup
jika nilai huruf =D maka Prediket = Kurang
Selain itu Gagal

Latihan 17
Buat program pascal dengan mengganti latihan 15 dengan menggunakan Case … Of

Latihan 18
Buat program pascal dengan mengganti latihan 16 dengan menggunkan Case … Of

Modul Latihan Pascal SMAN 1 Bangkinang Page 5


6

Latihan 19
Buatlah program pascal untuk data berikut ini :

Sebuah LPK di Bangkinang, mengadakan test Aplikasi komputer yang akan diadakan
tiga kali test (terdiri dari program Ms Word , Ms Excel , dan Power Point ). Test ini
didakan untuk menentukan Grade dan besarnya biaya Kursus Bila Siswa tersebut ingin
melanjutkan ke tingkat yang lebih tinggi. Ketentuan Nilai :

Nilai
Grade Besar Biaya

91 - 100 A 50000
76 - 90 B 150000
60 - 75 C 250000
40 - 59 D 350000
01 - 39 E 450000
0 0 550000

Input : Nilai dari ketiga test tersebut, Proses rata-ratanya menjadi nilai akhir
Outout : Grade dan Besar biaya, tampilan rancang sendiri
Petunjuk : Gunakan Fungsi IF

Latihan 20
Buatlah program pascal untuk membuat menu berikut ini :

<<< PILIHAN >>>


1. Menghitung luas lingkaran!
2. Menghitung luas segitiga!
3. Menghitung luas Persegi panjang!
Pilih Anda Nomor Berapa {1-3} ?

Modul Latihan Pascal SMAN 1 Bangkinang Page 6


7

Latihan 21
Buatlah program pascal untuk data berikut ini :
Laporan Penjualan Sepeda Motor
PT. Maju Terus

Tentukan variable dan output tersendiri dengan menggunkan fungsi if atau case
1. No : 8. Jumlah Kendaraan :
2. Nama Nasabah : 9. Bayar :
3. Alamat Nasabah : 10. Diskon :
4. Jenis Kelamin : 11. Pajak :
5. Kode Kendaraan : HND, YMH, SZK, BJI 12. Total Bayar :
6. Jenis Kendaraan : 13. Bonus :
7. Harga / Unit :

Keterangan :

1. Jenis Kendaraan = Jika Kode Kendaraan = HND Maka Honda


Jika Kode Kendaraan = YMH Maka Yamaha
Jika Kode Kendaraan = SZK Maka Suzuki
Selain Itu Bajai
2. Harga / unit = Jika JenisKendaraan = Honda Maka harga =14jt
Jika Jenis Kendaraan =Yamaha Maka harga =13jt
Jika Jenis Kendaraan =Suzuki Maka harga =12jt
Selain Itu harga =10jt
3. Bayar = Harga * Jumlah

4. Diskon = Jika Kode Kendaraan = HND Maka diskon = 20%* Bayar


Jika Kode Kendaraan = YMH Maka diskon = 15%* Bayar
Jika Kode Kendaraan = SZK Maka diskon = 10%* Bayar
Selain Itu Tidak Ada Diskon
5. Pajak = Jika JenisKendaraan =Honda Maka pajak = 10% * Bayar
Jika Jenis Kendaraan =Yamaha pajak =8% * Bayar
Jika Jenis Kendaraan Suzuki Maka pajak =7 % Bayar
Selain Itu pajak =3% * Bayar
6. Total Bayar = Bayar – Diskon + Pajak
7. Bonus = Jika Total Bayar > 25jt Maka TV 15”
Jika Total Bayar > 30jt Maka TV 20 “
Jika Total Bayar > 40jt Maka TV Flat 29”
Selain itu LCD 29”

Modul Latihan Pascal SMAN 1 Bangkinang Page 7


8

Latihan 22
Buatlah program pascal untuk data berikut ini :
Laporan Peminjaman Buku
Perpustakaan SMAN 1 Bangkinang

Tentukan variable dan output tersendiri dengan menggunkan fungsi if atau case

1. No : 9. Tanggal Kembali :
2. Nama Siswa : 10. Lama Pinjam :
3. Alamat : 11. Jumlah Buku :
4. Kelas : 12. Bayar :
5. Jenis Kelamin : 13. Total Bayar :
6. Kode Buku : NV, CR, PL, AG 14. Bonus :
7. Jenis Buku :
8. Tanggal Pinjam :

Keterangan :
1. Kode Buku = Jika Kode Buku = NV Maka jenis buku =Novel
Jika Kode Buku = CR Maka jenis buku =Buku Cerita
Jika Kode Buku = PL Maka jenis buku =Pelajaran
Selain Itu jenis buku =Pendidikan Agama

2. Lama Pinjam = Tgl Kembali – Tgl Pinjam


3. Bayar = Setiap peminjam 1 Buku dikenakan biaya 2000
4. Denda = Jika Lama Pinjam > 4 hari Maka 1000 + Bayar
Jika Lama Pinjam > 5 hari Maka 2000 + Bayar
Jika Lama Pinjam > 4 hari Maka 3000 + Bayar
Selain Itu 10000 + Bayar
5. Total Bayar = Bayar + Denda
6. Bonus = Jika Jumlah Buku > 5 Buku Maka Gantungan Kunci
Jika Jumlah Buku > 10 Buku Maka Pena
Jika Jumlah Buku > 15 Buku Maka Buku Tulis
Selain itu Jam Dinding

Modul Latihan Pascal SMAN 1 Bangkinang Page 8


9

Latihan 24
Buatlah program pascal untuk data berikut ini :
Laporan Penjualan Mobil
PT. Angin Ribut

Tentukan variable dan output tersendiri dengan menggunkan fungsi if atau case

1. No : 8. Negara Produksi :
2. Nama Pelanggan : 9. Jumlah Mobil :
3. Alamat : 10. Bayar :
4. Jenis Kelamin : 11. Diskon :
5. Kode Mobil : FO, TO, MI, DI 12. Pajak :
6. Jenis Mobil : 13. Total Bayar :
7. Harga : 14. Bonus

Keterangan :

1. Jenis Mobil = Jika Kode Mobil = FO Maka jenis mobil = Ford


Jika Kode Mobil = TO Maka jenis mobil = Toyota
Jika Kode Mobil = MI Maka jenis mobil = Mitsubishi
Selain Itu jenis mobil = Daihatsu
2. Negara Produksi = Jika Kode Mobil = FO Maka Negara = Amerika
Jika Kode Mobil = TO Maka Negara = Jepang
Jika Kode Mobil = MI Maka Negara = Jerman
Selain Itu Negara = Italia
3. Harga = Jika Jenis Mobil = Ford Maka harga = 200
Jika Jenis Mobil = Toyota Maka harga =180
Jika Jenis Mobil = Mitsubishi Maka harga =150
Selain Itu harga =140
4. Bayar = Harga * Jumlah
5. Diskon = Jika Kode Mobil = FO Maka diskon = 25%* Bayar
Jika Kode Mobil = TO Maka diskon = 18%* Bayar
Selain Itu Tidak Ada Diskon
6. Pajak = Jika Jenis Mobil = Ford Maka pajak = 20% * Bayar
Jika Jenis Mobil = Toyota maka pajak = 15% * Bayar
Jika Jenis Mobil = Mitsubishi Maka pajak = 10 % *Bayar
Selain Itu pajak = 3% * Bayar
7. Total Bayar = Bayar – Diskon + Pajak
8. Bonus = Jika Total Bayar > 300jt Maka bonus = MIO
Jika Total Bayar > 290jt Maka bonus = LCD 19”
Jika Total Bayar > 250jt Maka bonus = TV Flat 29”
Selain itu bonus = TV 19”

Modul Latihan Pascal SMAN 1 Bangkinang Page 9


10

Latihan 25
Buatlah program pascal untuk data berikut ini :
Laporan Penjualan Komputer
Furqon Komputer

Tentukan variable dan output tersendiri dengan menggunkan fungsi if atau case

1. No Faktur : 8. Jumlah :
2. Nama : 9. Bayar :
3. Alamat : 10. Diskon :
4. Jenis Kelamin : 11. Pajak :
5. Kode Pembelian : LC2, LC, KO, LCE 12. Total Bayar :
6. Jenis : 13. Bonus :
7. Harga / Unit :

Keterangan :

1. Jenis = Jika Kode Pembelian = LC2 Maka Laptop Core 2 Duo


Jika Kode Pembelian = LC Maka Laptop Core Duo
Jika Kode Pembelian = LCE Maka Laptop Celeron
Selain Itu Komputer PC
2. Harga / unit = Jika Jenis = Laptop Core 2 Duo Maka 9000
Jika Jenis = Laptop Core Duo Maka 7000
Jika Jenis = Laptop Celeron Maka 4000
Selain Itu 3000
3. Bayar = Harga * Jumlah
4. Diskon = Kode Pembelian = LC2 Maka 5%* Bayar
Jika Kode Pembelian = LC Maka 3%* Bayar
Jika Kode Pembelian = LCE Maka 1%* Bayar
Selain Itu Tidak Ada Diskon
5. Pajak = Jika Jenis = Laptop Core 2 Duo Maka 3% * Bayar
Jika Jenis = Laptop Core Duo Maka 2% * Bayar
Selain Itu tidak ada pajak
6. Total Bayar = Bayar – Diskon + Pajak
7. Bonus = Jika Total Bayar > 15jt Maka Flask Disk
Jika Total Bayar > 20jt Maka Stick Games
Jika Total Bayar > 25jt Maka MP4
Selain itu TV Tuner

Modul Latihan Pascal SMAN 1 Bangkinang Page 10

You might also like