December 11 PROSEDUR AKHMAD BILYYASIF.

dokumen-dokumen yang mirip
Algoritma Pemrograman 2B (Pemrograman C++)

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

Sedangkan bentuk umum pendefinisian fungsi adalah : Tipe_fungsi nama_fungsi(parameter_fungsi) { statement statement... }

SUBPROGRAM (SUBRUTIN)

Scope Variable. Sebuah variabel di dalam sebuah fungsi memiliki jangkauan tertentu. Skop variabel terdiri dari:

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

BAB VIII CLASS ABSTRACT & CLASS INTERFACE. //abstract class bisa, kelas biasa bisa System.out.println("Ini nama");

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Pemrograman Dasar M E T H O D / F U N G S I

ARRAY DIMENSI SATU Setiap elemen array dapat diakses melalui indeks. Indeks array secara default dimulai dari 0.

Kurikulum Qt. { Basic OOP } Chapter 4. Function

Fungsi (II) Parameter pada fungsi Jenis variabel pada fungsi

Fungsi, Parameter, Rekursi

Fungsi DASAR PEMROGRAMAN

Kurikulum Qt. Chapter 4 Function. Fungsi

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

BAB 6 FUNGSI TUJUAN PRAKTIKUM

Catatan Kuliah PAM 282 Pemrograman Komputer II

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs.

Dasar Pemrograman TIP FTP UB

Program menjadi terstruktur Dapat mengurangi pengulangan kode program. Fungsi dapat diimplementasikan dalam tiga bentuk :

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Fungsi 1 DASAR PEMROGRAMAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi : Passing Parameter by Value & Semester 3

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

Prosedur merupakan modul program yang mengerjakan instruksi spesifik dan menghasilkan efek netto. Efek netto diketahui dengan membandingkan keadan awa

Fungsi DASAR PEMROGRAMAN

BAB 6. FUNGSI. Tujuan penggunaan fungsi : 1. Program menjadi terstruktur 2. Dapat mengurangi pengulangan kode program.

A. TUJUAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur.

MODUL IV Analisis Kasus/Pemilihan

Konsep Pemrograman. Bab 8. Fungsi 2. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Selection / Pemilihan PEMILIHAN

Bab 3. Decision 1 (Pengambilan Keputusan)

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Address and Pointers. Pointer

PROSEDUR/SUB RUTIN. Algoritma & Pemrograman. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM

Algoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs

/* File program : tukar1.c Untuk melihat pengaruh pemanggilan nilai pada fungsi untuk penukaran dua data */

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

MODUL 5 SUBPROGRAM / FUNGSI

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

SUB PROGRAM (FUNGSI)

FUNCTIONS. Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program.

Algoritme dan Pemrograman

Pemrograman Dasar C. Minggu 6

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

//Kalkulator yang Dapat melakukan perkalian, pengurangan, pertambahan,

Pemrograman Dasar C. Minggu 8

PRAKTIKUM 7 FUNGSI 1

PROCEDURE DAN FUNCTION

Procedure bertujuan untuk membagi-bagi sebuah program menjadi beberapa sub program, sehingga program menjadi lebih sederhana dan efisien.

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

PROCEDURE. Bentuk Umum : PROGRAM judul_program ; PROCEDURE judul_prosedur ; Begin Statement prosedur ; End ; Begin Statement program utama ; end.

Minggu ke-11 Fungsi (Function)

Bab 10 Fungsi & Prosedur

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

2 BEBERAPA FUNGSI PUSTAKA DALAM BAHASA C

Array DASAR PEMROGRAMAN

Procedure. Pertemuan 10 Algoritma Pemrograman

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Algoritme dan Pemrograman

MATERI 5 Procedure. Pendeklarasian suatu procedure pada program : PROGRAM Judul_Program; PROCEDURE Nama_Prosedur; BEGIN. {Statemen prosedur} END.

Algoritma Pemrograman. Fery Updi,M.Kom

Percabangan. Yuli Sun Hariyani

Array LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

Tugas PTIK C Program. Ardhini Maharani 12/331445/PA/14699

# SEVEN PROCUDURE & FUNCTION

Fungsi : Dasar Fungsi

Kontrak Kuliah. Stored Procedures and Function. Edi Sugiarto, S.Kom, M.Kom

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

Perulangan, Percabangan, dan Studi Kasus

Function nama dipisahkan

PEMROGRAMAN BERORIENTASI OBJEK

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Untuk mengurangi pengulangan program yang sama agar program menjadi terstruktur, rapi dan lebih mudah dikembangkan.

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA Searching ( Pencarian ) Modul III

BAB IV PERBEDAAN FINAL, STATIC, PUBLIC, PRIVATE,PROTECTED DALAM VARIABLE DAN METHODE A. FINAL

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

ALGORTIMA DAN PEMROGRAMAN

belajar pemograman C++ Dasar

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

MATERI/BAHAN PRAKTIKUM FUNGSI

Fungsi Lanjut DASAR PEMROGRAMAN

Function. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Fungsi. Fungsi. y = f (x) = x m = jumlah ( a, b ) = a + b

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

Subprogram (dalam Bahasa C++ + Flowchart)

OPERASI PERNYATAAN KONDISI

Algoritma dan Pemrograman FUNGSI

Transkripsi:

December 11 PROSEDUR 2011 AKHMAD BILYYASIF Asief.asief@yahoo.com

