Fungsi DASAR PEMROGRAMAN

dokumen-dokumen yang mirip
Fungsi DASAR PEMROGRAMAN

PRAKTIKUM 7 FUNGSI 1

Fungsi : Dasar Fungsi

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

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

BAB V FUNGSI Tujuan : 5.1 Dasar Fungsi

Fungsi 1 DASAR PEMROGRAMAN

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

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

Mengenal Subroutine pada Pemrograman C Dian Wirdasari

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

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

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

Algoritma Pemrograman 2B (Pemrograman C++)

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

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

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

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Fungsi, Parameter, Rekursi

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

Fungsi 2 DASAR PEMROGRAMAN

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

Kurikulum Qt. { Basic OOP } Chapter 4. Function

BAHASA PEMROGRAMAN C LANGUAGE

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

BAB 6 FUNGSI TUJUAN PRAKTIKUM

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;

Pemrograman Dasar C. Minggu 6

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Fungsi Lanjut DASAR PEMROGRAMAN

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

Bab 2. Dasar-Dasar Pemrograman C

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Algoritme dan Pemrograman

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

1. Mempelajari konsep dasar array, array ganda, pengiriman array ke fungsi dan string 2. Membuat program menggunakan array, array ganda

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

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

Kurikulum Qt. Chapter 4 Function. Fungsi

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

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

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Algoritme dan Pemrograman

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

FUNGSI DALAM BAHASA C

Konsep Pemrograman. Bab 13. Pointer 3. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

SIFAT - SIFAT DAN MANFAAT FUNGSI

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

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

MODUL 5 SUBPROGRAM / FUNGSI

POINTER DASAR PEMROGRAMAN

December 11 PROSEDUR AKHMAD BILYYASIF.

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

Array DASAR PEMROGRAMAN

LOGO Pertemuan 3 Dasar Pemrograman Komputer

PROCEDURE DAN FUNCTION

PEMROGRAMAN BERORIENTASI OBJEK

POINTER II. Oleh : Mike Yuliana PENS-ITS

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Pengenalan C++ Oleh : Dewi Sartika

PENGENALAN BAHASA C. Praktikum 3

# SEVEN PROCUDURE & FUNCTION

Kuliah III - Dasar Pemrograman

Bahasa C-M6 By Jamilah, Skom 1

MAKALAH POINTER PADA BAHASA C

BAB II DASAR-DASAR PEMROGRAMAN C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Bab 10 Fungsi & Prosedur

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

PENGENALAN BAHASA C DAN C++

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XI POINTER

Pertemuan 6. Pemrograman Modular

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

Algoritma Pemrograman. Fery Updi,M.Kom

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

SL 1201 Materi tentang Fungsi

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

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

ALGORITMA (2) Mengupas Kentang

belajar pemograman C++ Dasar

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

VARIABEL & TIPE DATA PEMROGRAMAN C++

Modul V Pemrograman Bahasa C ( bagian II )

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

xxxx alamat Praktikum 11 POINTER

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

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

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

FUNGSI DALAM BAHASA C

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

Function nama dipisahkan

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

Contoh function 1 : Output : // function example The result is 8 #include <iostream.h>

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

Pemrograman Dasar C. Minggu 9

Transkripsi:

Fungsi DASAR PEMROGRAMAN

TUJUAN Menjelaskan pengertian Fungsi Membuat Fungsi Memecah program dalam beberapa fungsi. Mengerti parameter dalam Fungsi Mengerti variabel dalam Fungsi 2

3 Fungsi (function) Adalah suatu bagian dari program yang dirancang untuk melaksanakan tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya. Elemen utama dari program bahasa C berupa fungsi-fungsi dari kumpulan fungsi pustaka (standar) dan fungsi yang dibuat sendiri oleh pemrogram. Contoh fungsi standart: printf scanf

Tujuan pembuatan Fungsi Program menjadi terstruktur sehingga lebih mudah dipahami. Mengurangi pengulangan (duplikasi) penulisan kode program : langkah-langkah program yang sama dan dipakai berulang-ulang dapat dituliskan sekali saja sebagai fungsi. 4

Dasar Fungsi Fungsi sering digambarkan sebagai "kotak gelap" Parameter FUNGSI Keluaran Fungsi Bentuk Umum tipe-keluaran-fungsi nama-fungsi (deklarasi argumen) tubuh fungsi 5

