Mata Kuliah: Bahasa C++ Harni Kusniyati

Slides:



Advertisements
Presentasi serupa
Pemrograman JAVA (TIB09)
Advertisements

Fithri Selva Jumeilah, S.Kom Fungsi & Prosedur. Fungsi • Definisi : kemasan dari sejumlah pernyataan yang diberi nama, dimana nama ini dapat dipangil.
Lingkup Variabel Kelas Penyimpanan Rekursi
Perulangan Pertemuan ke-5 Bahasa C.
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
Fungsi Friend Dalam bahasa C++ kita dapat membuat suatu fungsi yang berada di luar kelas (class) dan dapat meng-ak-ses bagian private suatu kelas. Fungsi.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Modul 11 – Hendi Hermawan - 1
Ilustrasi keberadaan fungsi dalam sebuah program:
ARRAY (Lanjutan).
Pemrograman Windows.
Pemrograman Terstruktur
ARRAY Dr. Lily Wulandari.
Pemrograman Terstruktur
Perintah Perulangan Pertemuan ::
BAB IV SUB PROGRAM DAN FUNGSI
Fungsi Lecture 7. Motivation Complexity of programming problem  more difficult to consider the solution as a whole  clue: dividing the problem into.
Function(2).
Bab 5 Pengulangan.
PRAKTIKUM ALGORITMA DAN STRUKTUR DATA
FUNGSI.
STRUKTUR DATA (5) Pointer dan Function
MINGGU 4 Java Programming (MKB614C)
Fungsi.
STATEMENT while Statement while digunakan untuk memproses suatu perintah atau beberapa perintah dalam beberapa kali. Bentuk pernyataan: while (kondisi)
FUNGSI Teknik Informatika Universitas Muhammadiyah Malang 2011 Pemrogramman Terstruktur.
STRUKTUR DATA Pointer dan Function
Algoritma dan Struktur Data
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
Fungsi Fungsi.
Function User Function.
P ERULANGA N K OMPLEK S. BREAK Digunakan untuk menghentikan suatu proses perulangan yang sedang terjadi. Biasanya dikarenakan oleh suatu kondisi Break.
Fungsi Fungsi (Sub Program) :
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Dibuat oleh : Renni Angreni, S.Kom.
FUNGSI.
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.
Fungsi, Array dan String
PERSON 20 TUGAS PEMROGRAMAN TERSTRUKTUR C++ CHERIA LOUPATTY MANAJEMEN INFORMATIKA STMIK / AMIK PARNA RAYA MANADO.
Fungsi dan Prosedur.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
FUNGSI.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
FUNGSI.
Prosedur dan fungsi By Serdiwansyah N. A..
Algoritma dan Struktur Data 1 pertemuan 9
Pemrograman Visual I Outline: Method Method Void & fungsi
PERULANGAN (LOOPING) Harni Kusniyati.
Algoritme dan Pemrograman
FUNGSI.
2. Pengenalan Program C++
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
Remainder Senin depan mulai UTS Praktikum
Latihan #0 Dengan menggunakan pernyataan looping WHILE dan jumlah instruksi sesedikit mungkin, tuliskan cuplikan program (bukan program lengkap, hanya.
Castaka agus sugiato, M.Kom., M.CS
Algoritme dan Pemrograman
Fungsi, Parameter & Rekursi
Algoritma dan Struktur Data
FUNGSI.
Pemograman Berorientasi Object Sistem Informasi Semster III
IT234 ALGORITMA DAN STRUKTUR DATA
Materi 9 Pembahasan CLASS Dalam C++
Kondisi IF.
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
FUNGSI.
PERULANGAN (LOOPING) Harni Kusniyati. 1. Pernyataan While Pada pernyataan while, pengecekan terhadap loop dilakukan dibagian awal (sebelum tubuh loop).
Transcript presentasi:

Mata Kuliah: Bahasa C++ Harni Kusniyati FUNGSI Mata Kuliah: Bahasa C++ Harni Kusniyati

Definisi Fungsi adalah sekumpulan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Fungsi digunakan untuk menghindari penulisan bagian kode program berulang-ulang, untuk menyusun kode program agar terlihat lebih rapi dan kemudahan dalam debugging program.

Bentuk umum sebuah fungsi adalah: Tipe_fungsi nama_fungsi (parameter fungsi) Deklarasi parameter { Tubuh fungsi } Tipe fungsi digunakan untuk menentukan tipe keluaran fungsi.

1. Fungsi Tanpa Nilai Balik Fungsi tanpa nilai balik (return Value) digunakan untuk melakukan proses-proses yang tidak menghasilkan nilai, seperti melakukan pengulangan, proses pengesetan nilai ataupun yang lainnya. Fungsi semacam ini tipe kembaliannya akan diisi dengan nilai void. Bentuk umumnya: Void_nama_fungsi(parameter1, parameter2,..) { Statemen_yang_akan_dieksekusi; . . . }

1. Fungsi Tanpa Nilai Balik #include<iostream.h> void tulis(void) { int j; for (j=0;j<10;j++) cout<<"Belajar Bahasa C++"<<endl; } main(void) tulis(); return 0;

2. Fungsi Dengan Nilai Balik Fungsi tanpa nilai balik yaitu fungsi yang digunakan untuk melakukan proses-proses yang berhubungan dengan nilai. Adapun cara pendefinisiannya adalah dengan menuliskan tipe data dari nilai yang akan dikembalikan didepan nama fungsi. Bentuk umum: tipe_data nama_fungsi(parameter1, parameter2,..) { Statemen_yang_akan_dieksekusi; . . . return nilai_balik; }

