Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Soal Latihan(1) Pascal

Soal Latihan(1) Pascal

Ratings: (0)|Views: 208 |Likes:
Published by Amiiey Liejiemie

More info:

Published by: Amiiey Liejiemie on Apr 03, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/07/2012

pdf

text

original

 
 Algoritma Pemrograman 2
Latihan Percabangan Hal 1
Soal Latihan
Mata Kuliah : Algoritma Pemrograman 2 Tipe : A (NIM Akhir 1, 5 & 7)CV. PUTRA RAHMAN memiliki informasi pembayaran gaji karyawan sebagai berikut :1.
 
Kode Bagian terdiri dari 3 Kode Bagian.2.
 
Nama Bagian berdasarkan Kode Bagian.3.
 
Gol Karyawan terdiri dari 3 Golongan.4.
 
Gaji Pokok berdasarkan Nama Bagian dan Gol Karyawan.5.
 
Besar Tunjangan berdasarkan Status dan Jumlah Anak.Jika Status Menikah dan Anak >= 3 maka Tunjangan = 110000 x 3,Jika Status Menikah dan Anak < 3 maka Tunjangan = 125000 x Jumlah Anak selain itu tidak mendapatkan Tunjangan.6.
 
Total Gaji didapat dari perhitungan Gaji Pokok dan Besar Tunjangan.Dari informasi di atas, buatlah listing program dengan menggunakan statement IF atau CASE dengankeluaran sebagai berikut :Nama Karyawan, Kode Bagian, Nama Bagian, Gol Karyawan, Gaji Pokok, Status, Jumlah Anak, BesarTunjangan dan Total Gaji.Mata Kuliah : Algoritma Pemrograman 2 Tipe : B (NIM Akhir 0, 2 & 9)HOTEL NYAMAN memiliki informasi pembayaran kamar sebagai berikut :1.
 
Kode Kamar terdiri dari 3 Kode Kamar.2.
 
Nama Kamar berdasarkan Kode Kamar.3.
 
Jenis Kamar terdiri dari 2 Jenis Kamar.4.
 
Fasilitas Kamar berdasarkan Jenis Kamar.5.
 
Jenis Bed terdiri dari 2 Jenis, yaitu Single Bed dan Double Bed.6.
 
Harga Kamar berdasarkan Nama Kamar dan Jenis Kamar.7.
 
Biaya Extra berdasarkan Jenis Bed dan Jenis Kamar.8.
 
Total Bayar didapat dari perhitungan Harga Kamar dan Biaya Extra.Dari informasi di atas, buatlah listing program dengan menggunakan statement IF atau CASE dengankeluaran sebagai berikut :Nama Tamu, Kode Kamar, Nama Kamar, Jenis Kamar, Fasilitas Kamar, Jenis Bed, Harga Kamar, BiayaExtra dan Total Bayar.Mata Kuliah : Algoritma Pemrograman 2 Tipe : C (NIM Akhir 3,4,6 & 8)TOKO ELECTRO memiliki informasi penjualan barang-barang elektronik sebagai berikut :1.
 
Kode Barang terdiri dari 3 Kode Barang elektronik.2.
 
Nama Barang berdasarkan Kode Barang.3.
 
Merk Barang terdiri dari 3 Merk Barang yaitu LG/Sharp/Panasonic.4.
 
Harga Barang berdasarkan Nama Barang dan Merk Barang.5.
 
Bonus Pembelian berdasarkan Jumlah Beli dan Merk Barang. Bonus berupa barang elektronik yanglebih kecil.6.
 
Total Bayar didapat dari perhitungan Harga Barang dan Jumlah Beli.Dari informasi di atas, buatlah listing program dengan menggunakan statement IF atau CASE dengankeluaran sebagai berikut :Nama Pembeli, Kode Barang, Nama Barang, Merk Barang, Harga Barang, Jumlah Beli, Bonus Pembeliandan Total Bayar.
 
 Algoritma Pemrograman 2
