Algoritma dan Pemrograman Subrutin

Slides:



Advertisements
Presentasi serupa
- PERTEMUAN 7 – SUB PROGRAM
Advertisements

Subprogram Program kecil yang melakukan tugas tertentu dan merupakan bagian dari program secara keseluruhan Keuntungan : Mudah dikodekan Mudah dipahami.
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
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.
Procedure.
Prodi S1-Sistem Komputer, F Teknik Elektro
Algoritma dan Pemrograman Subrutin
Prosedur.
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (lanjutan)
DIKTAT struktur data Oleh: Tim Struktur Data IF
MATERI PERKULIAHAN ANALISIS ALGORITMA
MATERI PERKULIAHAN ANALISIS ALGORITMA
Prosedur Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
ALGORITMA DAN PEMROGRAMAN Tipe Data
Prodi S1-Sistem Komputer, F Teknik Eelktro
Algoritma dan Pemrograman Searching
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
TEL 2112 Dasar Komputer & Pemograman Contoh Pemecahan Masalah 2
MATRIKS (ARRAY 2 DIMENSI)
Gerlan A. Manu, ST Array Dimensi Banyak Gerlan A. Manu, ST
STRUKTUR DATA Array Statis.
STRUKTUR DATA STACK.
Algoritma dan Pemrograman STRUKTUR PEMILIHAN (SELECTION) lanjutan
MATRIKS (ARRAY 2 DIMENSI)
ALGORITMA DAN PEMROGRAMAN Tipe Data
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Array Dimensi Sri marini, ST.
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 Subrutin
Algoritma dan Pemrograman Rekursif
STRUKTUR DATA Array Statis.
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 value (Input) {sebagai masukan utk subrutin} By reference (Output, Input/Output) {sebagai keluaran, atau sebagai masukkan dan kemudian dikeluarkan oleh 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)

SELESAI Alhamdulillah 