Pemrograman Dasar Fungsi.

Slides:



Advertisements
Presentasi serupa
Lingkup Variabel Kelas Penyimpanan Rekursi
Advertisements

 public static void main(String[] args) {  int bil1=3;  do {  System.out.print(bil1+",");  bil1=bil1+4;  }  while(bil1
PEMROGRAMAN SISTEM ARRAY Pertemuan VII. ARRAY Array adalah suatu struktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama. Array adalah.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
PEMROGRAMAN SISTEM DASAR STRING Pertemuan IX
Menggunakan Fungsi String
PEMROGRAMAN SISTEM POINTER Pertemuan X. ALAMAT & POINTER Pointer sesungguhnya berisi alamat memory yang menyimpan data. Pointer sesungguhnya berisi alamat.
ALGORITMA DAN STRUKTUR DATA
Dibuat oleh: 1.Wiwin Oktaviani 2.Rikki Affandi 3.Dedi Kurniawan TUGAS PEMROGRAMAN TERSTRUKTUR.
Struktur Sugeng Supriyadi, M.Kom.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Fungsi (Bagian 1) Abdul Haris, S.Kom.
STRUKTUR PERULANGAN (LOOPING)
Dasar Pemrograman MODUL 07 PERULANGAN.
Dasar Pemrograman MODUL 06 PERCABANGAN.
Pemrograman Terstruktur
Struktur.
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
Pembahasan soal-soal pemrograman terstruktur
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Uji Coba materi Struktur Data
5. 1 Bab 05 Tipe Data dan Mengisi Variabel.
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
Elemen Dasar Program C++
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Operasi String.
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
- PERTEMUAN 4 - PERULANGAN
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Fungsi.
Pemrograman Dasar Pointers.
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
PELATIHAN JAVA FUNDAMENTAL
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
Menggunakan Fungsi String Pertemuan 5 FollowBlog : Aasliyaniunm10.wordpress.com.
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
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Pointer.
Algoritma dan Pemrograman 2C
Bab 05 Tipe Data dan Mengisi Variabel
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Dibuat o/ : Renni Angreni, S.Kom.
Sorting (Pengurutan).
Pengenalan JAVA dan Pemrograman Berorientasi Objek
Teknik Pemrog. Terstruktur 2
Pointer (Part 1).
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
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
PEMROGRAMAN SISTEM DASAR STRING Pertemuan VIII
Pemrograman Terstruktur C++ :: Person 10 :: Stefani. P. Tangkuman Yan Makarunggala Supardi Jamali Dosen : Ir. Hasanuddin Sirait, MT STMIK / AMIK PARNA.
I Gusti Agung Made Wirautama, S.Kom
Pemprograman Berorientasi Objek
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
Dasar Pemrograman Renni Angreni, S.Kom.
Program komputer Sebuah program komputer yang ditulis dengan bahasa apapun dapat dipandang sebagai sebuah himpunan operasi yang dikerjakan pada data-data.
#include using namespace std; int main(){ // deklarasi tipe data variabel string nama; int umur; char jenis_kelamin; // --- proses input --- cout
Transcript presentasi:

Pemrograman Dasar Fungsi

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

Demonstrasi lingkup variabel void halo() { string salam = "Hello World"; cout<<salam<<endl; } int main() { string salam = "Apo kabar dunio?"; halo(); _getch(); return 0;

Demonstrasi variabel global using namespace std; string salam = "Hello World"; void halo() { cout<<salam<<endl; } int main() { halo(); _getch(); return 0;

Variabel statik Variabel statik adalah variabel lokal yang nilainya tetap tersimpan dalam fungsi tersebut meskipun fungsi telah berakhir. Variabel statik didefinisikan dengan keyword static. static int total=1;

Contoh variabel statik void tambahBarang(int jumlah = 1) { static int total=0; total += jumlah; cout<<"Jumlah barang sekarang:"<<total<<endl; } int main() { tambahBarang(5); tambahBarang(1); tambahBarang(3); tambahBarang(-4); _getch(); return 0;

Fungsi rekursif Fungsi rekursif adalah suatu fungsi yang memanggil dirinya sendiri. Perlu diingat, pada fungsi seperti ini, kita perlu menyiapkan keadaan dimana fungsi itu tidak memanggil dirinya sendiri (ujung rekursi).

Contoh fungsi rekursif unsigned long int faktorial(unsigned int angka) { if (angka <= 1) return 1; return (angka * faktorial(angka-1)); } int main() { int angka; cout<<"Input suatu angka:"; cin>>angka; cout<<angka<<"! = "<<faktorial(angka); _getch(); return 0;

Latihan Buat fungsi rekursif untuk menghitung pemangkatan bilangan: pangkat. Fungsi pangkat menerima dua argumen, yaitu bilangan yang dipangkatkan dan nilai pangkatnya. Petunjuk: 35= 3 * ( 34) 34= 3 * ( 33) 33= 3 * ( 32) 32= 3 * ( 31) 31= 3

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

Contoh byref void tukar(int &a, int &b) { int tmp; tmp = a; a = b; b = tmp; } int main() { int a=77, b=30; cout<<"Nilai a:"<<a<<", nilai b:"<<b<<endl; tukar(a,b); cout<<"Sesudah ditukar:"<<endl; _getch(); return 0;

Latihan Buat program yang menerima 4 input berupa bilangan bulat. Program kemudian mengurutkan dan menampilkan 4 bilangan yang sudah terurut ke layar.

Thank You for your attention Thanks to: Pemrograman C++ by Abdul Kadir Yoannita S.Kom & Hermawan S.Kom Sumber slide http://www.tzuchi.or.id/perenungan.php?page=1  Renungan