Latihan Percabangan Hal 2
Jawaban
Tipe-A
Program TIPE_A;{ Program Latihan dengan perintah Percabangan }{ Created by : Me..Date Write : 26 Maret 2012 }USES WINCRT;VAR KDBAG : CHAR;NMKAR,NMBAG,STATUS : STRING[10];GOL : STRING[3];JANAK : BYTE;GPOKOK,BTUNJ,TGAJI : REAL;BEGINCLRSCR;WRITELN(' CV. PUTRA RAHMAN');WRITELN('==================');WRITELN;WRITE('NAMA KARYAWAN : ');READLN(NMKAR);WRITE('KODE BAGIAN [A..C] : ');READLN(KDBAG);CASE KDBAG OF'A','a' : NMBAG := 'KEUANGAN';'B','b' : NMBAG := 'PERSONALIA';'C','c' : NMBAG := 'HUMAS';END;WRITELN('NAMA BAGIAN : ',NMB
 
AG);WRITE('GOL KARYAWAN [II/III/IV] : ');READLN(GOL);IF (NMBAG='KEUANGAN') AND (GOL='II') THENGPOKOK := 1000000ELSE IF (NMBAG='KEUANGAN') AND (GOL='III') THENGPOKOK := 1500000ELSE IF (NMBAG='KEUANGAN') AND (GOL='IV') THENGPOKOK := 2000000ELSE IF (NMBAG='PERSONALIA') AND (GOL='II') THENGPOKOK := 800000ELSE IF (NMBAG='PERSONALIA') AND (GOL='III') THENGPOKOK := 1200000ELSE IF (NMBAG='PERSONALIA') AND (GOL='IV') THENGPOKOK := 1600000ELSE IF (NMBAG='HUMAS') AND (GOL='II') THENGPOKOK := 900000ELSE IF (NMBAG='HUMAS') AND (GOL='III') THENGPOKOK := 1300000ELSE IF (NMBAG='HUMAS') AND (GOL='IV') THENGPOKOK := 1700000;WRITELN('GAJI POKOK : Rp ',GPOKOK:7:0);WRITE('STATUS [MENIKAH/BELUM] : ');READLN(STATUS);WRITE('JUMLAH ANAK : ');READLN(JANAK);IF (STATUS='MENIKAH') AND (JANAK >= 3) THEN BTUNJ := 110000*3ELSE IF (STATUS='MENIKAH') AND (JANAK < 3) THEN BTUNJ := 125000*JANAKELSE BTUNJ := 0;WRITELN('BESAR TUNJANGAN : Rp ',BTUNJ:7:0);TGAJI := GPOKOK + BTUNJ;WRITELN('TOTAL GAJI : Rp ',TGAJI:7:0);READLN;
 
 Algoritma Pemrograman 2
Latihan Percabangan Hal 3
CLRSCR;GOTOXY(30,05);WRITE('CV. PUTRA RAHMAN');GOTOXY(29,06);WRITE('==================');GOTOXY(25,08);WRITE('NAMA KARYAWAN : ',NMKAR);GOTOXY(25,09);WRITE('KODE BAGIAN : ',KDBAG);GOTOXY(25,10);WRITE('NAMA BAGIAN : ',NMBAG);GOTOXY(25,11);WRITE('GOL KARYAWAN : ',GOL);GOTOXY(25,12);WRITE('GAJI POKOK : Rp ',GPOKOK:7:0);GOTOXY(25,13);WRITE('STATUS KARYAWAN : ',STATUS);GOTOXY(25,14);WRITE('JUMLAH ANAK : ',JANAK,' ORANG');GOTOXY(25,15);WRITE('BESAR TUNJANGAN : Rp ',BTUNJ:7:0);GOTOXY(25,16);WRITE('TOTAL GAJI : Rp ',TGAJI:7:0);READLN;END.
Tipe-B
Program TIPE_B;{ Program Latihan dengan perintah Percabangan }{ Created by : Me..Date Write : 26 Maret 2012 }USES WINCRT;VAR KDKMR : CHAR;NMTAMU,NMKMR,JNSKMR,FASILITAS,JNSBED : STRING[10
 
];HRGKMR,BEXTRA,TBYR : REAL;BEGINCLRSCR;WRITELN(' HOTEL NYAMAN');WRITELN('==============');WRITELN;WRITE('NAMA TAMU : ');READLN(NMTAMU);WRITE('KODE KAMAR [A..C] : ');READLN(KDKMR);CASE KDKMR OF'A','a' : NMKMR := 'MAWAR';'B','b' : NMKMR := 'MELATI';'C','c' : NMKMR := 'ANGGREK';END;WRITELN('NAMA BAGIAN : ',NMKMR);WRITE('JENIS KAMAR [VIP/DELUXE] : ');READLN(JNSKMR);IF JNSKMR='VIP' THEN FASILITAS := 'LED TV'ELSE IF JNSKMR='DELUXE' THEN FASILITAS := 'LCD TV';WRITELN('FASILITAS KAMAR : ',FASILITAS);WRITELN('JENIS BED [SINGLE BED /DOUBLE BED]');WRITE('JENIS BED : ');READLN(JNSBED);IF (NMKMR='MAWAR') AND (JNSKMR='VIP') THENHRGKMR := 300000ELSE IF (NMKMR='MAWAR') AND (JNSKMR='DELUXE') THENHRGKMR := 200000ELSE IF (NMKMR='MELATI') AND (JNSKMR='VIP') THENHRGKMR := 250000ELSE IF (NMKMR='MELATI') AND (JNSKMR='DELUXE') THENHRGKMR := 150000ELSE IF (NMKMR='ANGGREK') AND (JNSKMR='VIP') THENHRGKMR := 200000ELSE IF (NMKMR='ANGGREK') AND (JNSKMR='DELUXE') THENHRGKMR := 150000;WRITELN('HARGA KAMAR : Rp ',HRGKMR:6:0);

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->