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