TURBO PASCAL Contoh Soal UTS and Remedi

  TURBO PASCAL -Contoh Soal UTS & Remedial next agin.....................

  ni soal yang di bagikan TP for windows Buatkan Program untuk Pembelian Tiket Pesawat, dengan ketentuan sebagai berikut:

  1. Nama Penumpang, Kode Pesawat diinput minimal 3 Kode Pesawat

  2. Nama Pesawat dibaca dari Kode Pesawat

  3. Tujuan diinput terdiri dari SURABAYA / JAKARTA

  4. Harga Tiket dibaca berdasarkan Nama Pesawat dan Tujuan, besarnya Anda tentukan sendiri

  5. Jenis Penumpang diinput terdiri atas DEWASA / ANAK

  6. Diskon diberikan untuk Jenis Penumpang ANAK sebesar 10% dari Harga Tiket

  7. Total Bayar = Harga Tiket – Diskon

  8. Simpan file dengan nama UTS.PAS JAWAB:

  PROGRAM UTS; USES WINCRT;

  VAR KD,NPEN,NPES,TUJ,JNS:STRING; HRG,DIS,TTL:REAL; JWB:CHAR; LABEL ULANG; BEGIN ULANG: CLRSCR; WRITE ('KODE PESAWAT[P01- P03] :');READLN(KD); WRITE ('NAMA PENUMPANG :');READLN(NPEN);

  IF KD='P01' THEN NPES:='GARUDA' ELSE IF KD='P02' THEN NPES:='LION' ELSE IF KD='P03' THEN NPES:='MANDALA'; WRITELN ('NAMA PESAWAT :',NPES); WRITE ('TUJUAN [SUABAYA/JAKARTA]:');READLN(TUJ);

  IF (NPES='GARUDA') AND (TUJ='JAKARTA') THEN HRG:= 800000 ELSE IF (NPES='GARUDA') AND (TUJ='SURABAYA') THEN HRG:= 700000 ELSE IF (NPES='LION') AND (TUJ='JAKARTA') THEN HRG:= 700000 ELSE IF (NPES='LION') AND (TUJ='SURABAYA') THEN HRG:= 600000

  ELSE IF (NPES='MANDALA') AND (TUJ='JAKARTA') THEN HRG:= 750000 ELSE IF (NPES='MANDALA') AND (TUJ='SURABAYA') THEN HRG:= 650000; WRITELN ('HARGA TIKET :RP',HRG:7:0); WRITE ('JENIS PENUMPANG [ANAK/DEWASA] :');READLN(JNS);

  IF JNS='ANAK' THEN DIS:= 0.1* HRG ELSE DIS:= 0; WRITELN ('DISKON :RP',DIS:6:0); TTL:= HRG - DIS; WRITELN ('TOTAL BAYAR :RP',TTL : 7:0); CLRSCR; GOTOXY(20,05);WRITE ('DATA PENJUALAN TIKET PESAWAT'); GOTOXY(20,07);WRITE ('KODE PESAWAT[P01- P03] :',KD); GOTOXY(20,08);WRITE ('NAMA PENUMPANG :',NPEN); GOTOXY(20,09);WRITE ('NAMA PESAWAT :',NPES); GOTOXY(20,10);WRITE ('TUJUAN :',TUJ); GOTOXY(20,11);WRITE ('HARGA TIKET :RP',HRG:7:0); GOTOXY(20,12);WRITE ('JENIS PENUMPANG :',JNS); GOTOXY(20,13);WRITE

  GOTOXY(20,14);WRITE ('TOTAL BAYAR :RP',TTL :7:0); GOTOXY(50,23);WRITE('INPUT DATA LAGI [Y/T]:');READLN (JWB);

  IF (JWB ='Y') OR (JWB='y') THEN GOTO ULANG ELSE EXIT; READLN; END.

SOAL REMIDI/PERBAIKAN NILAI UTS

  Buatkan Program untuk Pembelian Jam, dengan ketentuan sebagai berikut:

  1. No. transaksi, Nama toko diinput

  2. Kode Jam diinput minimal 3 kode Jam

  3. Merk Jam dibaca dari Kode jam

  4. Produksi diinput terdiri dari LOKAL / IMPORT

  5. Harga dibaca berdasarkan Merk Jam dan Produksi

  6. Jumlah beli diinput

  7. Jika produksi = IMPORT mendapatkan pajak = 10% * (Harga * Jumlah Beli)

  8. Diskon didapatkan apabila Jumlah Beli > 100 besarnya = 20% dari (Harga * Jumlah Beli)

  9. Total Bayar = (Harga*Jumlah beli) + Pajak - Diskon

  10. Simpan file dengan nama UTS(4 Digit Nim terakhir) Contoh : UTS0999.PAS