Prosedur dan Fungsi.

Slides:



Advertisements
Similar presentations
Accounting for All Possibilities
Advertisements

LIST ITEM. List Style … Pop List Ditampilkan dalam bentuk field dengan tombol di sebelah kanan. Ketika tombol di klik maka sekumpulan data akan muncul.
1 Crystal Report adalah sebuah paket software Report Generator (Pembangkit Laporan). Crystal report dapat dipanggil dari visual basic untuk diminta bantuannya.
1 6.3 & 7.3 NESTED LOOP Linear Doubly Linked List INSERT KIRI.
POINTER. Outline Pointer dan Struktur Pointer dan Array Pointer dan Function.
CREATE ALTER DROP Stored Procedure. Apa itu Stored Procedure?? kumpulan perintah SQL yang diberi nama dan disimpan dalam server Sekumpulan pernyataan.
1 BASIS DATA Struktur Query Language (Ambiquity).
Arithmetic and Logic Unit. Arithmetic And Logic Unit Representasi Bilangan ALU 1. Integer Semua bilangan direpresentasikan dengan hanya menggunakan bilangan.
Stored Procedure Arfansyah, M.Kom. Mengenal Stored Procedure Stored Procedure adalah kumpulan perintah SQL yang diberi nama dan disimpan di server Stored.
Pointer. Kegunaan pointer yang utama adalah untuk menyimpan memory address dari sebuah variable (data type atau object dari class). Selain menyimpan address.
1 6.3 & 7.3 NESTED LOOP Linear Doubly Linked List.
INSTALASI AUTOPLAY MEDIA STUDIO Oleh: RAKHMATUL HIDAYAH : LINTANG KHOLIFATUN N.
Dasar Pemrograman Devi Fitrianah, S.Kom., MTI Teknik Informatika-Fasilkom UMB SUB PROGRAM (Procedure / Function)
SQL Data Manipulation Language (DML)
1 Functions (Bag 2). 2 Topik Scope Prototypes 3 Scope Variabel yg dideklarasikan dalam badan fungsi (termasuk formal parameter) yang hanya dpt diakses.
Pembolehubah dan Pemalar
Tutorial Penggunaan :
PPA – course 5 Materi: Cascading Style Sheet. What is CSS? sebuah standar yang digunakan untuk mendefinisikan tampilan secara seragam dan akurat. Contoh:
PENDAHULUAN Dalam matematika, deret Taylor adalah representasi fungsi matematika sebagai jumlahan tak hingga dari suku-suku yang nilainya dihitung dari.
SISTEM PERAKAUNAN BERKOMPUTER STANDAD KERAJAAN NEGERI (SPEKS)
PENGUKURAN KEBUTUHAN DAN NILAI
Part 2 Variabel & Data types
Pernyataan Kawalan Java
Variabel Dan Tipe data
Pertemuan 1&2 - Dasar Pemrograman PHP
BAHAGIAN 2 VB6 Procedure dan Fungsi.
BAB INHERITANCE (Pewarisan)
LOOPING DAN FUNCTION Pertemuan 5.
Impact Of Society Topic: Virus
POMPA & KOMPRESOR) Desain Impeller Marfizal, ST, MT.
NOR SYUHADA BINTI MOHD NOR HILME
Variabel Dan Tipe data
TUGAS AKHIR I SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN STARTING LINE-UP PEMAIN FUTSAL MENGGUNAKAN METODE PROFILE MATCHING DAN K-MEANS CLUSTERING DISUSUN OLEH:
ASAS PENGATURCARAAN C++
PENGENALAN KEPADA JELMAAN LAPLACE
Teori Komunikasi Interpersonal
KOM 3207 PENGENALAN TEORI KOMUNIKASI SEM /2015
Bermain tidak Membatasi Texas Holdem Poker Online Untuk Bebas.
ESTIMASI PERMINTAAN METODE DAN ANALISIS ARIES FERNANDO.
TUGAS PRAKARYAA NAMA : ACHMAD ZAIDAN KELAS : VIII-2 SMPN 48 JAKARTA.
Tugas Prakarya PPT Kerajinan Bahan Lunak.
Tugas Prakarya PPT Kerajinan Bahan Lunak
KEYSHA SALSABILA ABADI VIII-I PRAKARYA. PENGERTIAN BAHAN LUNAK Bahan lunak, yaitu bahan yang memiliki sifat fisik empuk/lunak sehingga sangat mudah dibentuk.
KELAS:8-4. Pengertian bahan lunak Kerajinan bahan lunak merupakan produk kerajinan yang menggunakkan bahan dasar yang bersifat lunak yaitu lentur, lembut,
Kerajinan Bahan Lunak Nama ; Dwi Sapto Hidayatulloh Kelas ; VIII-4.
Tugas Prakarya PPT Kerajinan Bahan Lunak
Perkerasan Jalan By Leo Sentosa. Bangunan Jalan Lokasi pekerjaan tersebar sepanjang jalan Pekerjaan utama : –Pekerjaan tanah –Pekerjaan struktur perkerasan.
PENGANTAR TEKNOLOGI INFORMASI PENGANTAR SISTEM KOMPUTER
PENGANTAR TEKNOLOGI INFORMASI PENGANTAR SISTEM KOMPUTER
PENGUMPULAN PROJEK DALAM SATU SISTEM APLIKATI
Spesifikasi Pengaturcaraan Fungsian
Routing Protokol dan Konsep Routing Protocols and Concepts
Pernyataan if.. Pernyataan switch..
BAB 8 TATASUSUNAN.
Pengenalan.
Penyelesaian Rangkaian Multimedia
BAB 2(a):PENGENALAN KEPADA JELMAAN LAPLACE
A.ERROR Kesalahan adalah perbedaan antara variabel yang diukur dan setpoint. Kesalahan dapat berupa positif atau negatif. Tujuan dari setiap skema kontrol.
BAB 7 STRING.
Bahagian II MATEMATIK PENILAIAN
ROUTING STATIC DAN DINAMIS. STATIC ROUTING Pengertian static routing Static routing adalah jenis routing yang dilakukan admin/pengelola jaringan untuk.
MENGGUNAKAN OBJEK VISUAL BASIC 6.0
Pemrograman mesin bubut CNC OLEH: DR. B. SENTOT WIJANARKA, M.T.
Pembolehubah dan Pemalar
Bab 6 Pengaturcaraan Lisp.
ICT HANDYBOOK SPM LA2 COMPUTER SYSTEMS 2.3 Software.
3.4.3 KONFIGURASI DAN UJIAN RANGKAIAN
ANALISIS KOVARIANS Ayu Aristika Riva Lesta Ariany Frena Fardillah.
Penerbitan Persembahan
Pemrograman Bilangan Bulat (Integer Programming) Sebuah program linear dengan persyaratan tambahan bahwa semua variabelnya merupakan bilangan bulat Algoritma.
Presentation transcript:

