Prosedur Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

Dosen : Rinci Kembang Hapsari, S.Si
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Procedure Ery Setiyawan Jullev A. Cont  Seringkali dalam membuat pembuatan program yang berukuran besar, program tersebutdipecah menjadi beberapa subprogram.
Subprogram Minggu V – VI
Algoritma dan Pemrograman I Agus Nursikuwagus Teknik Informatika Sekolah Tinggi Teknologi dan Sains Indonesia.
Notasi Algoritma.
Prosedur (Procedure).
Function Ery Setiyawan Jullev.
Algoritma Indriati ,ST .,M.Kom.
STRUKTUR DATA (5) Pointer dan Function
PROSEDUR.
Procedure , Function dan Parameter
STRUKTUR DATA Pointer dan Function
Pemrograman Java Lanjut
Algoritma (Struktur, Tipe Data, Input/Output)
Notasi Algoritma.
Function User Function.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Procedure.
KUG1C3 Dasar Algoritma & Pemrograman
CS1023 Pemrograman Komputer
Algoritma dan Pemrograman Subrutin
Prosedur.
FUNGSI.
ALGORITMA PEMROGRAMAN 2A
Dasar Algoritma dan pemrograman
Prosedur Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer
Kuliah 7 – Pengantar Pemrograman
Algoritma dan pemrograman (lanjutan)
Prodi S1-Sistem Komputer, F Teknik Eelktro
Algoritma dan Struktur Data 1 pertemuan 9
Implementasi Algortima
Prosedur dalam C++.
Notasi Algoritmik.
Algoritma dan Struktur Data 1 pertemuan 12
METHODS Mr. Yasri Object Oriented Program.
TEL 2112 Dasar Komputer & Pemograman Prosedur
PERTEMUAN XI PROSEDUR ALGORITMA & PEMROGRAMAN I TEKNIK INFORMATIKA
Prosedur (Procedure).
UNIVERSITAS BRAWIJAYA
Algoritma dan Pemrograman Subrutin
Fungsi, Parameter & Rekursi
Algoritma dan Struktur Data 1 pertemuan 10
Algoritma dan Pemrograman Subrutin (Function)
CS1023 Pemrograman Komputer
Algoritma dan Pemrograman
Algoritma dan Pemrograman Subrutin
IT234 ALGORITMA DAN STRUKTUR DATA
TEL 2112 Dasar Komputer & Pemograman Prosedur
TPI4202 e-tp.ub.ac.id Modular Design Lecture 7.
Parameter Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan.
TEL 2112 Dasar Komputer & Pemograman Prosedur
Algoritma dan Pemrograman (Pertemuan 04)
ALGORITMA & PEMROGRAMAN
Review Algoritma 1 Teks Algoritma terdiri dari tiga bagian :
UNIVERSITAS BRAWIJAYA
Untuk memecah-mecah program. Subprogram Prosedur Fungsi
Algoritma dan Pemrograman
Fungsi.
Pemrograman Terstruktur
Pengantar.
Notasi Algoritmik, Tipe Dasar, Nilai, Ekspresi dan Input/Output
Perulangan (Loop) Oleh : Tim Teaching
FUNCTION Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom
Dasar Pemrograman Percabangan Nurul Anisa Sri Winarsih, M. CS
Algoritma dan Dasar Pemprograman
BAB 6 SUB PROGRAM.
Transcript presentasi:

Prosedur Oleh : Tim Teaching Bernadus Anggo Seno Aji, S.Kom., M.Kom Farah Zakiyah Rahmanti, S.ST., M.T. Agustus 2018

Bahan kajian Mata kuliah Notasi Algoritmik, Tipe Dasar, Nilai, Percabangan Percabangan Perulangan Skema Pemprosesan Sekuensial Fungsi UTS Fungsi Rekursif Prosedur Array dan String Searching Sorting UAS

Definisi Prosedur adalah sederetan instruksi algoritmik yang diberi nama, dan akan menghasilkan efek neto yang terdefinisi Spesifikasi Procedure procedure name and parameters (jika ada) initial state (IS) and final state (FS) Prosedur didefinisikan(dituliskan spesifikasinya) dalam kamus. Cara penulisan spesifikasi : prosedur diberi nama, dan parameter formal (jika ada) yang juga diberi nama dan dijelaskan typenya.

