Monday, 3 December 2012

Jawaban Kuis Algoritma Pemograman I

SOAL DAN KUNCI JAWABAN

QUIS I ALGORITMA PEMOGRAMAN I

Dosen Pengasuh : Drs. Agus Wahyuni, ST, M.Pd

 

1.       Sebuah benda berada pada posisi r=2t2+8 . tentukan kelajuan benda pada saat t=6 s

2.       Buatlah sebuah program Pengulangan untuk menghasilkan output sebagai berikut!

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

A                    B             C             D

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

8                     10           15           25

28                   30           55           625

--                    --             --             --

--                    --             --             --

--                    --             --             --

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

---                  ---           ---           ---

3.       Sebuah supermarket memberikan diskon dengan ketentuan sebagai berikut:

a.       Jika belanja diatas 10000 maka diskon 20%,

b.      jika belanja diatas 5000 maka diskon 10 %

c.       jika belanja dibawah 5000 maka tidak ada diskon

 

4.       Gabungkanlah soal no. 1,2, dan 3 dalam bentuk case of

 

Jawaban

1.       Posisi r=2t2+8

V = 4t

Program Kelajuan;

Uses crt;

Var v,t: real;

Begin

Clrscr;

Writeln (‘masukkan waktu : ’); readln(t);

V:=4*t;

Writeln(‘kelajuannya adalah : ‘ ,v:3:0, ’ m/s’);

Readln;

End.

 

2.       Program Untuk menampilkan output seperti pada soal

Program iterasi;

uses crt;

var a,b,c,d,e,f,g,h,i,j: integer;

begin

clrscr;

writeln('=================================');

writeln('      a        b      c        d');

writeln('=================================');

for i:=1 to 5 do

begin

j:=(2*i)-1;

a:=(j*10)-2;

b:=J*10;

c:=(a+b)-3;

d:=sqr(c-b);

writeln(a:8,b:8,c:8,d:8);

e:=e+a;

f:=f+b;

g:=g+c;

h:=h+d;

end;

writeln('=================================');

writeln(e:8,f:8,g:8,h:8);

readln;

end.

 

3.    Coding program no 3 adalah:

Program diskon;

Uses crt;

Var totalpembelian: LongInt;

Begin

Clrscr;

Write(‘Total Pembelian=’); readln (totalpembelian);

IF totalpembelian>10000 then

Writeln(‘diskon  sebesar 20%’)

Else

IF totalpembelian>5000 then

Writeln(‘diskon  sebesar 10%’)

Else

Writeln(‘Tidak ada Diskon’);

Readln;

End.

 

4.         Coding Program no 4 sebagai berikut:

Program caseof;

uses crt;

var a,b,c,d,e,f,g,h,i,j,t: integer;

v:real;

totalpembelian: longint;

pilih : char;

begin

clrscr;

writeln('MENU');

writeln('1. program kelajuan');

writeln('2. program iterasi');

writeln('3. program if');

writeln('masukkan pilihan:');readln(pilih);

case pilih of

'1' : begin

Writeln ('masukkan waktu : '); readln(t);

V:=4*t;

Writeln('kelajuannya adalah : ' ,v:3:0, ' m/s');

end;

'2':begin

writeln('=================================');

writeln('      a        b      c        d');

writeln('=================================');

for i:=1 to 5 do

begin

j:=(2*i)-1;

a:=(j*10)-2;

b:=J*10;

c:=(a+b)-3;

d:=sqr(c-b);

writeln(a:8,b:8,c:8,d:8);

e:=e+a;

f:=f+b;

g:=g+c;

h:=h+d;

end;

writeln('=================================');

writeln(e:8,f:8,g:8,h:8);

end;

'3':begin

Write('Total Pembelian='); readln (totalpembelian);

IF totalpembelian>10000 then

Writeln('diskon  sebesar 20%')

Else

IF totalpembelian>5000 then

Writeln('diskon  sebesar 10%')

Else

Writeln('Tidak ada Diskon');

end;

end;

readln;

end.

Related Posts:

  • Prosedure di dalam Operasi FileProsedure standart yang dapat digunakan untuk ke tiga tipe file adalah prosedure standart assign, rewrite, Reset, Close, Erase, Rename, GetDir,ChDir,MkDir,RmDir, sedang fungsi standart yang dapat digunakan untuk tiga tipe fil… Read More
  • Mengimport Data dari Excel ke MySQLGoresankuliah—Setelah mempelajari tentang cara membuat data base di MySQL selanjutnya kita akan mempelajari tentang bagaimana tentang mengimport isi dari suatu tabel excel kedalam database tersebut. berikut langkahnya: a. Si… Read More
  • MEMBUAT KAMUS FISIKA DARI LAZARUS    GoresanKuliah—Kali ini saya akan mencoba membahas tentang bagaimana membuat kamus fisika sederhana dari lazarus, semoga dapat membantu. Adapun langkah – langkahnya adalah sebagai berikut: 1.   … Read More
  • Membuat Database MySQL1.      Untuk membuat database di MySQL sebaiknya disiapkan dulu isi dari database tersebut di dalam Ms. Excel yang disimpan di dalam format excel2003. 2.      Setelah itu j… Read More
  • Cara Install ZeosDB in Lazarus  GoresanKuliah—Pada postingan kali ini saya mencoba mengulas tentang cara menginstall ZeosDB di Lazarus, sebelum membahas tentang bagaimana cara menginstal ada baiknya kita mengenal tentang ZeosDB. ZeosDB lazarus merup… Read More

0 komentar: