Anda di halaman 1dari 6

TUGAS PENDAHULUAN VI

PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

OLEH :
NAMA : TIARA SHERLY
NIM : F1G118027
KELOMPOK : II ( DUA )

ASISTEN PENGAMPUH :
FITRA

PROGRAM STUDI ILMU KOMPUTER


JURUSAN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS HALU OLEO
KENDARI
2018
Soal :
1. Buatlah program :
a. If then yang menghitung nilai maximum dan minimum!
b. Struktur case of yang hasil runnya (Silahkan input angka untuk bulan 1- 12)
dengan syarat variabel hanya 1 yaitu Bulan dengan tipe data integer!
2. Cari materi lengkap tentang prosedure :
a. Pengertian prosedure
b. Pengelompokkan prosedur (beserta sintax)
c. Hal – hal yang berhubungan dengan prosedure
d. Program prosedure
Jawaban :
1. Program Percabangan
a. Program If Then
Program :
Uses crt;
Var data :array[1..100] of integer;
n :integer;
max, min :integer;
a, b, c :integer;
begin
clrscr;
writeln('PROGRAM MENCARI NILAI MAX DAN MIN');
writeln(‘Nama : Tiara Sherly’);
writeln(‘Nim : F1G118027’);
writeln;
write('Masukkan jumlah Data : ');readln(n);
writeln;

for a := 1 to n do
begin
write('Data ke-',a,' : ');readln(data[a]);
end;
max := data[1];
min := data[1];
for a := 1 to n do
begin
if(max < data[a]) then
max := data[a];

if(min > data[a]) then


min := data[a];
end;

writeln;
writeln('Nilai Maksimum : ', max);
writeln('Nilai Minimum : ', min);

readln;
end.

Hasil run :
b. Program Case Of
Program :
uses crt;
var bulan: integer;
begin
clrscr;
write
('Silahkan input angka untuk bulan(1-12):');
readln(bulan);
case (bulan) of
1 : writeln(' Januari');
2 : writeln(' Februari');
3 : writeln(' Maret');
4 : writeln(' April');
5 : writeln(' Mei');
6 : writeln(' Juni');
7 : writeln(' Juli');
8 : writeln(' Agustus');
9 : writeln(' September');
10 : writeln(' Oktober');
11 : writeln(' November');
12 : writeln(' Desember');
end;
readln;
end.

Hasil run :
2. Program Procedure
a. Pengertian
Prosedure adalah suatu kumpulan intruksi yang di buat oleh pemrograman.
Tujuannaya adalah untuk memudahkan dalam pengeblokan program –
program atau pecah _ pecahan program seperti program noninti. Dengan kata
lan, procedure kepanjangan dari programan non inti yang dapat memberikan
nilai bila dipanggil. Procedure terdiri dari dua kelompok, yaitu procedure
tanpa parameter dan procedure dengan parameter.
b. Pengelompokan Procedure beserta sintax-nya
 Procedure tanpa parameter
Procedure ini dibuat agar dapat dipanggil oleh program inti dan tidak
membawa nilai variabel tertentu.
Sintax :
Procedure nama_procedure;
Var
Begin
Statement;
End;

 Procedure dengan parameter


Procedure dengan parameter sebenarnya juga merupakan procedure
yang nantinya akan dipanggil, tetapi membawa parameter atau variabel
tertentu yang harus dilakukan terhadap procedure.
Sintax :
Procedure nama_procedure;
Var variabel_lokal : type data;
Begin
Statement;
End.
c. Hal – hal yang berhubungan dengan prosedure
Pemrograman modular merupakan salah satu kemudahan yang di berikan
oleh turbo pascal terhadap programmeer, karena disini programmer dapat
membagi program yang di buatnya ke dalam modul-modul tertentu. Hal ini
bertujuan untuk menghindari penulisan teks program yang secara berulang –
ulang dan dapat digunakan untuk memudahkan melakukan pelacakan
kesalahan dalam program yang di buatnya. Ada dua jenis program modular,
yaitu procedure dan fungction.
d. Program Procedure
Program :
Program Procedure_Sederhana ;
uses crt;
Procedure menu;
begin
clrscr;
writeln;
writeln(' Pilihan Menu');
writeln(' 1: Statemen Percabangan');
writeln(' 2: Statemen Perulangan');
writeln(' 3: Statemen Array');
end;

Begin
writeln(' Sebelum prosedur');
menu;
writeln(' Sesudah prosedur');
readln;
end.

Hasil run :