Definisi ketika “dipanggil" Secara sederhana, dapat diartikan bahwa sebuah prosedur yang terdefinisi “disimpan” di tempat lain, dan ketika “dipanggil” dengan menyebutkan namanya “seakan-akan” teks yang tersimpan di tempat lain itu menggantikan teks pemanggilan. ketika “dipanggil" Terjadi asosiasi Parameter IS dan FS dari prosedurlah yang menjamin bahwa eksekusi program akan menghasilkan efek neto yang diharapkan.

Parameter Procedure 1. Tanpa parameter Menggunakan variabel yang ada di main program/kamus global. Harus “hati-hati”, apalagi jika teks program sudah sangat besar dan implementasinya menjadi banyak file. 2. Dengan parameter Sepotong kode yang sama ketika eksekusi dilakukan, dapat dipakai untuk nama parameter yang bebeda-beda. Parameter yang dituliskan pada definisi/spesifikasi prosedur disebut sebagai parameter formal Parameter yang ditulis ketika procedure dipanggil disebut parameter aktual.

Kamus “Lokal” dan “Global” Kamus Global, nama berlaku di program utama dan procedure yang didefinisikan. Kamus Lokal, nama berlaku untuk prosedur/fungsi yang bersangkutan dan prosedur / fungsi yang didefinisikan di dalamnya. Hanya akan terdefinisi selama eksekusi prosedur, dan tidak dikenal lagi oleh pemanggilnya pendefinisian variabel kamus global berlaku untuk program dan semua prosedur/fungsi yang didefinisikan di kamus algoritma utama pendefinisian variabel pada kamus lokal hanya berlaku dalam ruang lingkup fungsi/prosedur yang bersangkutan dan fungsi/prosedur yang didefinisikan di dalamnya.

Penulisan Procedure Formal Parameter

Penulisan Procedure Formal Parameter Formal Aktual

Syarat pemanggilan prosedur : list-parameter aktual yang berupa Input dpt menggunakan nama variabel atau nama konstanta yg telah dididefinisikan di kamus atau konstanta harga suatu konstanta atau harga yg dihasilkan ekspresi atau fungsi list-parameter aktual yang berupa Output harus berupa nama variabel list-parameter aktual yang berupa Input/Output harus berupa nama variabel Syarat pemanggilan prosedur : list-parameter aktual yang berupa Input dpt menggunakan nama variabel atau nama konstanta yg telah dididefinisikan di kamus atau konstanta harga suatu konstanta atau harga yg dihasilkan ekspresi atau fungsi list-parameter aktual yang berupa Output harus berupa nama variabel list-parameter aktual yang berupa Input/Output harus berupa nama variabel

Example Global Variable C=6+4=10 B=5 dan C=6 Will use A,B,C from Global variable All changes will affect global variable A=9 B=5 C=10

Example Local Variable B=10 dan C=20 A=10+10-20=0 C=20+4=24 B=5 dan C=6 A=0 B=10 C=24 A=0 B=5 C=6

Example Global and Local Variable B=5 dan C=6 A=4 B=5 C=10

Contoh Buatlah procedure untuk menghasilkan proses tukar dua buah bilangan yang di inputkan Misalnya: A=2 dan B=6 Tukar(A,B) A=6 dan B=2

Procedure vs Function Fungsi dan Prosedur sama-sama sub-program Fungsi untuk mentransformasikan nilai, sedangkan prosedur untuk melakukan serangkaian pekerjaan Prosedur tidak memiliki nilai hasil () Oleh karena itu, pemanggilan prosedur hanya menggunakan Nama dan parameter saja tidak dilakukan hal lainnya (missal assignment atau Output ke layar) Di prosedur ada 3 jenis parameter, yaitu : Input, Output, Input/Output Input hanya bisa menerima nilai Output hanya bisa mengeluarkan Input/Output bisa menerima dan mengeluarkan

Soal 1 Buatlah procedure untuk mencari nilai maximum dari bilangan yang di inputkan oleh user secara berulang-ulang, sampai user menginputkan bilangan kurang dari 0

Soal 2 Buatlah procedure untuk mencari nilai maximum dan minimum dari bilangan yang di inputkan oleh user secara berulang-ulang, sampai user menginputkan bilangan kurang dari 0

Min and Max ???? Cobakan!!!!!!!

Soal 3 Buatlah procedure untuk menghasilkan deret Fibonacci sampai suku ke N, menggunakan perulangan! N>2 Fibonaci = 0, 1, 1, 2, 3, 5, 8, 13.......... Bilangan fibonacci ke-5 = 3

Terima Kasih