Anda di halaman 1dari 9

PEMROGRAMAN

Dosen Pengampu: Mezan el Khaeri Kesuma, M.T.I

Disusun untuk Melengkapi Tugas Mata Kuliah


Algoritma dan Struktur Data Teori

Disusun Oleh :
KELOMPOK 10
Ahmad Hosam Muzaki (2271020072)
Syaiful Adha (2271020064)

PRODI SISTEM INFORMASI


FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI RADEN INTAN LAMPUNG
2022 M / 1444 H
KATA PENGANTAR

Assalamualaikum Wr.Wb.

Puji syukur ke hadirat Tuhan Yang Maha Esa. Atas rahmat dan hidayah-
Nya, penulis dapat menyelesaikan tugas makalah yang berjudul "Pencarian atau
Search" dengan tepat waktu.
Makalah disusun untuk memenuhi tugas Mata Pelajaran Sejarah. Selain itu,
makalah ini bertujuan menambah wawasan tentang Identitas Nasional bagi para
pembaca dan juga bagi penulis.
Dengan tersusunnya makalah ini kami menyadari masih banyak terdapat
kekurangan dan kelemahan, demi kesempurnaan makalah ini kami sangat
berharap perbaikan, kritik dan saran yang sifatnya membangun apabila terdapat
kesalahan.

Wassalamualaikum Wr.Wb.

Bandar lampung, September


2022

Penyusun

i
DAFTAR ISI
KATA PENGANTAR...............................................................................................................i

DAFTAR ISI.............................................................................................................................ii

BAB 1 PENDAHULUAN..................................................................................................1

1.1 Latar Belakang.............................................................................................................1

1.2 Rumusan Masalah.......................................................................................................1

1.3 Tujuan..........................................................................................................................1

BAB 2 PEMBAHASAN.....................................................................................................2

2.1 Pengertian Pencarian (Search).....................................................................................2

2.2 Istilah-istilah dalam Algoritma Pencarian...................................................................2

2.3 Karakteristik Algoritma Pencarian..............................................................................3

2.4 Jenis – Jenis Algoritma Search....................................................................................3

2.4.1 Algoritma Binary Search......................................................................................3

2.4.2 Algoritma Interpolation Search............................................................................8

BAB 3 PENUTUP.............................................................................................................12

3.1 Kesimpulan................................................................................................................12

3.2 Saran..........................................................................................................................12

DAFTAR PUSTAKA.............................................................................................................13

ii
BAB 1
PEMBAHASAN

1.1 Program Menghitung Luas Bangun Datar


Pada pembahasan ini membahas contoh program sederhana menggunakan bahasa
pascal untuk menghitung luas bangun datar Persegi, Persegi Panjang, Segitiga, Jajar Genjang,
Trapesium, Layang Layang, Belah Ketupat, dan Lingkaran

Pascal merupakan bahasa pemrograman yang tidak begitu populer, jika dibandingkan
dengan bahasa lain seperti Java,C++,PHP ataupun Pyhton., walaupun begitu bahasa ini cukup
banyak di pakai di kalangan akademis untuk mempelajari algoritma dan pemrograman dasar
saat di bangku sekolah/kuliah.

Berikut adalah Program Pascal menghitung Luas Bangun Datar

INPUT

program menghitung_luas;
uses crt;
const
phi =3.14;
var
sisi,panjang,lebar,alas,tinggi,jari_jari,luas,alas_a,alas_b,diagonal1,diagonal
2:real;
x : char;

Begin
clrscr ;
repeat
writeln ('*program menghitung luas bangun datar*');
writeln ('========================================');
writeln ('1.Hitung luas Persegi');
writeln ('2.Hitung luas Persegi Panjang ');

3
writeln ('3.Hitung luas Segitiga ');
writeln ('4.Hitung luas Lingkaran ');
writeln ('5.Hitung luas Trapesium');
writeln ('6.Hitung luas Jajar Genjang');
writeln ('7.Hitung luas Layang Layang');
writeln ('8.Hitung luas Belah Ketupat');
write(' Masukkan Pilihan :'); readln (x);
case x of

'1': begin
writeln ('#Anda memilih menu luas persegi #');
write ('input sisi:'); readln (sisi);
luas :=sisi*sisi;
writeln ('luas persegi =',luas:0:2);
writeln ('=================================');
end;

'2' : begin
writeln ('#Anda memilih menu luas persegi panjang #');
write('input panjang : ' ); readln (panjang );
write ('Input lebar : ' ); readln (lebar);
luas:= panjang *lebar;
writeln ('luas persegi panjang =',luas:0:2);
writeln ('=================================');
end;

'3' : begin
writeln ('#Anda memilih menu luas segitiga ');
write ('Input alas:'); readln (alas);
write ('Input tinggi:');readln (tinggi );
luas:= 1/2*alas*tinggi;
writeln ('luas segitiga =',luas:0:2);

4
writeln ('=================================');
end;

'4' : begin
writeln ('#Anda memilih menu luas lingkaran #');
write ('Input jari_jari:'); readln (jari_jari);
luas:=phi*jari_jari*jari_jari;
writeln ('luas lingkaran =', luas :0:2);
writeln ('=================================');
end;

'5' : begin
writeln ('#Anda memilih menu luas Trapesium#');
write('input sisi a:'); readln (sisi );
write ('Input sisi b:'); readln (sisi );
write('input tinggi:'); readln (tinggi);
luas:=(sisi+sisi)/2*tinggi ;
writeln ('luas trapesium =',luas:8:2);
writeln ('=================================');
end;

'6': begin
writeln ('#Anda memilih menu luas jajar genjang#');
write ('input alas:'); readln(alas);
write ('input tinggi:'); readln (tinggi );
luas:=alas*tinggi ;
writeln ('luas jajar genjang =',luas);
writeln ('=================================');
end;

'7': begin
writeln ('#Anda memilih menu luas layang layang #');

5
write('input diagonal1:'); readln (diagonal1);
write ('input diagonal2:'); readln (diagonal2);
luas:=diagonal1*diagonal2/2;
writeln ('luas layang layang adalah =' ,luas :2:2);
writeln ('=================================');
end;

'8': begin
writeln ('#Anda memilih menu luas Belah Ketupat #');
write ('input diagonal1 :'); readln (diagonal1);
write ('input diagonal2:'); readln (diagonal2);
luas:=(diagonal1*diagonal2*1/2);
writeln ('luas belah Ketupat =',luas:2:2);
writeln ('=================================');
end;

else
writeln ('Pilihan tidak ada !!!');
end;
write ('input data lagi(y/t)?'); readln (x);
until(x='t') or (x='T');
readln ;
end.

Output

 ”Program Menghitung Luas Bangun Datar”


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

1. Hitung Luas Persegi


2. Hitung Luas Persegi Panjang
3. Hitung Luas Segitiga Hitung Luas Lingkaran
4. Hitung Luas Trapesium

6
5. Hitung Luas Jajar Genjang
6. Hitung Luas Layang Layang
7. Hitung Luas Belah Ketupat
Masukan Pilihan :

7
1.2 Program Konversi Suhu
Pada pembahasan ini membahas contoh program sederhana menggunakan bahasa
pascal untuk Membuat program konversi uhu

Berikut adalah Program Pascal menghitung Luas Bangun Datar

INPUT

Anda mungkin juga menyukai