Modul Latihan Pascal SMAN 1 Bangkinang Page 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 2 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
Modul Latihan Pascal SMAN 1 Bangkinang Page 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 4 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
Modul Latihan Pascal SMAN 1 Bangkinang Page 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
Modul Latihan Pascal SMAN 1 Bangkinang Page 6 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!
Modul Latihan Pascal SMAN 1 Bangkinang Page 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 2. Nama Nasabah 3. Alamat Nasabah 4. Jenis Kelamin 5. Kode Kendaraan 6. Jenis Kendaraan 7. Harga / Unit : : : : : HND, YMH, SZK, BJI : : 8. Jumlah Kendaraan 9. Bayar 10. Diskon 11. Pajak 12. Total Bayar 13. Bonus : : : : : : 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 8 Laporan Peminjaman Buku
Perpustakaan SMAN 1 Bangkinang
Tentukan variable dan output tersendiri dengan menggunkan fungsi if atau case 1. No 2. Nama Siswa 3. Alamat 4. Kelas 5. Jenis Kelamin 6. Kode Buku 7. Jenis Buku 8. Tanggal Pinjam : : : : : : NV, CR, PL, AG : : 9. Tanggal Kembali 10. Lama Pinjam 11. Jumlah Buku 12. Bayar 13. Total Bayar 14. Bonus : : : : : : 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 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 2. Nama Pelanggan 3. Alamat 4. Jenis Kelamin 5. Kode Mobil 6. Jenis Mobil 7. Harga : : : :
: FO, TO, MI, DI : : 8. Negara Produksi 9. Jumlah Mobil 10. Bayar 11. Diskon 12. Pajak 13. Total Bayar 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 10 Laporan Penjualan Komputer
Furqon Komputer
Tentukan variable dan output tersendiri dengan menggunkan fungsi if atau case 1. No Faktur 2. Nama 3. Alamat 4. Jenis Kelamin 5. Kode Pembelian 6. Jenis 7. Harga / Unit : : : : : LC2, LC, KO, LCE : : 8. Jumlah 9. Bayar 10. Diskon 11. Pajak 12. Total Bayar 13. Bonus : : : : : : 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