Algoritma dan Pemrograman Subrutin

Slides:



Advertisements
Presentasi serupa
PROSEDUR DAN FUNCTION PROSEDUR
Advertisements

- PERTEMUAN 7 – SUB PROGRAM
Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
7. PENJUMLAHAN DUA BUAH MATRIKS
LOGIKA DAN ALGORITMA - PERTEMUAN 8 - REKURSI.
Notasi Algoritma.
Prosedur (Procedure).
Algoritma dan Pemrograman
Procedure & Function Sub Program.
- PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D)
Modul 4 Prosedur dan Fungsi.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Function (Fungsi).
PROCEDURE DAN FUNCTION
Procedure.
Algoritma dan Pemrograman Subrutin
Prosedur.
DIKTAT struktur data Oleh: Tim Struktur Data IF
MATERI PERKULIAHAN ANALISIS ALGORITMA
MATERI PERKULIAHAN ANALISIS ALGORITMA
Algoritma dan Pemrograman I
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
ALGORITMA DAN PEMROGRAMAN Tipe Data
Prodi S1-Sistem Komputer, F Teknik Eelktro
STRUKTUR DATA STACK.
Algoritma dan Pemrograman Sorting
Struktur data Oleh: Tim Struktur Data IF ARRAY STATIS.
TEL 2112 Dasar Komputer & Pemograman Prosedur
PERTEMUAN XI PROSEDUR ALGORITMA & PEMROGRAMAN I TEKNIK INFORMATIKA
Prosedur (Procedure).
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
MINGGU I ALGORITMA & PEMROGRAMAN II
Apa itu Fungsi? Sebuah fungsi adalah modul program yang mengerjakan tugas atau aktivitas yang spesifik dan mengembalikan sebuah nilai dari tipe tertentu,
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah 2
Contoh-contoh Pemecahan Masalah TEE 2103 Algoritma & Pemograman
MATRIKS (ARRAY 2 DIMENSI)
STRUKTUR DATA Array Statis.
Algoritma dan Pemrograman Subrutin
STRUKTUR DATA STACK.
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
MATRIKS (ARRAY 2 DIMENSI)
ALGORITMA DAN PEMROGRAMAN Tipe Data
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Algoritma dan Pemrograman STRUKTUR PENGULANGAN
MATRIKS (ARRAY 2 DIMENSI)
ALGORITMA DAN PEMROGRAMAN Tipe Data
STRUKTUR DATA Array Statis.
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Algoritma dan Pemrograman Sorting
Algoritma dan Pemrograman Subrutin (Function)
SEARCHING (PENCARIAN)
Algoritma dan Pemrograman Rekursif
Rekursif- studi kasus.
MATRIKS (ARRAY 2 DIMENSI)
TEL 2112 Dasar Komputer & Pemograman Prosedur
Algoritma dan Pemrograman I
Algoritma dan Pemrograman (Pertemuan 04)
Algoritma dan Pemrograman Sorting
Algoritma Rekursif.
Algoritma dan Pemrograman Searching
Subprogram QBasic Ihsan Jatnika.
Algoritma Rekursif Alpro-2.
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
Rekursif By Serdiwansyah N. A..
Algoritma dan Pemrograman STRUKTUR ALGORITMA (3)
DIKTAT struktur data Oleh: Tim Struktur Data IF
SORTING (PENGURUTAN).
DIKTAT struktur data Oleh: Tim Struktur Data IF
Pengulangan FOR - DO Temu 9.
PROSEDUR & FUNGSI.
Transcript presentasi:

Algoritma dan Pemrograman Subrutin Tim Algoritma dan Pemrograman Universitas Komputer Indonesia

Jenis Subrutin Prosedur Fungsi

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

Parameter Formal Parameter Formal By reference (Output, Input/Output) {sebagai keluaran, atau sebagai masukkan dan kemudian dikeluarkan oleh subrutin} By value (Input) {sebagai masukan untuk subrutin}

Contoh Parameter by Value Procedure Tampil_Faktorial (Input faktorial : real) {I.S. : harga faktorial sudah terdefinisi} {F.S. : menampilkan faktorial} Kamus: Parameter Formal Algoritma: Parameter by value output (faktorial) EndProcedure

Contoh Parameter by Reference Parameter Formal Procedure Isi_N (Output N : integer) {I.S. : user memasukkan harga N} {F.S. : menghasilkan harga N} Kamus: Algoritma: Parameter by Reference input (N) EndProcedure

Contoh Prosedur Parameter by Reference Parameter by Value Procedure Faktorial (Input N : integer, Output Fak : real) {I.S. : harga N sudah terdefinisi} {F.S. : menghasilkan harga Faktorial dari N} Kamus: Parameter by Reference i : integer {pencacah} Algoritma: if (N = 0) or (N = 1) then Fak  1 else for i  2 to N do Fak  Fak * i endfor endif Parameter by Value Parameter Formal EndProcedure

Pemanggilan Prosedur nama_prosedur(parameter aktual) Contoh : Tampil_Faktorial(Faktorial) Nama Prosedur Parameter Aktual

Contoh Memanggil Prosedur {Algoritma Utama} Menghitung_Faktorial {I.S. : user memasukkan harga n} {F.S. : menampilkan harga Faktorial dari N} Kamus: N : integer {harga yg akan difaktorialkan} Fak : real Procedure Isi_N(Output N : integer) Procedure Faktorial(Input N : integer, Output Fak : real) Procedure Tampil_Faktorial(Input Faktorial : real) Algoritma: Parameter Aktual Isi_N(N) Faktorial(N, Fak) Tampil_Faktorial(Fak)

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

Contoh Fungsi Function Faktorial (Input N : integer)  real {I.S. : harga N sudah terdefinisi} {F.S. : menghasilkan fungsi faktorial} Kamus: Fak : real i : integer Algoritma: 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 EndFunction

SELESAI Alhamdulillah 