Anda di halaman 1dari 3

UNIVERSITAS NEGERI MEDAN

FAKULTAS MIPA
JURUSAN MATEMATIKA
PRODI PENDIDIKAN MATEMATIKA

LEMBAR KERJA
(PERTEMUAN 12)

MATA
Algoritma & Struktur Data
KULIAH
KODE Sks 3 SEMESTER 4
NAMA
MAHASISWA
NIM

KELAS
PSPM D 2019
HASIL KERJA MAHASISWA:
1. Algoritma Proc1;
Deklarasi
I : integer;
Procedure Cetak;
Deklarasi
Deskripsi/algoritma
Writeln (‘ini prosedur cetak’);
Deskripsi/Algoritma
For I := 1 to 5 do
Cetak;

Tuliskan analisis kamu bagaimana proses dan hasil yang ditampilkan dari algoritma di atas.

Penyelesaian :

Analisis proses yang ditampilkan pada algoritma diatas adalah sebagai berikut :
i=5 i>0 i-- Println(i)
5 True 4 5
4 True 3 4
3 True 2 3
2 True 1 2
1 True 0 1
0 False - -

Analisis hasil yang ditampilkan pada logaritma diatas adalah sebagai berikut :
Hasil yang ditampilkan pada algoritma tersebut menampilkan angka 1 sampai 5 dengan
perintah yang sama dan berulang dari 1 samppai 6, dengan hasil akhir angka 6 setelah di
selesaikan (endfor).
2. Algoritma panggil_prosedur;
Deklarasi

PROCEDURE pro1(x1 : INTEGER);


Deklarasi
Deskripsi
x1:=x1*x1;
WRITELN('Nilai X di Prosedur1 = ',x1);

PROCEDURE pro2(x2 : INTEGER);


Deklarasi
Deskripsi
WRITELN('Nilai X di Prosedur2 = ',x2);
pro1(x2);

X : INTEGER;
Deskripsi
WRITE('Masukkan nilai X= ');
READLN(x);
pro2(x);
READLN;

Tuliskan analisis kamu bagaimana proses dan hasil yang ditampilkan dari algoritma di
atas jika nilai yang dimasukkan bernilai 12.
Penyelesaian :

Adapun proses dari algoritma di atas adalah :


 Algoritma tersebut merupakan algorima prosedur memanggil prosedur yang lain.
 Algoritma pemanggilan prosedur tersebut meliputi dua prosedur. Yakni prosedur 1 san
prosedur 2.
 Prosedur 1
1. Pada prosedur 1 (pro1), dideklarasikan variabel x1 yakni integer
2. Kemudian, pada prosesnya ditetapkan bahwa x1:=x1*x1
3. Mencetak hasil x1 pada prosedur 1

 Prosedur 2
1. Pada prosedur 2 (pro2), dideklarasikan variabel x2 yakni integer
2. Tidak ada ditetapkan ketentuan untuk nilai x2, sehingga nilai x2 akan sama dengan
nilai yang di input
3. Mencetak hasil x2 pada prossedur 2

Adapun hasil yang ditampilkan dari algoritma di atas jika nilai yang dimasukkan bernilai 12
adalah:

 pro1
x1:=x1*x1;
x1:=12*12;
x1:= 144

 pro2
x2:=x
x2:=12

Anda mungkin juga menyukai