• Tidak ada hasil yang ditemukan

EndProcedure Parameter Formal - UNIKOM Kuliah Online

N/A
N/A
Protected

Academic year: 2023

Membagikan "EndProcedure Parameter Formal - UNIKOM Kuliah Online"

Copied!
12
0
0

Teks penuh

(1)

Algoritma dan Pemrograman

Subrutin

Tim Algoritma dan Pemrograman Universitas Komputer Indonesia

(2)

Jenis Subrutin

1. Prosedur

2. Fungsi

(3)

Prosedur

Bentuk Umum :

Procedure nama_prosedur(<daftar parameter>) {I.S. : ………...}

{F.S. : ………..…}

Kamus: {kamus lokal}

{deklarasi variabel dan tipedatanya}

Algoritma:

{aksi-aksi yg terjadi pada prosedur ini}

EndProcedure

Parameter Formal

(4)

Parameter Formal

By value (Input) {sebagai masukan

untuk subrutin}

Parameter Formal

By reference

(Output, Input/Output) {sebagai keluaran, atau sebagai

masukkan dan

kemudian dikeluarkan oleh subrutin}

(5)

Contoh Parameter by Value

Procedure Tampil_Faktorial

Algoritma:

(Input faktorial : real) {F.S. : menampilkan faktorial}

{I.S. : harga faktorial sudah terdefinisi}

Kamus:

output (faktorial) EndProcedure

Parameter Formal Parameter by value

(6)

Contoh Parameter by Reference

Procedure Isi_N

Algoritma:

(Output N : integer) {F.S. : menghasilkan harga N}

{I.S. : user memasukkan harga N}

Kamus:

input (N)

EndProcedure

Parameter by Reference

Parameter Formal

(7)

Contoh Prosedur

Procedure Faktorial

Algoritma:

(Input N : integer, Output Fak : real) {F.S. : menghasilkan harga Faktorial dari N}

{I.S. : harga N sudah terdefinisi}

Kamus:

if (N = 0) or (N = 1) then

Fak  1 else

Fak  1

for i  2 to N do Fak  Fak * i

endfor endif EndProcedure

i : integer {pencacah} Parameter by

Reference

Parameter by Value

Parameter Formal

(8)

Pemanggilan Prosedur

nama_prosedur(parameter aktual) Contoh :

Tampil_Faktorial(Faktorial)

Nama Prosedur Parameter Aktual

(9)

Contoh Memanggil Prosedur

Menghitung_Faktorial

Algoritma:

{F.S. : menampilkan harga Faktorial dari N}

{I.S. : user memasukkan harga n}

Kamus:

Isi_N(N)

N : integer {harga yg akan difaktorialkan}

Faktorial(N, Fak)

Tampil_Faktorial(Fak) Fak : real

Procedure Isi_N(Output N : integer)

Procedure Faktorial(Input N : integer, Output Fak : real) Procedure Tampil_Faktorial(Input Faktorial : real)

Parameter Aktual

{Algoritma Utama}

(10)

Fungsi

Bentuk Umum :

Function nama_fungsi(<daftar parameter>)  tipehasil {I.S. : ………...}

{F.S. : ………..…}

Kamus: {kamus lokal}

{deklarasi variabel dan tipedatanya}

Algoritma:

{aksi-aksi yg terjadi pada fungsi ini}

EndFunction

(11)

Contoh Fungsi

Function Faktorial (Input N : integer)  real {F.S. : menghasilkan fungsi faktorial}

{I.S. : harga N sudah terdefinisi}

Kamus:

if (N = 0) or (N = 1) then Faktorial  1

else

Fak  1

for i  2 to N do Fak  Fak * i

endfor

Faktorial  Fak endif

Fak : real

i : integer Algoritma:

EndFunction

(12)

SELESAI

Alhamdulillah 

Referensi

Dokumen terkait

Kamus data adalah kumpulan daftar elemen data yang mengalir pada sistem perangkat lunak sehingga masukan ( input ) dan keluaran ( output ) dapat dipahami secara umum

pengerahan sumber daya sebagai masukan (input), untuk menghasilkan keluaran (output) dalam bentuk barang jasa atau modal. b) Pada bab VI ini diuraikan beberapa program

Mitra sebagai manajer produksi dan operasi mengarahkan berbagai masukan (input) agar dapat memproduksi berbagai keluaran (output) dalam jumlah, kualitas, harga, waktu,

Suhu dan kelembaban udara yang terdeteksi oleh sensor suhu digunakan sebagai input/masukan yang kemudian akan diproses dan memperoleh output/keluaran berupa estimasi

Atau secara sederhana juga dapat dipahami sebagai sistem informasi yang menghasilkan hasil keluaran (output) dengan menggunakan masukan (input) dan berbagai proses

Terminal input memiliki dua kaki yang digunakan sebagai masukan dari 220 V AC lalu pada dua kaki sisanya ialah terminal output yang berfungsi untuk keluaran arus yang sudah

Sedangkan kegiatan adalah bagian dari program yang memuat sekumpulan tindakan pengerahan sumber daya sebagai masukan (input), untuk menghasilkan keluaran (output)