Prosedur dan Fungsi

Parameter pada Procedure : Digunakan untuk pertukaran informasi / data antara prosedur (atau fungsi) dengan program utama. Ada 3 Jenis Parameter Formal yang digunakan : Parameter Masukan (Input Parameter) Parameter yang nilainya berlaku sebagai masukan untuk prosedur. Parameter Keluaran (Output Parameter) Parameter yang menampung keluaran yang dihasilkan oleh prosedur. Parameter Masukan (Input / Output Parameter) Parameter yang berfungsi sebagai masukan sekaligus keluaran bagi prosedur tersebut

Cara Mendefinisikan Procedure BerParameter procedure Nama_Procedure ( daftar parameter formal ) { Spesifikasi Prosedur, Berisi penjelasan tentang apa yang dilakukan oleh prosedur ini } { K. Awal : keadaan sebelum prosedur dilaksanakan } { K. Akhir : keadaan setelah prosedur dilaksanakan} DEKLARASI { semua nama yang dipakai dalam prosedur dan hanya berlaku lokal di dalam prosedur didefinisikan disini } DESKRIPSI : { badan prosedur, berisi kumpulan instruksi }

Contoh Parameter Masukan : procedure Satu (input x, y : integer) { Contoh prosedur dengan parameter formal berjenis parameter masukan } { K. Awal : nilai x dan y sudah terdefinisi } { K. Akhir : nilai x dan y masing – masing dinaikkan satu, lalu dicetak } DEKLARASI { tidak ada } DESKRIPSI : x  x + 1 y  y + 1 write (x) write (y)

Contoh Parameter Masukan : Algoritma Pertama { Contoh program utama yang memanggil prosedur satu } DEKLARASI a, b : real procedure Satu (input x, y : integer) { Contoh prosedur dengan parameter formal berjenis parameter masukan } DESKRIPSI : Satu (4, 10) read (a, b) Satu (a, b) Satu (a+5, 17)

