Pengertian Fungsi bagian dari program mengerjakan suatu tugas letaknya terpisah dari program yang memanggilnya

dokumen-dokumen yang mirip
FUNGSI. Danang Wahyu utomo Tim Algoritma Pemrograman TI S1 Universitas Dian Nuswantoro

Fungsi. Nisa ul Hafidhoh

fungsi Oleh: Sri Supatmi,S.Kom

2 BEBERAPA FUNGSI PUSTAKA DALAM BAHASA C

Algoritma Pemrograman. Fery Updi,M.Kom

2. Uraian Materi. a. Pengertian Fungsi

10.1 DASAR FUNGSI PADA BAHASA C

KURSUS ONLINE JASA WEBMASTERS

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

Mengenal Subroutine pada Pemrograman C Dian Wirdasari

Konstanta String. Setiap karakter pada konstanta string menempati memori sebesar 1 byte Selalu diakhiri dengan karakter NULL atau \0

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

Algoritma Pemrograman 2B (Pemrograman C++)

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

Fungsi 1 DASAR PEMROGRAMAN

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

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

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

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

BAB 6 FUNGSI TUJUAN PRAKTIKUM

VIII MANIPULASI STRING

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

BAB II DASAR STRING. void main() { char teks[13]; //string dengan panjang maksimal 12 karakter clrscr(); //hapus layar

DASAR STRING. Sama halnya seperti array-array sebelumnya, inisialisasi pada string adalah: char mystring[] = { 'H', 'e', 'l', 'l', 'o', '\0' };

Fungsi Lanjut DASAR PEMROGRAMAN

PERTEMUAN 3 KONSEP TIPE DATA

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

Fungsi, Parameter, Rekursi

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

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

Input/Output. Input/output Memformat keluaran Pengolahan karakter dan String

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

Tipe Data, Variabel, Input/Output

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

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

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

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

Fungsi : Dasar Fungsi

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

BAB V FUNGSI Tujuan : 5.1 Dasar Fungsi

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

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

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

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

PRAKTIKUM 7 FUNGSI 1

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

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

Pengenalan C++ Oleh : Dewi Sartika

Fungsi 2 DASAR PEMROGRAMAN

VARIABEL & TIPE DATA PEMROGRAMAN C++

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

Fungsi 1. Ekohariadi FT Unesa

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Algoritme dan Pemrograman

FUNGSI DALAM BAHASA C

Kurikulum Qt. Chapter 4 Function. Fungsi

Kurikulum Qt. { Basic OOP } Chapter 4. Function

BAB V, VI ARRAY, STRING

# SEVEN PROCUDURE & FUNCTION

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

Gedung bisa diibaratkan sebagai fungsi main() sedangkan bagian yang lebih kecil merupakan fungsi yang menyelesaikan tugas tertentu.

Algoritme dan Pemrograman

Achmad Solichin.

FUNGSI DALAM BAHASA C

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

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

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

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Fungsi DASAR PEMROGRAMAN

POINTER DASAR PEMROGRAMAN

Prosedur. Nisa ul Hafidhoh

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

STT INDONESIA TANJUNGPINANG MODUL PEMROGRAMAN 1/C++ Referensi

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

KUMPULAN SYNTAX DASAR C++

PEMROGRAMAN BERORIENTASI OBJEK

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

DISUSUN OLEH BAB X. String pemrogram dapat menampilkan. string. sebuah string. byte dalm. memori. Catatan dikatakan. dan.

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

printf (" ======== Program untuk memilih nama bulan dalam setahun ======== \n \n");

Function nama dipisahkan

Percabangan. Yuli Sun Hariyani

BAHASA PEMROGRAMAN C LANGUAGE

Bahasa C-M6 By Jamilah, Skom 1

Pengenalan Bahasa C. Yuli Sun Hariyani D3 Teknik Telekomunikasi Institut Teknologi Telkom

Algoritma Pemrograman. Fery Updi,M.Kom

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH

MODUL 1 Alur Seleksi dengan C++

Pengenalan Bahasa C week 1

KONSEP STRING. Nilai string selalu diakhiri dengan tanda NULL (\0)

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Transkripsi:

FUNGSI

2 Pengertian Fungsi Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya.

3 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.

4 Klasifikasi Fungsi Dalam setiap program bahasa C, minimal terdapat satu fungsi yaitu fungsi main(). 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.

5 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); Contoh : strcpy(kalimat, UDINUS );

6 Fungsi Pustaka Operasi String [2] strlen() Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk umum : strlen(string); Contoh : strlen(kalimat); strcat() Digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan. Bentuk umum : strcat(tujuan, sumber); Contoh : strcat(kalimat1,kalimat2);

Contoh Program

8 Fungsi Pustaka Operasi String [3] strupr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf capital. Bentuk umum : strupr(string); Contoh : strupr(kalimat); strlwr() Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf kecil semua. Bentuk umum : strlwr(string); Contoh : strlwr(kalimat);

Contoh Program

10 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); Contoh : islower(kalimat[0]); isupper() Fungsi akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf kapital. Bentuk umum : isupper(char); Contoh : isupper(kalimat[0]);

11 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

13 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 14

15 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 statement......

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

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

18 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 19

PARAMETER & VARIABEL

21 Parameter Variabel khusus yang digunakan dalam suatu fungsi untuk menyimpan suatu potongan data sebagai input fungsi Potongan data yang memiliki nilai khusus disebut argumen int jumlah(int x, int y) { return(x+y) } x, y adalah parameter jumlah(2, 3) 2, 3 adalah argumen

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

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

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

25 Variabel Variabel: suatu tempat untuk menampung data di memori yang nilainya dapat berubah-ubah selama program dijalankan. Variabel dapat dikategorikan menjadi 3: 1. Variabel global 2. Variabel lokal 3. Variabel static

26 Variabel Lokal dan Global Variabel lokal variabel yang dideklarasikan dalam fungsi Variabel global variabel yang dideklarasikan di luar fungsi

Contoh penggunaan variabel lokal dan global 27 #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 28

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

30 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 31

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

Contoh Penggunaan Fungsi Rekursif 33

34

35 Tugas Rekursif Pangkat a pangkat b Basis b==0 return 1 Rekurens return a * pangkat(a,b-1) int pangkat(int a, int b); int main(){ int a,b; printf("masukkan bilangan : ");scanf("%d",&a); printf("masukkan pangkat : ");scanf("%d",&b); printf("nilai dari %d pangkat %d : %d \n",a,b,pangkat(a,b)); return 0; } int pangkat(int a, int b){ if (b == 0) return 1; else return a * pangkat(a,b-1); }