Vous êtes sur la page 1sur 6

LAPORAN MODUL VIII

PROGRAM KALKULATOR
PRAKTIKUM BAHASA PEMROGRAMAN
Diajukan Untuk Memenuhi Persyaratan Kelulusan
Mata Kuliah Bahasa Pemrograman Komputer

Oleh :
Asep Mulyana
1703010

Asisten dosen :
Dani Cahyadi 1603064
Sugiyantini 1603069
Adi Nur Alamsyah 1603053
Septyan Hakim 1503066

LABORATORIUM KOMPUTER INDUSTRI


JURUSAN TEKNIK INDUSTRI
SEKOLAH TINGGI TEKNOLOGI GARUT
2018
1.1 Latar Belakang
Pascal merupakan bahasa pemrograman komputer yang umumnya digunakan
sebagai pengantar untuk mulai belajar algoritma dan pemrograman, Bahasa
pemrograman pascal termasuk kedalam kategori high level language yang mana
bahasa yang digunakan sistematis dan tersetruktur serta bahasa yang digunakan
dalam pascal sama dengan bahasa yang digunakan sehari-hari.
Kemajuan teknologi pada zaman sekarang sudah tidak bisa dibendung lagi
terbukti dengan diciptakanya alat-alat yang canggih. Kalkulator adalah salahsatu
contoh dari perkembangan teknologi, kalkulator merupakan alat yang portabel,
kecil, dan harga yang terjangkau, yang digunakan untuk melakukan operasi
aritmatika sederhana. Kalkulator modern jaman sekarang lebih portable dan mudah
dibawa. Aplikasi kalkulator sederhana ini terus berkembang dari zaman dulu
sampai sekarang, dari kalkulator kuno sampai kalkulator yang modern yang
menggunakan software-software populer.

1.2 Rumusan Masalah


Dari pemaparan latar belakang diatas terdapat beberapa rumusan masalah
yang timbul diantaranya :
1. Bagaimana cara merencanakan program kalkulator
2. Bagaimana cara membuat program kalkulator
1.3 Tujuan
Dari rumusan masalah diatas terdapat beberapa tujuan yang akan dicapai
diantaranya :
1. Mampu merancang sebuah program kalkulator sederhana
2. Mampu memebuat sebuah program kalkulator

1.4 Syntak program kalkulator


program kalkulator;
uses crt;
var
a,b,c,d,p:integer;
e,f,g,ak,n,co,si,ta,lo:real;

begin
repeat
textcolor(5);
Delay(500);writeln('*************************************');
Delay(500);writeln('* TUGAS BESAR PROGRAM KALKULATOR *');
Delay(500);writeln('* DIBUAT OLEH *');
Delay(500);writeln('* ASEP MULYANA *');
Delay(500);writeln('* 1703010 *');
Delay(500);writeln('*************************************');
textcolor(YELLOW);
writeln;
Delay(300);writeln(' MENU OPERASI ARITMATIKA ');
Delay(300);writeln('____________________________________');
Delay(300);writeln('1.Tambah');
Delay(300);writeln('2.Kurang');
Delay(300);writeln('3.Kali');
Delay(300);writeln('4.Bagi');
Delay(300);writeln('5.pangkat');
Delay(300);writeln('6.akar');
Delay(300);writeln('7.cos');
Delay(300);writeln('8.sin');
Delay(300);writeln('9.tan');
Delay(300);writeln('10.log');
Delay(300);writeln('11.keluar');
Delay(300);writeln('_____________________________________');
writeln;
textcolor(2);
Delay(500);write('SILAHKAN MASUKAN OPERASI ARITMATIKA YANG
DIINGINKAN : ');
readln(a);

clrscr;
case a of

1:begin
textcolor(6);
For a:=1 to 10 do
begin
write('Masukkan angka pertama: ');readln(b);
write('Masukkan angka kedua: ');readln(c);
d:=b+c;
writeln('Hasil dari :',b,' + ',c,' = ',d);readln;
end;
end;

2:begin
textcolor(10);
For a:=1 to 10 do
begin
write('Masukkan angka pertama: ');readln(b);
write('Masukkan angka kedua: ');readln(c);
d:=b-c;
writeln('Hasil dari :',b,' - ',c,' = ',d);readln;
end;
end;

3:begin
textcolor(12);
For a:=1 to 10 do
begin
write('Masukkan angka pertama: ');readln(b);
write('Masukkan angka kedua: ');readln(c);
d:=b*c;
writeln('Hasil dari :',b,' * ',c,' = ',d);readln;
end;
end;

4:begin
textcolor(7);
For a:=1 to 10 do
begin
write('Masukkan angka pertama: ');readln(e);
write('Masukkan angka kedua: ');readln(f);
g:=e/f;
writeln('Hasil dari :',e:0:0,' / ',f:0:0,' =
',g:0:3);readln;
end;
end;

5:begin
textcolor(8);
For a:=1 to 10 do
begin
write('Masukkan angka : ');readln(a);
p:=sqr(a);
writeln('Hasil : ',p);readln;
end;
end;

6:begin
textcolor(13);
For a:=1 to 10 do
begin
write('Masukkan angka : ');readln(a);
ak:=sqrt(a);
writeln('Hasil : ',ak:0:3);readln;
end;
end;

7:begin
textcolor(14);
For a:=1 to 10 do
begin
write('Masukkan angka : ');
readln(n);
co:= cos(n);
writeln('Nilai COs = ',co:0:5);
end;
end;

8:begin
textcolor(12);
For a:=1 to 10 do
begin
write('Masukkan angka : ');
readln(n);
si:= sin(n);
writeln('Nilai SIN = ',si:0:5);
end;
end;

9:begin
textcolor(13);
For a:=1 to 10 do
begin
write('Masukkan angka : ');
readln(n);
ta:= arctan(n);
writeln('Nilai TAN = ',ta:0:5);
end;
end;

10:begin
textcolor(14);
write('Masukkan angka : ');
readln(n);
lo:= ln(n);
writeln('Nilai LOG = ',lo:0:5);
end;
end;

writeln('***********************************');
writeln;
writeln('****tekan "ENTER" untuk kembali :)****');
writeln;
writeln('***********************************');
readln;
clrscr;
until a=11
end.

1.5 Hasil output program kalkulator

Gambar 1.1 output program kalkulator

Gambar 1.2 output program perkalian

Vous aimerez peut-être aussi