Pertemuan 19 FUNGSI (Method) Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.

Slides:



Advertisements
Presentasi serupa
Lingkup Variabel Kelas Penyimpanan Rekursi
Advertisements

Struktur Sugeng Supriyadi, M.Kom.
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Fungsi (lanjutan) Pertemuan ke-9 Bahasa C.
Modul 11 – Hendi Hermawan - 1
Ilustrasi keberadaan fungsi dalam sebuah program:
Pemrograman Terstruktur
Komentar, Identifier dan Tipe Data
Pembahasan soal-soal pemrograman terstruktur
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Algoritma dan Struktur Data
As’ad Djamalilleil Function (method) As’ad Djamalilleil
Bab 5 Pengulangan.
Array variabel Merupakan jenis data yang memresentasikan suatu kumpulan data dengan tipe yang sama dengan menempatkannya dalam bentuk larik Antara satu.
Struktur (Struct).
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
Pengulangan WHILE.
Struktur & Kelas Erizal, S.Si, M.Kom Universitas Respati Yogyakarta
Fungsi.
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
STATEMENT while Statement while digunakan untuk memproses suatu perintah atau beberapa perintah dalam beberapa kali. Bentuk pernyataan: while (kondisi)
Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
#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.
OPERASI FILE Bag.1 Pertemuan 26 Dasar Pemrograman
Dasar Komputer & Pemrograman 2A (BAHASA C)
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
WHILE & DO-WHILE Struktur Kendali Percabangan Pertemuan 8
Scope Variable *dalam fungsi Tenia Wahyuningrum, S.Kom., MT
Bag.3 Object Oriented Programming Pertemuan 25 Dasar Pemrograman
Tenia Wahyuningrum, S.Kom., MT
Bab 05 Tipe Data dan Mengisi Variabel
Dibuat oleh : Renni Angreni, S.Kom.
Dibuat o/ : Renni Angreni, S.Kom.
Contoh penggunaan goto Yuli Astuti,S.Kom. Contoh penggunaan goto #include main() { float p,l,luas,j; ulang: cout
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
Teknik Pemrog. Terstuktur 2
FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.
Pertemuan 19 FUNGSI (Method) Bag.2 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
STRUKTUR PERULANGAN 2 (LOOPING-2)
Renni Angreni, S.Kom., M.Kom.
POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
OPERASI FILE Bag.2 Pertemuan 27 Dasar Pemrograman
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
SL 1201 Materi tentang Fungsi Program merupakan kumpulan dari fungsi-fungsi baik yang didefinisikan langsung maupun yang disimpan dalam file header. Dalam.
Komentar, identifier Dan Tipe Data
Pertemuan 21 POINTER Bag.1 Dasar Pemrograman Renni Angreni, S.Kom.
ARRAY (Array Dimensi Satu) Pertemuan 15 Dasar Pemrograman
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
SWITCH Struktur Kendali Percabangan Pertemuan 6 Dasar Pemrograman
ARRAY Oleh : sgo.
SWITCH Struktur Kendali Percabangan Pertemuan 7 Dasar Pemrograman
Algoritma dan Struktur Data
PERBEDAAN C DAN C++ Meriska Defriani, S
FOR Perulangan Menggunakan Pertemuan 10 Dasar Pemrograman
Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman
Algoritma Struktur Data
Pemrograman Terstruktur
Operator.
FUNGSI.
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Transcript presentasi:

Pertemuan 19 FUNGSI (Method) Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.

FUNGSI Fungsi yang tidak mengembalikan nilai lebih sering disebut sub rutin. Sedangkan fungsi yang memberikan nilai kembali, disebut fungsi. Fungsi ini mengembalikan nilai dengan perintah return. Statement atau perintah return berfungsi untuk keluar dari fungsi dan atau mengembalikan nilai.

Statement RETURN Untuk fungsi tanpa nilai kembali, tipe data fungsi harus void yaitu tanpa tipe data. Pada fungsi tipe ini, pernyataan return berfungsi untuk keluar dari fungsi dan tidak memiliki nilai kembali. Jika suatu fungsi mengembalikan nilai, maka fungsi itu harus didefinisikan sebagai tipe data tertentu. Dan nilai yang dikirim pada statement return harus sesuai dengan tipe data tersebut.

Mendefinisikan fungsi dengan nilai kembali : tipeData namaFungsi() { [blok pernyataan] return (ungkapan); } tipeData namaFungsi(parameter) { [blok pernyataan] return (ungkapan); }

Contoh #include using namespace std; double kuadrat(double bilanganBulat) { return (bilanganBulat * bilanganBulat); } void main() { const float Phi = 3.14; double luas = Phi * kuadrat(3.25); cout<<"Luas lingkaran = "<<luas<<endl; _getch(); }

Contoh #include using namespace std; int terbesar (int a, int b) {if (a < b) return b; else return a; } void main() {int c, d; cout<<"---Input Dua Bilangan---"<<endl; cout >c; cout >d; cout<<"Yang terbesar adalah "; int maksimum = terbesar(c,d); cout<<maksimum; _getch(); }

Contoh #include using namespace std; float persegi(float s) { float luas = s * s; return luas; } void main() { int sisi; cout<<"---Hitung Luas Persegi---"<<endl; cout >sisi; cout<<"Luas persegi = "<<persegi(sisi)<<endl; cout<<" "; _getch(); }

Suatu nama fungsi dapat dibuat mempunyai perilaku yang berbeda-beda tergantung argumen yang dimasukkan. Misalkan : int kuadrat (int a); float kuadrat (float a); double kuadrat (double a); int maksimum(int a, int b); int maksimum(int a, int b, int c); int maksimum(double a, double b); Overloading Fungsi

Contoh #include using namespace std; int terbesar (int a, int b) {if (a < b) return b; else return a; } int terbesar (int a, int b, int c) {int hasil; if (a < b) hasil=b; else hasil=a; if (hasil < c) hasil=c; return hasil; } void main() {int d=20, e=30, f=40; cout<<"Antara d, e dan f, mana yang terbesar? "; cout<<terbesar(d,e,f)<<endl; cout<<"Antara d dan f, mana yang terbesar? "; cout<<terbesar(d,e); _getch(); }

LATIHAN 1.Buatlah sebuah program C++ untuk menentukan bilangan terkecil dari lima buah bilangan yang diinput oleh user. Gunakan fungsi / method. 2.Buatlah sebuah program C++ untuk menerima input dua buah bilangan dari user kemudian tampilkan hasil penjumlahan, pengurangan, perkalian dan pembagian dari bilangan tersebut dengan fungsi / method.

3.Buatlah sebuah program C++ untuk tampilan berikut : Jika pilihan = 1 maka hitung volume kubus dari input panjang rusuk, jika pilhan = 2 maka hitung volume balok dari input panjang, lebar, dan tinggi, jika pilihan yang lainnya tampilkan pesan kesalahan. (Gunakan fungsi / method)

4.Buatlah sebuah program C++ dengan definisikan dan gunakan fungsi bernama luasSegiEmpat. Jika argumen fungsi hanya satu, maka yang dihitung adalah luas bujur sangkar. Jika argumen fungsi ada dua, maka yang dihitung adalah luas persegi panjang. Nilai argumen yang diinput bisa berupa bilangan bulat ataupun bilangan desimal.

Dasar Pemrograman Renni Angreni, S.Kom.