latihan pascal

10
Modul Latihan Pascal SMAN 1 Bangkinang Page 1 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 : ……….. = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Upload: itexpert01

Post on 26-Jun-2015

1.108 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Latihan Pascal

Modul Latihan Pascal SMAN 1 Bangkinang Page 1

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 : ……….. =

= =

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

Page 2: Latihan Pascal

Modul Latihan Pascal SMAN 1 Bangkinang Page 2

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,

Page 3: Latihan Pascal

Modul Latihan Pascal SMAN 1 Bangkinang Page 3

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………….

Page 4: Latihan Pascal

Modul Latihan Pascal SMAN 1 Bangkinang Page 4

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

Page 5: Latihan Pascal

Modul Latihan Pascal SMAN 1 Bangkinang Page 5

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

Page 6: Latihan Pascal

Modul Latihan Pascal SMAN 1 Bangkinang Page 6

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} ?

Page 7: Latihan Pascal

Modul Latihan Pascal SMAN 1 Bangkinang Page 7

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”

Page 8: Latihan Pascal

Modul Latihan Pascal SMAN 1 Bangkinang Page 8

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

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

Page 9: Latihan Pascal

Modul Latihan Pascal SMAN 1 Bangkinang Page 9

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”

Page 10: Latihan Pascal

Modul Latihan Pascal SMAN 1 Bangkinang Page 10

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

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

Selain itu TV Tuner