2. Fungsi Dengan Nilai Balik #include<iostream.h> LuasBujurSangkar(int sisi) { int L; L = sisi * sisi; return L; } main() int s, Luas; cout<<"Masukkan nilai sisi : "; cin>>s; Luas=LuasBujurSangkar(s); cout<<"Luas Bujur Sangkar adalah "<<Luas; return 0;

3. Fungsi Dengan Parameter Parameter adalah suatu variabel yang berfungsi untuk menampung nilai yang akan dikirimkan ke dalam fungsi. Parameter itu sendiri terbagi dua macam yaitu: Parameter formal adalah variabel yang ada pada daftar parameter dalam definisi fungsi. Parameter aktual adalah parameter (tidak selamanya menyatakan variabel) yang digunakan dalam pemanggilan fungsi.

Contoh #include<iostream.h> int TambahSatu(int X) { X = X + 1; return X; } main() int bilangan; cout<<"Masukkan sebuah bilangan : "; cin>>bilangan; cout<<"Nilai akhirnya adalah "<<TambahSatu(bilangan); return 0;

Melewatkan Parameter Ada 2 cara melewatkan Parameter yaitu: 1. Berdasarkan nilai (pass by value). 2. Berdasarkan referensi (pass by reference).

Contoh: pass by value #include<iostream.h> void Kali2(int X) { X = X * 2; cout<<"Nilai didalam fungsi adalah: "<<X<<endl; } main() int bilangan; cout<<"Masukkan sebuah bilangan : "; cin>>bilangan; cout<<endl; cout<<"Nilai awal : "<<bilangan<<endl; //memangil nilai awal Kali2(bilangan); //memangggil fungsi Kali2 cout<<"Nilai akhirnya adalah "<<bilangan<<endl; return 0;

Hasil Eksekusi:

Contoh: pass by reference #include<iostream.h> void Kali2(int& X) { X = X * 2; cout<<"Nilai didalam fungsi adalah: "<<X<<endl; } main() int bilangan; cout<<"Masukkan sebuah bilangan : "; cin>>bilangan; cout<<endl; cout<<"Nilai awal : "<<bilangan<<endl; //memangil nilai awal Kali2(bilangan); //memangggil fungsi Kali2 cout<<"Nilai akhirnya adalah "<<bilangan<<endl; return 0;

#include<iostream #include<iostream.h> void Kali2(int& X); main() { int bilangan; cout<<"Masukkan sebuah bilangan : "; cin>>bilangan; cout<<endl; cout<<"Nilai awal : "<<bilangan<<endl; //memangil nilai awal Kali2(bilangan); //memangggil fungsi Kali2 cout<<"Nilai akhirnya adalah "<<bilangan<<endl; return 0; } void Kali2(int& X) X = X * 2; cout<<"Nilai didalam fungsi adalah: "<<X<<endl;

Hasil Eksekusi:

Latihan 1. Buatlah Program tambah, kurang, kali, bagi dengan menggunakan fungsi?

#include<iostream.h> float Tambah(float x, float y); float Kurang(float x, float y); float Kali(float x, float y); float Bagi(float x, float y); int main() { int x,y; cout<<"Masukan nilai pertama:"; cin>>x; cout<<"Masukan nilai kedua:"; cin>>y; cout<<"Hasil Penjumlahan:"<<Tambah(x,y)<<endl; cout<<"Hasil Pengurangan:"<<Kurang(x,y)<<endl; cout<<"Hasil Perkalian:"<<Kali(x,y)<<endl; cout<<"Hasil Pengurangan:"<<Bagi(x,y)<<endl; return 0; }

float Tambah(float x, float y) { return (x+y); } float Kurang(float x, float y) return (x-y); float Kali(float x, float y) return (x*y); float Bagi(float x, float y) return (x/y);

Latihan 2 Buatlah program menggunakan fungsi untuk menghitung luas persegi panjang dan luas bujur sangkar!

#include<iostream #include<iostream.h> LuasBujurSangkar(int sisi) { int L; L = sisi * sisi; return L; } LuasPersegiPanjang(int panjang, int lebar) L = panjang * lebar;

main() { int s,p,l, Luas; cout<<"Menghitung Luas Bujur Sangkar"<<endl; cout<<"Masukkan nilai sisi : "; cin>>s; Luas=LuasBujurSangkar(s); cout<<"Luas Bujur Sangkar adalah "<<Luas<<endl; cout<<endl; cout<<"Menghitung Luas Persegi Panjang"<<endl; cout<<"Masukkan panjang : "; cin>>p; cout<<"Masukkan lebar : "; cin>>l; Luas=LuasPersegiPanjang(p,l); return 0; }

Hasil eksekusi

Latihan 3 Buatlah fungsi tukar dari 2 buah inputan user!

//Program tukar #include<iostream //Program tukar #include<iostream.h> void tukar(int& X, int& Y); main() { int a,b; cout<<"Masukkan bilangan pertama: "; cin>>a; cout<<"Masukkan bilangan kedua: "; cin>>b; cout<<endl; cout<<"Sebelum ditukar (): "<<endl; cout<<"Nilai pertama = "<<a<<endl; cout<<"Nilai kedua = "<<b<<endl;

tukar(a,b); cout<<"Sesudah ditukar () adalah "<<endl; cout<<"Nilai pertama = "<<a<<endl; cout<<"Nilai kedua = "<<b<<endl; cout<<endl; return 0; } void tukar(int& X, int& Y) { int Z; Z = X; X = Y; Y = Z;