FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
Advertisements

SMK TI BALI GLOBAL DENPASAR
Menggunakan Fungsi String
assignment unary binary ternary
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Struktur Sugeng Supriyadi, M.Kom.
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Fungsi (Bagian 1) Abdul Haris, S.Kom.
Algoritma dan Struktur Data
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
Pertemuan 2 – Manipulasi String PEMINATAN PROGRAMMING & DESAIN GRAFIS SMAK ST. LOUIS 2 SURABAYA POWERED BY PUEDE EDUCATION.
Asal Usul Bahasa C Visual Studio 2008 Program C++ Sederhana
Memulai Pemrograman C++
Konsep Pemrograman Contoh Program C # include int main() { printf("Hello World From About\n"); getche (); return 0; }
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
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++
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Pemrograman Dasar Fungsi.
Bab 5 Pengulangan.
Renni Angreni, S.Kom., M.Kom.
Class.
Array variabel Merupakan jenis data yang memresentasikan suatu kumpulan data dengan tipe yang sama dengan menempatkannya dalam bentuk larik Antara satu.
Struktur (Struct).
Pengulangan WHILE.
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
Pointer Dr. Lily Wulandari.
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
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Pertemuan 19 FUNGSI (Method) Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
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
Teknik Pemrog. Terstruktur 2
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.
Pertemuan 19 FUNGSI (Method) Bag.2 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
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
DASAR STRING PEMROGRAMAN SISTEM.
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
PERULANGAN (LOOPING).
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
Dasar Pemrograman Renni Angreni, S.Kom.
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
C++ static.
SWITCH Struktur Kendali Percabangan Pertemuan 6 Dasar Pemrograman
PENGULANGAN Oleh : sgo.
SWITCH Struktur Kendali Percabangan Pertemuan 7 Dasar Pemrograman
FOR Perulangan Menggunakan Pertemuan 10 Dasar Pemrograman
Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman
#include using namespace std; int main(){ // deklarasi tipe data variabel string nama; int umur; char jenis_kelamin; // --- proses input --- cout
C++ Polymorphism.
Transcript presentasi:

FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman Renni Angreni, S.Kom.

Lingkup Variabel Suatu variabel yang didefinisikan di dalam fungsi, nilainya berbeda dengan variabel yang didefinisikan di luar fungsi atau di dalam fungsi lain. Misalkan di dalam fungsi hallo dan fungsi main masing-masing didefinisikan variabel salam, maka nilai variabel salam di dalam kedua fungsi tersebut dapat berisi nilai yang berbeda tanpa saling mempengaruhi satu sama lain.

Contoh #include <iostream> #include <conio.h> #include <string> using namespace std; void hallo() { string salam = "Hello World"; cout<<salam<<endl; } void main() { string salam = "Apo kabar dunia ?"; hallo(); _getch();

Contoh dengan penggunaan variabel global #include <iostream> #include <conio.h> #include <string> using namespace std; string salam = "Hello World"; void hallo() { cout<<salam<<endl; } void main() hallo(); _getch();

Variabel Static Variabel static adalah variabel lokal yang nilainya tetap tersimpan dalam fungsi tersebut meskipun fungsi telah berakhir. Variabel static didefinisikan dengan keyword static pada C++. Contoh : static int total=1;

Contoh tanpa penggunaan variabel static #include <iostream> #include <conio.h> using namespace std; void tambahBarang(int jumlah = 1) { int total=0; total += jumlah; cout<<"Jumlah barang sekarang : "<<total<<endl; } void main() tambahBarang(5); tambahBarang(1); tambahBarang(3); tambahBarang(-4); _getch();

Contoh dengan penggunaan variabel static #include <iostream> #include <conio.h> using namespace std; void tambahBarang(int jumlah = 1) { static int total=0; total += jumlah; cout<<"Jumlah barang sekarang : "<<total<<endl; } void main() tambahBarang(5); tambahBarang(1); tambahBarang(3); tambahBarang(-4); _getch();

Fungsi Rekursif Fungsi dalam C++ dapat dipakai secara rekursi. Artinya suatu fungsi dapat memanggil fungsi yang merupakan dirinya sendiri. Penerapan fungsi rekursif biasanya digunakan dalam menghitung nilai perpangkatan, faktorial, dan sebagainya.

Contoh fungsi rekursif #include <iostream> #include <conio.h> using namespace std; long int pangkat(int x, int n) { if (n == 1) return (x); else return (x * pangkat(x, n-1)); } void main() int x, y; cout<<"Menghitung x pangkat y"<<endl; cout<<"Nilai x = "; cin>>x; cout<<"Nilai y = "; cin>>y; cout<<"Nilai dari x pangkat y = "<<pangkat(x,y); _getch();

Referensi Pada C++ referensi digunakan untuk memberikan nama alias dari variabel. Bentuk pendeklarasiannya : tipeData &ref = namaVariabel; Tanda & mengawali nama referensi. Setelah pendeklarasian seperti di atas, ref menjadi nama alias dari namaVariabel. Pengubahan nilai terhadap namaVariabel dapat dilakukan melalui namaVariabel itu sendiri ataupun melalui referensi ref.

Argumen suatu fungsi dapat berupa referensi. Pada argumen seperti ini, nilai variabel yang digunakan sebagai argumen akan ikut berubah jika nilai variabel itu diubah di dalam fungsi. Referensi akan dibahas lebih lanjut pada saat membahas pointer.

LATIHAN Buatlah sebuah program C++ dengan menggunakan fungsi rekursif untuk menghitung hasil faktorial dari bilangan yang diinput oleh user, kemudian tampilan perhitungan serta hasil faktorialnya.

Buatlah sebuah program C++ dengan menggunakan fungsi untuk mencari bilangan terbesar dari bilangan-bilangan yang diinput oleh user. Jumlah bilangan yang diinput juga bergantung pada user. (Pergunakan array)

-- Sekian -- Dasar Pemrograman Renni Angreni, S.Kom.