FUNGSI. Danang Wahyu utomo Tim Algoritma Pemrograman TI S1 Universitas Dian Nuswantoro

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

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

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

KURSUS ONLINE JASA WEBMASTERS

Mengenal Subroutine pada Pemrograman C Dian Wirdasari

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

Algoritma Pemrograman 2B (Pemrograman C++)

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

String dpat dideklarasikan dengan menggunakan array karakter seperti berikut:

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

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

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

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

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

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

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

Fungsi 1 DASAR PEMROGRAMAN

BAB 6 FUNGSI TUJUAN PRAKTIKUM

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

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

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

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

BAHASA PEMROGRAMAN C LANGUAGE

VIII MANIPULASI STRING

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

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

REPRESENTASI FISIK LIST LINEAR

PERTEMUAN 3 KONSEP TIPE DATA

Pengenalan C++ Oleh : Dewi Sartika

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Fungsi, Parameter, Rekursi

Algoritme dan Pemrograman

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

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

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

# SEVEN PROCUDURE & FUNCTION

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

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

MODUL 1 Alur Seleksi dengan C++

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

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

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

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

Pemrograman Dasar C. Minggu 6

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

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

Bahasa C-M6 By Jamilah, Skom 1

Minggu ke-11 Fungsi (Function)

STT INDONESIA TANJUNGPINANG MODUL PEMROGRAMAN 1/C++ Referensi

Kurikulum Qt. Chapter 4 Function. Fungsi

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Kurikulum Qt. { Basic OOP } Chapter 4. Function

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

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

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

VARIABEL & TIPE DATA PEMROGRAMAN C++

Tipe Data, Variabel, Input/Output

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

Chapter 1 KONSEP DASAR C

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

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

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

KUMPULAN SYNTAX DASAR C++

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

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

Fungsi 2 DASAR PEMROGRAMAN

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

Kontrak Perkuliahan & Introduction

DIKTAT MATA KULIAH PEMROGRAMAN I BAB X STRING & MATH

Modul Praktikum Algoritma & Pemrograman 1 (C++)

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

Function nama dipisahkan

BAB V, VI ARRAY, STRING

Fungsi Lanjut DASAR PEMROGRAMAN

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

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

PRAKTIKUM 7 FUNGSI 1

BAB V FUNGSI Tujuan : 5.1 Dasar Fungsi

Achmad Solichin.

1. Konstanta String Kostanta ABCDE disimpan dalam memory secara berurutan, dengan komposisi sebagai berikut : Memory rendah.

Function. Contoh function 1 : // function example #include <stdio.h> int addition (int a, int b){ int r; r=a+b; return (r); }

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

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

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

Algoritme dan Pemrograman

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

December 11 PROSEDUR AKHMAD BILYYASIF.

BAB 4 PENGENALAN BAHASA C

Pert 1 Struktur Data (mengajarkomputer.wordpress.com)

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

Transkripsi:

FUNGSI Danang Wahyu utomo danang.wu@dsn.dinus.ac.id 085 725 158 327

Referensi Michael Vine C Programming for the Absolute Beginner 2 nd (2008) Ivor Horton Beginning C 5 th (2013)

RENCANA KEGIATAN PERKULIAHAN SEMESTER W Pokok Bahasan 1 Review Fungsi 2 Parameter & Tipe Kembalian Fungsi 3 Sorting 4 5 Searching 6 7 Review 1-6 8 Ujian Tengah Semester W Pokok Bahasan 9 10 Analisa Rekuren 11 Struct & ADT 12 13 Pointer 14 15 Presentasi Proyek Akhir 16 Ujian Akhir Semester

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

Fungsi Pustaka operasi String 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

Latihan 1 Buat sebuah program : 1. Membaca karakter yang digunakan untuk membaca nama dari standar input? 2. Berapa banyak karakter dalam nama tersebut? 3. Tampilkan nama tersebut dalam bentuk uppercase/lowercase?

Fungsi Pustaka operasi Karakter 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 capital Bentuk umum: isupper(char);

Fungsi Pustaka operasi Karakter 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

Latihan 2 Buat program dengan ketentuan sebagai berikut : 1. Program dapat melakukan input karakter 2. Program dapat menentukan apakah karakter tersebut berupa nilai, dapat mengubah karakter kecil ke besar maupun sebaliknya

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

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); Bentuk umum pendefinisian fungsi adalah : tipe_fungsi nama_fungsi(parameter_fungsi) { } statement statement...

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

Prototype Fungsi Bagaimana fungsi menerima input, bagaimana fungsi melakukan return dan nilai apa yang dikembalikan Prototype = pendeklarasian fungsi Contoh: int jumlah(int a, int b) tipe_fungsi nama_fungsi(parameter_fungsi);

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 Variable yang ada pada daftar parameter dalam definisi fungsi int jumlah(int x, int y){ return (x+y); } Parameter Formal

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

Variable Variable dapat dikategorikan menjadi 3 : Variable global Variable yang dideklarasikan di luar fungsi Variable local Variable yang dideklarasikan dalam fungsi Variable Static Variable yang nilainya tetap dipertahankan walaupun prosesnya telah keluar dari bloknya

Variable 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("volume: %.2f", volumebalok); } float proses(float x,float y,float z) { /*variabel lokal*/ float v; v= x * y * z ; return(v); }

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 fakto=1; static fakto=fakto*n; return (fakto); } //variabel

Fungsi Rekursif Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri Contoh : long int factorial(int N){ //definisi fungsi if(n==0) return(1); else return(n*factorial(n-1)); //memanggil diri sendiri }

Fungsi Rekursif factorial (4) return 4 * factorial (4-1) return 4* 3 * factorial (3-1) return 4* 3 * 2 * factorial (2-1) 4* 3 * 2 * 1* 1 N==0 return 1 4* 3 * 2 * 1* factorial (1-1)