Fungsi DASAR PEMROGRAMAN

dokumen-dokumen yang mirip
Fungsi DASAR PEMROGRAMAN

PRAKTIKUM 7 FUNGSI 1

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

Fungsi : Dasar Fungsi

Fungsi 1 DASAR PEMROGRAMAN

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

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

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

Fungsi, Parameter, Rekursi

Algoritma Pemrograman 2B (Pemrograman C++)

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

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

BAB 6 FUNGSI TUJUAN PRAKTIKUM

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

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

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

BAHASA PEMROGRAMAN C LANGUAGE

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

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

Fungsi Lanjut DASAR PEMROGRAMAN

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

Fungsi 2 DASAR PEMROGRAMAN

Pemrograman Dasar C. Minggu 6

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

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

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

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

Kurikulum Qt. { Basic OOP } Chapter 4. Function

Latihan & Kisi-kisi UTS DASAR PEMROGRAMAN

Algoritme dan Pemrograman

MODUL 5 SUBPROGRAM / FUNGSI

POINTER DASAR PEMROGRAMAN

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

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

SIFAT - SIFAT DAN MANFAAT FUNGSI

Kurikulum Qt. Chapter 4 Function. Fungsi

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

POINTER II. Oleh : Mike Yuliana PENS-ITS

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

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

MAKALAH POINTER PADA BAHASA C

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

Bab 10 Fungsi & Prosedur

Algoritme dan Pemrograman

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

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XI POINTER

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

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

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

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

Bab 2. Dasar-Dasar Pemrograman C

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

xxxx alamat Praktikum 11 POINTER

FUNGSI DALAM BAHASA C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

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

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

Pengenalan C++ Oleh : Dewi Sartika

Pemrograman Dasar C. Minggu 9

Kuliah III - Dasar Pemrograman

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

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

FUNGSI DALAM BAHASA C

PEMROGRAMAN BERORIENTASI OBJEK

Fungsi (II) Parameter pada fungsi Jenis variabel pada fungsi

Array DASAR PEMROGRAMAN

Fungsi 2. Ekohariadi FT Unesa

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

SUBPROGRAM (SUBRUTIN)

Minggu ke-11 Fungsi (Function)

PROCEDURE DAN FUNCTION

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

Algoritma dan Struktur Data. Pertemuan 5 Pointer

BAB VIII POINTER. Tujuan :

Algoritme dan Pemrograman

Laporan Praktikum TMD02 Algoritma dan Struktur Data dengan C. Coding 1. NIM/ No. Reg. : : Mhd. Syarif : : Blog

ALGORITMA (2) Mengupas Kentang

# SEVEN PROCUDURE & FUNCTION

VARIABEL & TIPE DATA PEMROGRAMAN C++

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

Algoritma dan Struktur Data. Pointer Pada Struct

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

Pemrograman Dasar C. Minggu 8

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

Pertemuan 6. Pemrograman Modular

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

Function nama dipisahkan

December 11 PROSEDUR AKHMAD BILYYASIF.

Bahasa C-M6 By Jamilah, Skom 1

OPERASI PERNYATAAN KONDISI

PENGENALAN BAHASA C DAN C++

LOGO Pertemuan 3 Dasar Pemrograman Komputer

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

PENGENALAN BAHASA C. Praktikum 3

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

Transkripsi:

Fungsi DASAR PEMROGRAMAN

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

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.

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

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.

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

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

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(); info_program(); void info_program() //Definisi Fungsi printf( Designed Program by \n"); printf( Lab. Kom. Digital \n"); printf( PENS ITS \n");

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 return(b * b); int z; z = b*b; return(z);

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

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

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); c = jumlah (2+4, 4/2 );

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

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

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);

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);