6 Penulisan Fungsi tipe-keluaran dapat berupa salah satu tipe data C, misalnya char atau int. Kalau tipenya tidak disebut maka dianggap bertipe int (secara default). tubuh fungsi berisi deklarasi variabel (kalau ada) dan statemen-statemen yang akan melakukan tugas yang akan diberikan kepada fungsi yang bersangkutan. nama_fungsi digunakan untuk memanggil fungsi. argument berisi parameter-parameter fungsi.

7 Definisi Fungsi int inisialisasi() return(0); inisialisasi() return(0);

8 Memberikan Nilai Keluaran Fungsi int inisialisasi (); main() int x, y; x = inisialisasi(); printf("x = %d\n", x); y = inisialisasi(); printf("y = %d\n", y); int inisialisasi() return(0); definisi fungsi pemanggilan fungsi

9 Tipe Fungsi Fungsi yang tidak mempunyai output (pakai void) void info_program() printf( Designed Program by \n"); printf( Lab. Kom. Digital \n"); printf( PENS ITS \n"); Fungsi yang mempunyai output. int kuadrat(int b) return(b * b);

Contoh Fungsi #include<stdio.h> void info_program(); //Prototype Fungsi main() printf("\ninfo Pembuat Program \n"); info_program(); getchar(); info_program(); void info_program() //Definisi Fungsi printf( Designed Program by \n"); printf( Lab. Kom. Digital \n"); printf( PENS ITS \n"); 10

Contoh Fungsi #include <stdio.h> int kuadrat (int b); //Prototype Fungsi main() int pangkat; printf("kuadrat 2 adl %d \n", kuadrat(2)); printf("kuadrat 3 adl %d \n", kuadrat(3)); pangkat = kuadrat (5); printf("kuadrat 5 adl %d \n", pangkat); int kuadrat(int b) //Definisi Fungsi int z; return(b * b); z = b*b; return(z); 11

Prototype Fungsi Digunakan untuk menjelaskan kepada kompiler mengenai : tipe keluaran fungsi jumlah parameter tipe dari masing-masing parameter. 12

Penggunaan Prototype Fungsi Fungsi yang mempunyai output int kuadrat (int b); Nama fungsi Diakhiri dengan titik koma Tipe parameter Tipe keluaran fungsi Fungsi yang tidak mempunyai output void info_program (void) menyatakan bahwa info_program() tidak memiliki parameter 13

c = jumlah (2+4, 4/2 ); 14 Parameter Formal dan Parameter Aktual main()... c = jumlah(a, b);... parameter aktual float jumlah(float x, float y) return(x + y); parameter formal Parameter aktual tidak selalu berupa variabel. Contoh : c = jumlah (20.5, 4);

Melewatkan Parameter Ada 2 cara melewatkan parameter dalam fungsi: Pemanggilan dengan nilai (call by value) Pemanggilan dengan referensi (call by reference) 15

Call by Value Melewatkan nilai ke fungsi by Value. Seluruh fungsi yang telah dibuat didepan adalah Call by Value (Pemanggilan dengan Nilai). 16

Contoh Fungsi by value #include <stdio.h> void fungsi_nilai (int ); main() int a; a = 10; printf("nilai a sebelum fungsi = %d\n", a); fungsi_nilai (a); printf("nilai a setelah fungsi = %d\n", a); void fungsi_nilai (int b) b = b + 5; printf ("nilai a di fungsi = %d\n",b); 17

18 Call by Reference Melewatkan nilai ke fungsi by Reference

Contoh Fungsi by referensi #include <stdio.h> void fungsi_nilai (int *b ); main() int a; a = 10; printf("nilai a sebelum fungsi = %d\n", a); fungsi_nilai (&a); printf("nilai a setelah fungsi = %d\n", a); void fungsi_nilai (int *b) *b = *b + 5; printf ("nilai a di fungsi = %d\n",*b); 19

20 Latihan 1. Buat program untuk menghitung keliling dan luas lingkaran. Jari-jari lingkaran didapat dari keyboard. 2. Buat program kalkulator sederhana dengan memakai fungsi. Bilangan diinput dari keyboard. 3. Buatlah program untuk menghitung faktorial dengan menggunakan fungsi. Fungsi faktorial() memberikan return value bertipe long int. Inputan dari keyboard.