PROSEDUR Variable Lokal : Variable yang dibuat didalam sebuah fungsi main / fungsi baru. Dan hanya bisa diakses dalam fungsi tersebut saja. Variable Global : variable yang dibuat diluar fungsi dan bisa diakses di semua fungsi. Prosedur : adalah Suatu program yang terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian) dan tidak memiliki nilai balik. PROSEDUR biasanya digunakan untuk : Memecah program menjadi bagian bagian kecil Memudahkan mencari kesalahan dalam program ketika baris program sudah banyak Menghindari penulisan perintah program yang sama berkali kali Prototype adalah : sebuah pendeklarasian prosedur sebelum prosedur tersebut dipanggil. Digunakan untuk mengetahui prosedur mana saja yang sudah di pakai. void bilangan(); //prototype prosedur bilangan(); void bilangan(){ //pemanggilan Prosedur void bilangan(){ bilangan(); Prosedur dengan prototype Prosedur tanpa prototype int bil = 5; // variable global int angka = 12; // variable lokal printf( Ini Dari variable GLOBAL : %d,bil); printf( \nini Dari variable LOKAL : %d,angka); Ini Dari variable GLOBAL : 5 Ini Dari variable LOKAL : 12 Variable Global dan Lokal Asief.asief@yahoo.com Page 2

MACAM MACAM BENTUK PROSEDUR Pendeklarasian Prosedur / Prototype Untuk pendeklarasian prosedur diletakkan diatas prosedur main Void NamaProsedur(); Pendefenisian prosedur menggunakan void diiringi NamaProsedurnya Untuk pendefinisian fungsi harus di buat diluar fungsi main / fungsi lain Void NamaProsedur(){ Statement; Statement; Untuk pemanggilan Prosedur, tinggal panggil nama prosedurnya Untuk pemanggilan prosedur boleh dipanggil di prosedur / fungsi mana saja bukan hanya main. Void NamaProsedur_lain(){ NamaProsedur(); 1. Prosedur Tanpa Parameter void bilangan(); //prototype prosedur ]] void tulisan(){ printf( \nini Dari Prosedur Tulisan ); bilangan(); //memanggil prosedur bilangan printf( \nini dari Prosedur Main ); tulisan(); //memanggil prosedur tulisan Ini dari Prosedur Bilangan Ini dari Prosedur Main Ini dari Prosedur Tulisan void bilangan(){ printf( Ini Dari Prosedur Bilangan ); Catatan Biasanya prosedur diatas digunakan untuk membuat menu menu dari program Contohnya : Program kalkulator sederhana Asief.asief@yahoo.com Page 3

2. Prosedur dengan parameter Biasanya prosedur dengan parameter digunakan ketika inputan di lakukan pada suatu prosedur sedang pengecekannya dilakukan di prosedur yang lain. Parameter Formal : parameter ketika pendefinisian fungsi Parameter Aktual : parameter ketika pemanggilan fungsi Parameter Formal : Void Bilangan( int a ) { // parameter formal Statement ; Parameter Aktual: Void main ( ) { Int bil; Printf( Masukan Angka : ); scanf( %d,&bil); Bilangan(bil); // parameter aktual void bilangan(int b); //prototype prosedur Masukan Angka : 5 Bilangan Ganji int angka; printf( Masukan Angka : ); scanf( %d,&angka); bilangan(angka); //memanggil prosedur bilangan void bilangan(int bil){ if(bil%2==0) else printf( \n\tbilangan Genap ); printf( \n\tbilangan Ganjil ); Catatan Pengiriman nilai tidak mesti main prosedur, melainkan prosedur - prosedur juga bisa. Asief.asief@yahoo.com Page 4

Untuk penamaan variable antara variable formal dan actual tidak diharuskan sama. Tetapi tipedatanya harus sama. a. Prosedur Tidak Menerima Perubahan (Call By Value) Perubahan nilai di fungsi (parameter formal) tidak akan merubah nilai asli di bagian program yang memanggilnya. Pengiriman parameter secara nilai adalah pengiriman searah, yaitu dari bagian program yang memanggil fungsi ke fungsi yang dipanggil. Void main () { Int bil = 100; Bilangan(bil); Printf( Bilangan %d,bil); Void Bilangan(int a) { a = 120; Printf( Bilangan %d,a); void bilangan(int b); int angka; printf( Masukan Angka : ); scanf( %d,&angka); bilangan(angka); //memanggil prosedur bilangan printf( \nnilai Angka Di Main : %d,angka); void bilangan(int bil){ bil = bil * 2; printf( Nilai Angka Di prosedur bilangan adalah %d, bil); Masukan Angka : 23 Nilai Angka Di prosedur bilangan adalah 46 Nilai Angka Di Main : 23 Asief.asief@yahoo.com Page 5

b. Prosedur Menerima Perubahan (Call By References) Perubahan nilai di fungsi (parameter formal) akan merubah nilai asli di bagian program yang memanggilnya. Pengiriman parameter secara nilai adalah pengiriman dua, yaitu dari fungsi pemanggil ke fungsi yang dipanggil dan juga sebaliknya. Void main () { Int bil = 100; Bilangan(bil); Printf( Bilangan %d,bil); Void Bilangan(int a) { a = 120; Printf( Bilangan %d,a); void bilangan(int &b); int angka; printf( Masukan Angka : ); scanf( %d,&angka); bilangan(angka); //memanggil prosedur bilangan printf( \nnilai Angka Di Main : %d,angka); void bilangan(int &bil){ // terdapat tanda & di parameternya bil = bil * 2; printf( Nilai Angka Di prosedur bilangan adalah %d, bil); Masukan Angka : 23 Nilai Angka Di prosedur bilangan adalah 46 Nilai Angka Di Main : 46 Asief.asief@yahoo.com Page 6