Person 12: Korinus gefilem Muh.eka.paputungan :Dosen: Ir. Hassanudin sirait,MT Person 12: Korinus gefilem Muh.eka.paputungan :Dosen: Ir. Hassanudin sirait,MT.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
Algoritma dan Struktur Data
SMK TI BALI GLOBAL DENPASAR
Mulai Baca x S=x%2 S=0 “Genap” Selesai Yes No XSS=0?Output main() { int x,s; cin>>x; s=x%2; if(s==0) { cout
Mulai Baca x S=x%2 S=0 “Genap” Selesai Yes No XSS=0?Output main() { int x,s; cin>>x; s=x%2; if(s==0) { cout
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.
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
Modul 10 Fungsi PENGERTIAN FUNGSI
Pemrograman Terstruktur
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
ARRAY (Lanjutan).
SEARCHING ( PENCARIAN )
STRUKTUR KONTROL PENYELEKSIAN KONDISI.
Dasar Pemrograman MODUL 06 PERCABANGAN.
Pemrograman Terstruktur
Function.
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
ARRAY Dr. Lily Wulandari.
Komentar, Identifier dan Tipe Data
By; NILA FEBY PUSPITASARI
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)
OPERATOR OVERLOADING The ability to provide the operators with a special meaning for a data type but its original meaning is not lost. Example: Operator.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Review :: Kisi-kisi UTS ::
KELOMPOK 6 VERRA LAHU SINSKA KITONG STEVANI WUATEN.
Pointer Memory Dinamic.
Fungsi.
POINTER (VAR.PENUNJUK)
#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
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Fungsi Fungsi.
Class and Object Introduction Specifying a Class Defining Member Function A C++ Program with Class Nesting of Member Functions Private Member Functions.
P ERULANGA N K OMPLEK S. BREAK Digunakan untuk menghentikan suatu proses perulangan yang sedang terjadi. Biasanya dikarenakan oleh suatu kondisi Break.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Scope Variable *dalam fungsi Tenia Wahyuningrum, S.Kom., MT
1 Pertemuan 6 Encapsulation Lanjutan Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
Fungsi Fungsi (Sub Program) :
Pemrograman Terstruktur C++ : Person 21 : Imelda Florensia Jayadi Kasenda Risky Radjamuda : Dosen : Ir. Hasanuddin Sirait, MT Created by. imeldaflorensia91.
Tenia Wahyuningrum, S.Kom., MT
Algoritma dan Pemrograman 2C
Bab 05 Tipe Data dan Mengisi Variabel
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Sorting (Pengurutan).
1 Pertemuan 2 Function & Pointer Matakuliah: T0044/Pemrograman Berorientasi Obyek Tahun: 2005 Versi: 1.0.
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
Teknik Pemrog. Terstuktur 2
STRUKTUR PERULANGAN 2 (LOOPING-2)
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
STRUKTUR DATA DIMENSIONAL ARRAY
Fungsi, Array dan String
Pemrograman Terstruktur C++ :: Person 10 :: Stefani. P. Tangkuman Yan Makarunggala Supardi Jamali Dosen : Ir. Hasanuddin Sirait, MT STMIK / AMIK PARNA.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
OPERATOR DAN FUNGSI MATEMATIK. Operator  Assignment operator Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda.
Pemrograman Berbasis Objek Johannes Simatupang, MKom, Cobit5 NIDN : Pertemuan-4 Versi
Inheritance (2).
Person 8.
Person 9.
Pemrograman Terstruktur C++
By…… DWI SUTRISNO MAJANG TI / IV
Teknik Pemrog. Terstuktur 2
Teknik Pemrog. Terstruktur 2
Transcript presentasi:

Person 12: Korinus gefilem Muh.eka.paputungan :Dosen: Ir. Hassanudin sirait,MT Person 12: Korinus gefilem Muh.eka.paputungan :Dosen: Ir. Hassanudin sirait,MT

6.12 Default Arguments Default arguments are passed to parameters automatically if no argument is provided in the function call. A function ’ s default arguments should be assigned in the earliest occurrence of the function name. This will usually mean the function prototype Default Arguments Default arguments are passed to parameters automatically if no argument is provided in the function call. A function ’ s default arguments should be assigned in the earliest occurrence of the function name. This will usually mean the function prototype.

Program 6-25 // This program demonstrates default function arguments. #include // Function prototype with default arguments void displayStars(int = 10, int = 1); void main(void) { displayStars(); cout << endl; displayStars(5); cout << endl; displayStars(7, 3); } Program 6-25 // This program demonstrates default function arguments. #include // Function prototype with default arguments void displayStars(int = 10, int = 1); void main(void) { displayStars(); cout << endl; displayStars(5); cout << endl; displayStars(7, 3); }

Program continues //************************************************************** // Definition of function displayStars. * // The default argument for cols is 10 and for rows is 1. * // This function displays a rectangle made of asterisks. * //************************************************************** void displayStars(int cols, int rows) { // Nested loop. The outer loop controls the rows // and the inner loop controls the columns. for (int down = 0; down < rows; down++) { for (int across = 0; across < cols; across++) cout << "*"; cout << endl; } Program continues //************************************************************** // Definition of function displayStars. * // The default argument for cols is 10 and for rows is 1. * // This function displays a rectangle made of asterisks. * //************************************************************** void displayStars(int cols, int rows) { // Nested loop. The outer loop controls the rows // and the inner loop controls the columns. for (int down = 0; down < rows; down++) { for (int across = 0; across < cols; across++) cout << "*"; cout << endl; }

Program Output ********** ***** ******* Default Argument Summary The value of a default argument must be a constant (either a literal value of a named constant). When an argument is left out of a function call (because it has a default value), all the arguments that come after it must be left out too. When a function has a mixture of parameters both with and without default arguments, the parameters with default arguments must be declared last. Program Output ********** ***** ******* Default Argument Summary The value of a default argument must be a constant (either a literal value of a named constant). When an argument is left out of a function call (because it has a default value), all the arguments that come after it must be left out too. When a function has a mixture of parameters both with and without default arguments, the parameters with default arguments must be declared last.

Program 6-25 / / Program ini menunjukkan argumen fungsi default. # include / / Fungsi prototipe dengan argumen baku displayStars void (int = 10, int = 1); void main (void) { displayStars (); cout << endl; displayStars (5); cout << endl; displayStars (7, 3); } Program 6-25 / / Program ini menunjukkan argumen fungsi default. # include / / Fungsi prototipe dengan argumen baku displayStars void (int = 10, int = 1); void main (void) { displayStars (); cout << endl; displayStars (5); cout << endl; displayStars (7, 3); }

Program terus / / ************************************************ ************** / / Definisi fungsi displayStars. * / / Default argumen untuk cols adalah 10 dan untuk baris adalah 1. * / / Fungsi ini menampilkan persegi panjang yang terbuat dari tanda bintang. * / / ************************************************ ************** displayStars void (int cols, int baris) { / / Bersarang lingkaran. Lingkaran luar mengontrol baris / / Dan loop batin mengontrol kolom. for (int bawah = 0; bawah <baris; bawah + +) { for (int di = 0; seluruh <cols, di + +) cout << "*"; cout << endl; } } Program terus / / ************************************************ ************** / / Definisi fungsi displayStars. * / / Default argumen untuk cols adalah 10 dan untuk baris adalah 1. * / / Fungsi ini menampilkan persegi panjang yang terbuat dari tanda bintang. * / / ************************************************ ************** displayStars void (int cols, int baris) { / / Bersarang lingkaran. Lingkaran luar mengontrol baris / / Dan loop batin mengontrol kolom. for (int bawah = 0; bawah <baris; bawah + +) { for (int di = 0; seluruh <cols, di + +) cout << "*"; cout << endl; } }

Keluaran Program ********** ***** ******* ******* ******* Argumen standar Ringkasan Nilai dari argumen default harus berupa sebuah konstanta (baik nilai literal dari sebuah konstanta bernama). Bila argumen yang tersisa dari panggilan fungsi (karena memiliki nilai default), semua argumen yang datang setelah harus ditinggalkan juga. Bila fungsi memiliki campuran parameter baik dengan dan tanpa argumen default, parameter dengan standar argumen harus dinyatakan lalu. Keluaran Program ********** ***** ******* ******* ******* Argumen standar Ringkasan Nilai dari argumen default harus berupa sebuah konstanta (baik nilai literal dari sebuah konstanta bernama). Bila argumen yang tersisa dari panggilan fungsi (karena memiliki nilai default), semua argumen yang datang setelah harus ditinggalkan juga. Bila fungsi memiliki campuran parameter baik dengan dan tanpa argumen default, parameter dengan standar argumen harus dinyatakan lalu.