C++ #include <iostream> #include <conio.h> using namespace std; void Satu(int x, int y) { x=x+1; y=y+1; cout<<x<<endl; cout<<y<<endl; } void main() { double a,b; Satu(4,10); cout<<“Nilai A : "; cin>>a; cout<<“Nilai B : “; cin>>b; Satu(a,b); Satu(a+50, 17); _getch(); C++

Contoh Parameter Keluaran : procedure Satu (input x : integer, output y : real) { Contoh prosedur dengan parameter formal berjenis parameter masukan } { K. Awal : nilai x sudah terdefinisi } { K. Akhir : didalam prosedur, nilai x ditambah 1, lalu hasilnya dikalikan 10, disimpan ke dalam y } DEKLARASI { tidak ada } DESKRIPSI : x  x + 1 y  x * 10

Contoh Parameter Keluaran : Algoritma Pertama { Contoh program utama yang memanggil prosedur satu } DEKLARASI a, b : integer procedure Satu (input x : integer, output y : real) { Contoh prosedur dengan parameter formal berjenis parameter masukan } DESKRIPSI : Satu (4, b) write (b) read (a) Satu (a, b)

C++ #include <iostream> #include <conio.h> using namespace std; void Satu(int x, int *y) { x=x+1; *y=x*10; } void main() { int a,b; Satu(4, &b); cout<<b<<endl; cout<<"Nilai A : "; cin>>a; Satu(a, &b); _getch(); C++

Contoh Parameter Masukan / Keluaran : procedure Satu (input / output x, y : integer) { Contoh prosedur dengan parameter formal berjenis parameter masukan } { K. Awal : x dan y sudah berisi nilai } { K. Akhir : nilai x bertambah 2, nilai y berkurang 2, lalu dicetak } DEKLARASI { tidak ada } DESKRIPSI : x  x + 2 y  y – 2 write (‘Nilai x = ‘, x) write (‘Nilai y = ‘, y)

Contoh Parameter Masukan / Keluaran : Algoritma Pertama { Contoh program utama yang memanggil prosedur satu } DEKLARASI a, b : integer procedure Satu (input / output x, y : integer) { Contoh prosedur dengan parameter formal berjenis parameter masukan } DESKRIPSI : a  15 b  10 write (‘Nilai a : ‘, a) write (‘Nilai b : ‘, b) Satu (a, b)

Kasus : Menghitung Rata – Rata dari N buah bilangan bulat yang diinputkan.

Prosedur dengan Parameter Masukan procedure Hitung_Rata_Rata (input n : integer) { Menghitung rata – rata n buah bilangan bulat yang diinputkan } { K. Awal : n sudah berisi banyaknya bilangan bulat } { K. Akhir : rata – rata seluruh bilangan dicetak } DEKLARASI n, jumlah, i, bil, rata : double DESKRIPSI : jumlah  0 for i  1 to n do read (bil) jumlah  jumlah + bil endfor rata  jumlah / n write (‘Nilai Rata – Rata = ’, rata)

Algoritma Rata_Rata_Bilangan_Bulat { Program utama untuk menghitung rata – rata N buah bilangan bulat } DEKLARASI ndata : integer procedure Hitung_Rata_Rata (input n : integer) { Menghitung rata – rata n buah bilangan bulat yang diinputkan } DESKRIPSI : read (ndata) Hitung_Rata_Rata (ndata)

Prosedur dengan Parameter Keluaran procedure Hitung_Rata_Rata (input n : integer, output u : real) { Menghitung rata – rata n buah bilangan bulat yang diinputkan } { K. Awal : n sudah berisi banyaknya bilangan bulat } { K. Akhir : u berisi rata – rata seluruh bilangan } DEKLARASI n, jumlah, i, bil : double DESKRIPSI : jumlah  0 for i  1 to n do read (bil) jumlah  jumlah + bil endfor u  jumlah / n

Algoritma Rata_Rata_Bilangan_Bulat { Program utama untuk menghitung rata – rata N buah bilangan bulat } DEKLARASI ndata : integer procedure Hitung_Rata_Rata (input n : integer, output u : real) { Menghitung rata – rata n buah bilangan bulat yang diinputkan } DESKRIPSI : read (ndata) Hitung_Rata_Rata (ndata, rata_rata) write (rata_rata)