Fungsi.

Slides:



Advertisements
Presentasi serupa
Fungsi Konsep Pemrograman.
Advertisements

FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
Modul 10 Fungsi PENGERTIAN FUNGSI
Menciptakan Fungsi.
Pustaka Fungsi As’ad Djamalilleil
Fungsi, Parameter, Rekursi Daniel Riano Kaparang Book reference: Jogiyanto. Konsep Dasar Pemrograman Bahasa C. Andi Star. Yogyakarta Kristanto Andri.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Modul 11 – Hendi Hermawan - 1
V. STRING.
STRUKTUR DATA (5) Pointer dan Function
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Karakter & String.
Dasar Komputer & Pemrograman 2A (BAHASA C)
PART 7 Array DOSEN : AHMAD APANDI, ST.
Fungsi Pertemuan 8 Bahasa C.
Function User Function.
Operasi String Teknik Informatika Universitas Muhammadiyah Malang 2012 Pemrogramman Terstruktur.
Dasar Pemrograman Operasi String.
S T R I N G.
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
PERSON 20 TUGAS PEMROGRAMAN TERSTRUKTUR C++ CHERIA LOUPATTY MANAJEMEN INFORMATIKA STMIK / AMIK PARNA RAYA MANADO.
PROCEDURE DAN FUNCTION
Tujuan Instruksional Mahasiswa memahami konsep fungsi
Pertemuan 11 Function Erna Sri Hartatik
ARRAY Array merupakan struktur data yang sering digunakan dalam pemrograman untuk menyimpan data yang akan diolah.
Algoritma dan Pemrograman
Operasi string Erfin Gustaman.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
FUNGSI.
FUNGSI.
Pengertian FUNGSI.
FUNGSI.
Prosedur dan fungsi By Serdiwansyah N. A..
STRING.
Struktur Program TEE 2103 Algoritma dan Pemrograman
Algoritme dan Pemrograman
Fungsi Oleh: Sri Supatmi,S.Kom.
Pengenalan C++ Oleh : Dewi Sartika.
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
Apa itu Fungsi? Sebuah fungsi adalah modul program yang mengerjakan tugas atau aktivitas yang spesifik dan mengembalikan sebuah nilai dari tipe tertentu,
MODULAR (FUNGSI)
TIPE DATA DAN VARIABEL (PENGENALAN MODEL DATA, MASUKAN DAN KELUARAN C++ Oleh Veri Julianto, M.Si.
PENGENALAN BAHASA C / C++
Fungsi TEE 2103 Algoritma & Pemrograman Dosen: Abdillah, MIT
Pemograman Terstruktur
Castaka agus sugiato, M.Kom., M.CS
As’ad Djamalilleil Function (Fungsi) As’ad Djamalilleil
Algoritme dan Pemrograman
As’ad Djamalilleil Pustaka Fungsi As’ad Djamalilleil
Fungsi, Parameter & Rekursi
FUNGSI.
FUNCTION 6.3 & 7.3 NESTED LOOP.
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
~ PERTEMUAN 4 KONSEP TIPE DATA ~
IT234 ALGORITMA DAN STRUKTUR DATA
TEL 2112 Dasar Komputer & Pemograman Prosedur
MODULAR (FUNGSI)
S T R I N G.
FUNGSI II.
Menggunakan Fungsi String
PROCEDURE DAN FUNGSI.
FUNGSI / FUNCTION KONSEP PEMROGRAMAN Wahyu Sakti G. I.
Algoritma dan Stuktur Data
Bab 10 Fungsi.
Bab VI Array dan String.
Pemrograman Terstruktur
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Transcript presentasi:

Fungsi

Pengertian Fungsi Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Dalam setiap program bahasa C, minimal terdapat satu fungsi yaitu fungsi main().

Keuntungan fungsi dalam program Program akan memiliki struktur yang jelas (mempunyai readability yang tinggi). Bersifat reusability (dapat digunakan kembali) sehingga akan menghindari penulisan bagian program yang sama.

Klasifikasi Fungsi Dalam bahasa C fungsi dapat dibagi menjadi dua, yaitu : 1. Fungsi pustaka atau fungsi yang telah tersedia dalam Bahasa C 2. Fungsi yang didefinisikan atau dibuat oleh programmer.

Fungsi Pustaka – Operasi String [1] Fungsi Operasi String (tersimpan dalam header file “string.h”) ♦ strcpy() Berfungsi untuk menyalin suatu string asal ke variable string tujuan. Bentuk umum : strcpy(var_tujuan, string_asal); ♦ strlen() Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk umum : strlen(string);

Contoh Program

Fungsi Pustaka – Operasi String [2] ♦ strcat() Digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan. Bentuk umum : strcat(tujuan, sumber); ♦ strupr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf capital. Bentuk umum : strupr(string); ♦ strlwr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil semua. Bentuk umum : strlwr(string);

Contoh Program

Fungsi Pustaka – Operasi Karakter [1] Fungsi Operasi Karakter (tersimpan dalam header “ctype.h”) ♦ islower() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf kecil. Bentuk umum : islower(char); ♦ isupper() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf kapital. Bentuk umum : isupper(char);

Fungsi Pustaka – Operasi Karakter [2] ♦ isdigit() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan sebuah digit. Bentuk umum : isdigit(char); ♦ tolower() Fungsi akan mengubah huruf capital menjadi huruf kecil. Bentuk umum : tolower(char); ♦ toupper() Fungsi akan mengubah huruf kecil menjadi huruf kapital. Bentuk umum : toupper(char);

Contoh Program

Fungsi Pustaka – Operasi Matematik Fungsi Operasi Matematik (tersimpan dalam header “math.h” dan “stdlib.h”) ♦ sqrt() Digunakan untuk menghitung akar dari sebuah bilangan. Bentuk umum : sqrt(bilangan); ♦ pow() Digunakan untuk menghitung pemangkatan suatu bilangan. Bentuk umum : pow(bilangan, pangkat);

Contoh Program

Membuat Fungsi Sendiri Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu. Bentuk umum pendeklarasian fungsi adalah : tipe_fungsi nama_fungsi(parameter_fungsi); Sedangkan bentuk umum pendefinisian fungsi adalah : tipe_fungsi nama_fungsi(parameter_fungsi) { statement ………... }

Struktur Fungsi Contoh: tipe_fungsi nama_fungsi(parameter1, parameter2,..) { statement fungsi; } Contoh: int tambah(int x, int y) { return(x+y); }

Prototipe Fungsi Prototipe=pendeklarasian fungsi tipe_fungsi nama_fungsi(tipe_parameter1, tipe_parameter2,..); Contoh: int jumlah(int a, int b);

Contoh penggunaan fungsi #include <stdio.h> #include <stdlib.h> int jumlah(int a, int b); //prototipe fungsi int a,b,c; main() { printf("masukkan a: ");scanf("%d",&a); printf("masukkan b: ");scanf("%d",&b); //program utama c=jumlah(a,b); printf(“Hasil Penjumlahan= %d",c); } int jumlah(int x, int y) { //fungsi return(x+y);

Tampilan Program

Parameter Parameter Formal adalah variabel yang ada pada daftar parameter dalam definisi fungsi. Parameter Aktual adalah variabel (parameter) yang dipakai dalam pemanggilan fungsi.

Parameter Formal Variabel yang ada pada daftar parameter dalam definisi fungsi. Parameter formal int jumlah(int x, int y) { return(x+y) }

Parameter Aktual Parameter yang dipakai dalam pemanggilan fungsi main() { . . . . . . Parameter aktual c=jumlah( a, b ); }

Variabel Variabel dapat dikategorikan menjadi 3: Variabel global Variabel lokal Variabel static

Variabel Lokal dan Global Variabel loka  variabel yang dideklarasikan dalam fungsi Variabel global  variabel yang dideklarasikan di luar fungsi

Contoh penggunaan variabel lokal dan global #include <stdio.h> #include <stdlib.h> /*variabel global*/ float proses(float,float,float); float p,l,t,volumebalok; main() { printf("masukkan panjang : "); scanf("%f",&p); printf("masukkan lebar : "); scanf("%f",&l); printf("masukkan tinggi : "); scanf("%f",&t); volumebalok=proses(p,l,t); printf("volumenya adalah: %.2f", volumebalok); } float proses(float x,float y,float z) { /*variabel lokal*/ float v; v= x * y * z ; return(v);

Tampilan Program

Variabel Static Variabel yang nilainya tetap dipertahankan walaupun proses telah keluar dari bloknya

Contoh Penggunaan Variable Static #include <stdio.h> #include <stdlib.h> long int faktorial(int n); main() { int bil,i; long int fakto; printf("Masukkan bilangan: "); scanf("%d",&bil); for (i=1;i<=bil;i++) fakto=faktorial(i); } printf("Faktorial %d = %d",bil,fakto); long int faktorial(int n) { static long int fak=1; //variabel static fakto=fakto*n; return (fakto); }

Tampilan Program

Fungsi Rekursif Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri. Contoh :

Contoh Penggunaan Fungsi Rekursif

Contoh beda file

TERIMA KASIH