Anda di halaman 1dari 4

Nama kelompok: 1.

2.
3.
4.
KELOMPOK 8

Annisa Nururrahma
Eric Bestono
Inayatun Farichah
Rizqi Akbar Tedra

(M0314008)
(M0314029)
(M0314044)
(M0314065)

TUGAS PEMROGRAMAN KOMPUT


ER
1.Jika waktu luang kemudian jika punya uang maka ke bioskop, jika tidak maka non
ton TV
jawab:
program nomorsatu;
uses crt;
var waktu: string;
var uang: string;
begin
clrscr;
writeln ('waktu luang=');readln (waktu);
if waktu= 'tidak luang' then
end.
else
begin
clrscr;
writeln ('punya uang'); readln (uang);
if uang='punya' then
write ('ke bioskop')
else
write ('nonton tv')
readln
end.
2.Nilai akhir lebih besar sama dengan 80 maka grade A, jika tidak, jika nilai le
bih besar sama dengan 70 maka grade B, jika tidak,
jika nilai akhir lebih besar sama dengan 60 maka grade C, jika tidak jika nilai
akhir lebih besar sama dengan 40 grade D jika tidak grade E
jawab
program nomor2;
uses crt;
var nilai: integer;
begin
clrscr;
write ('nilai akhir= ');readln(nilai);
if (nilai>= 80) and (nilai<=100) then
write ('grade A')
else
if (nilai >= 70) and (nilai<80) then
write ('grade B')
else
if (nilai >= 60) and (nilai<70) then
write ('grade C')
else
if(nilai >= 40) and (nilai<60) then
write ('grade D')
else
write ('grade E');
readln;

end.
3.Bagaimana jika soal no 2 diinputkan nilai yang lebih besar dari 100
jawab:
jika diinputkan nilai lebih besar daripada 100 maka output tidak akan keluar kar
ena pada statement if pertama diberi pembatas nialai maksimum yang boleh di inpu
tkan,
jadi jika nilai akhir yang diinputkan pada program ini lebih dari 100 maka tidak
akan keluar.
4.Menghitung berapa banyak jumlah lembaran uang dalam pecahan rupiah yaitu, sera
tus ribuan,
limapuluh ribuan,duapuluh ribuan,lima ribuan, seribuan, lima ratusan, dan seratu
san
jawab:
program hitung_uang;
uses crt;
var u, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p : longint;
begin
clrscr;
write('input uang : ');readln(u);
a:=u div 100000;
b:=u mod 100000;
c:=b div 50000;
d:=b mod 50000;
e:=d div 20000;
f:=d mod 20000;
g:=f div 10000;
h:=f mod 10000;
i:=h div 5000;
j:=h mod 5000;
k:=j div 1000;
l:=j mod 1000;
m:=l div 500;
n:=l mod 500;
o:=n div 100;
p:=n mod 100;
writeln(a,'
writeln(c,'
writeln(e,'
writeln(g,'
writeln(i,'
writeln(k,'
writeln(m,'
writeln(o,'
readln;

lembar
lembar
lembar
lembar
lembar
lembar
lembar
lembar

seratus ribu');
limapuluh ribu');
duapuluh ribu');
sepuluh ribu');
lima ribu');
seribu');
lima ratus');
seratus');

end.
5.Seorang salesman akan menerima komisi 5%juka nilai penjualan kurang dari Rp 10
0000 dan 8% jika lebih dari Rp100000.
Buatlah program untuk menghitung komisi yang diterima salesman dengn keterangan
berikut:
a.Input: nama salesman, nilai penjualan
b.Output: komisi
jawab:

program nomerlima;
uses crt;
var x,y,z : real;
teteh : string;
begin
clrscr;
write ('inputkan nama');readln(teteh);
write ('nilai penjualan=');readln(x);
y:=0.05*x;
z:=0.08*x;
if x<100000 then
writeln('anda mendapat komisi : Rp ',y:7:0,',00')
else
writeln('anda mendapat komisi : Rp ',z:7:0,',00');
readln;
end.
6.Jika di inputkan suatu nilai dengan ketentuntuan sebagai berikut:
a.80-100, output:nama, nilainya A.
b.70-79, output: nama, nilai B
c.60-69, output: nama, nilai C
d.40-59, output:nama, nilai D
e.0-39, output:nama, nilai E
jawab:
program nomor6;
uses crt;
var nama: string;
N: integer;
begin
clrscr;
write('inputkan nama anda:');readln(nama);
write('inputkan nilai :');readln(N);
case N of
80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97,
98, 99, 100 : writeln(nama,'grade A');
70, 71, 72, 73, 74, 75, 76, 77, 78, 79 : writeln(nama,'grade B');
60, 61, 62, 63, 64, 65, 66, 67, 68, 69 : writeln(nama,'grade C');
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39 : w
riteln(nama,'grade E');
end;
readln;
end.
7.Buat program untuk menetukan apakah suatu bilangan yang diinputkan termasuk bi
langan genap atau ganjil.
jawab:
program nomor7;
uses crt;
var nilai : integer;
begin
clrscr;
writeln ('masukan nilai:');readln(nilai);
if nilai mod 2=0 then
writeln(nilai,'genap')
else

writeln(nilai,'ganjil');
readln;
end.
8.Buatlah program untuk menetukan jenis akar dari suatu persamaan kuadrat
jawab:
program nomor8;
uses crt;
var D,a,b,c: real;
begin
clrscr;
write ('Dari persamaan kuadrat Anda tentukan a,b,dan c terlebih dahulu')
;
write ('nilai a ='); readln(a);
Write ('nilai b ='); readln(b);
write ('nilai c ='); readln(c);
D:=b*b-(4*a*c); readln(D);
write ('nilai D=');writeln(D);
if (D=0) then
write ('persamaan kuadrat memiliki 2 akar real yang sama')
else
if (D>0) then
write ('persamaan kuadrat memiliki 2 akar real yang berb
eda')
else
if (D<0) then
write ('persamaan kuadrat memiliki akar imajiner
');
readln;
end.
9. Buat program untuk menghitung pajak penjualan barang.
Ketentuan untuk setiap baran mendapat diskon sejumlah tertentu (dalam persen) da
n dipotong pajak (%)
jika harga penjualannya setelah dikurangai diskon melebihi Rp 300000,- .
nama barang, harga barang, diskon serta pajak dari program
jawab:
program nomor9;
uses crt;
var x: string;
y,z,p,q,r: real;
begin
clrscr;
write('nama barang:'); readln(x);
write('harga barang:'); readln(y);
write('diskon:'); readln(z);
write('pajak:');readln(p);
q:=y-y*z;
r:=q*p*q;
if q<=300000 then
writeln('harga yang dibayar : ',r:9:2)
else
writeln('harga yang dibayar : ',q:9:2);
readln;
end.

Anda mungkin juga menyukai