Pemrograman Terstruktur C++ :: Person 10 :: Stefani. P. Tangkuman Yan Makarunggala Supardi Jamali Dosen : Ir. Hasanuddin Sirait, MT STMIK / AMIK PARNA.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

POINTER.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PERULANGAN Pertemuan V
SMK TI BALI GLOBAL DENPASAR
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.
Menciptakan Fungsi.
SL-1201 Pengantar Pemrograman
Pointer.
Struktur Sugeng Supriyadi, M.Kom.
Fungsi (Bagian 1) Abdul Haris, S.Kom.
ARRAY (Lanjutan).
STRUKTUR PERULANGAN (LOOPING)
Dasar Pemrograman MODUL 06 PERCABANGAN.
Struktur.
PEMROGRAMAN TERSTRUKTUR
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Pembahasan soal-soal pemrograman terstruktur
By; NILA FEBY PUSPITASARI
PENGENALAN c++ DAN STRUKTUR DASAR C++
ARRAY.
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
Person 12: Korinus gefilem Muh.eka.paputungan :Dosen: Ir. Hassanudin sirait,MT Person 12: Korinus gefilem Muh.eka.paputungan :Dosen: Ir. Hassanudin sirait,MT.
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Pemrograman Dasar Fungsi.
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Struktur (Struct).
Struktur Dalam C++, tipe data struktur yang dideklarasikan dengan kata kunci struct, dapat mempunyai komponen dengan sembarang tipe data, baik tipe data.
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
STRUKTUR DATA STRUCT DAN POINTER
Fungsi.
Pemrograman Dasar Pointers.
Bagian 6 Pembahasan Kelas Dalam C++
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
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.
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Function User Function.
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
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Pemrograman Terstruktur C++ : Person 21 : Imelda Florensia Jayadi Kasenda Risky Radjamuda : Dosen : Ir. Hasanuddin Sirait, MT Created by. imeldaflorensia91.
Pointer.
Tenia Wahyuningrum, S.Kom., MT
Algoritma dan Pemrograman 2C
Pengenalan Program C++
Bab 05 Tipe Data dan Mengisi Variabel
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
POINTER.
Sorting (Pengurutan).
PERTEMUAN KE-9 IFII SAINTEC UIN SGD. FUNCTION (FUNGSI) Function (fungsi) adalah kumpulan pernyataan/statement yang diberi nama, dimana nama tersebut dapat.
Pointer (Part 1).
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.
STRUKTUR PERULANGAN 2 (LOOPING-2)
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
STRUKTUR DATA DIMENSIONAL ARRAY
Fungsi, Array dan String
PERSON 20 TUGAS PEMROGRAMAN TERSTRUKTUR C++ CHERIA LOUPATTY MANAJEMEN INFORMATIKA STMIK / AMIK PARNA RAYA MANADO.
Pemrograman Berorientasi Objek Rachmansyah, S.Kom Fungsi.
Pengertian FUNGSI.
5. Fungsi S. Indriani L, M.T 5. Fungsi.
PEMROGRAMAN SISTEM FUNGSI
FUNGSI.
Pemrograman Terstruktur C++
TEKNIK PENGUJIAN PERANGKAT LUNAK
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Created by Mr.CHROME.
Transcript presentasi:

Pemrograman Terstruktur C++ :: Person 10 :: Stefani. P. Tangkuman Yan Makarunggala Supardi Jamali Dosen : Ir. Hasanuddin Sirait, MT STMIK / AMIK PARNA RAYA MANADO                                  Created By Stefanikha69

6.10 Variabel Lokal dan Global  Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a) tersebut.  Suatu variabel global dideklarasikan (di) luar / selain semua fungsi (a) dan dapat diakses dalam lingkup nya. Created By Stefanikha69

Program 6-16 // Program ini menampilkan pendeklarasian variabel ‘a’ dalam suatu fungsi // Yang tersembunyi dari fungsi lain. #include void func(void); // Fungsi Prototipe void main(void) { int num = 1; cout<<"In main, num is " <<num<<endl; func(); cout<<"Back in main, num is still "<<num<<endl; } Created By Stefanikha69

//********************************************************* // Mendefinisikan fungsi func. * / / Ini memiliki variabel lokal, num, yang nilai awal, 20, * / / Akan ditampilkan.* //********************************************************* void func(void) { int num = 20; cout << "In func, num is " << num << endl; } Lanjutan Created By Stefanikha69

Di utama / awal, num bernilai 1 Di func, num bernilai 20 Kembali ke utama / awal, num masih bernilai 1 Keluaran Program Created By Stefanikha69

Figur 6-8 FUNGSI UTAMA NUM = 1 Variabel pada num hanya terlihat pada fungsi utama (main). FUNGSI FUNC NUM = 20 Variabel pada num hanya terlihat pada fungsi func. Created By Stefanikha69

Program 6-17 // Program ini menampilkan variabel global // kepada semua fungsi yang dekat setelah program // mendeklarasikan variabel. #include void func(void); // Fungsi Prototipe int num = 2; // Variabel Global void main(void) { cout << "In main, num is " << num << endl; func(); cout << "Back in main, num is " << num << endl; } Created By Stefanikha69

//***************************************************** // Mendefinisikan Fungsi func. * // func menggantikan nilai dari setiap variabel global num * //***************************************************** void func(void) { cout << "In func, num is " << num << endl; num = 50; cout << "But, it is now changed to " << num << endl; } Lanjutan Created By Stefanikha69

Di utama / awal, num bernilai 2 Di func, num bernilai 2 Tapi, sekarang berubah nilai menjadi 50 Kembali ke utama / awal, num bernilai 50 Keluaran Program Created By Stefanikha69

/ / Program ini menunjukkan bahwa variabel global terlihat / / Untuk semua fungsi yang muncul dalam program setelah / / Deklarasi variabel. #include void func(void); // Function prototype void main(void) { cout << "In main, num is not visible!\n"; func(); cout << "Back in main, num still isn't visible!\n"; } Program 6-18 Created By Stefanikha69

int num = 2; // Global variable // ***************************************************** // Definisi fungsi fungsi * // Perubahan fungsi nilai variabel num global. * // ***************************************************** void func(void) { cout << "In func, num is " << num << endl; num = 50; cout << "But, it is now changed to " << num << endl; } Lanjutan Created By Stefanikha69

Dalam utama, num tidak terlihat! Dalam func, num adalah 2 Tapi, sekarang berubah menjadi 50 Kembali di utama, num masih tidak terlihat! Keluaran Program Created By Stefanikha69

Variabel global diinisialisasi 0 oleh default Kecuali Anda secara eksplisit menginisialisasi numerik variabel global, mereka secara otomatis diinisialisasi ke nol. variabel karakter global diinisialisasi NULL, atau kode ASCII 0. Created By Stefanikha69

Program 6-19 // Program ini memiliki variabel global yang tidak diinisialisasi. #include int globalNum; // Global variable. Automatically set to zero. void main(void) { cout << "globalNum is " << globalNum << endl; } Created By Stefanikha69

Keluaran Program globalNum adalah 0 Created By Stefanikha69

Variabel Lokal dan Global dengan Nama yang sama Jika fungsi memiliki variabel lokal dengan nama yang sama sebagai variabel global, hanya variabel lokal dapat dilihat oleh fungsi. Created By Stefanikha69

Program 6-20 / / Program ini menunjukkan bahwa ketika variabel lokal memiliki / / Nama yang sama sebagai variabel global, fungsi hanya melihat / / Variabel lokal. #include // Fungsi Prototipe void texas(); void arkansas(); int cows = 10; void main(void) { cout << "There are " << cows << " cows in main.\n"; texas(); arkansas(); cout << "Back in main, there are " << cows << " cows.\n"; } Created By Stefanikha69

/ / ****************************************** / / Definisi fungsi texas. * / / Sapi-sapi variabel lokal diatur ke 100. * / / ****************************************** void texas(void) { int cows = 100; cout << "There are " << cows << " cows in texas.\n"; } Lanjutan Created By Stefanikha69

/ / ****************************************** / / Definisi fungsi arkansas. * / / Sapi-sapi variabel lokal diatur ke 50. * / / ****************************************** void arkansas(void) { int cows = 50; cout << "There are " << cows << " cows in arkansas.\n"; } Lanjutan Created By Stefanikha69

Keluaran Program Ada 10 ekor sapi utama. Ada 100 sapi di texas. Ada 50 ekor sapi di arkansas. Kembali pada utama, ada 10 sapi. Created By Stefanikha69

Program 6-21 / / Program ini memiliki variabel lokal dan global. Dalam fungsi / / RingUpSale, ada variabel bernama pajak daerah. ada / / Juga variabel global dengan nama yang sama. #include void ringUpSale(void); // Function prototype // Global Variables const float taxRate = 0.06; float tax, sale, total; void main(void) { char again; Created By Stefanikha69

cout.precision(2); cout.setf(ios::fixed | ios::showpoint); do { ringUpSale(); cout << "Is there another item to be purchased? "; cin >> again; } while (again == 'y' || again == 'Y'); tax = sale * taxRate; total = sale + tax; cout << "The tax for this sale is " << tax << endl; cout << "The total is " << total << endl; } Lanjutan Created By Stefanikha69

/ / ****************************************************************** / / Definisi fungsi ringUpSale. * / / Fungsi ini meminta untuk kuantitas dan harga satuan dari item. * / / Kemudian menghitung dan menampilkan pajak penjualan dan subtotal * / / Untuk barang-barang. * / / ****************************************************************** void ringUpSale(void) { int qty; float unitPrice, tax, thisSale, subTotal; cout << "Quantity: "; cin >> qty; cout << "Unit price: "; cin >> unitPrice; thisSale = qty * unitPrice; // Dapatkan harga total unit Lanjutan Created By Stefanikha69

sale += thisSale; // Perbarui penjualan variabel global tax = thisSale * taxRate; // Dapatkan pajak penjualan untuk barang-barang subTotal = thisSale + tax; // Dapatkan subtotal untuk item ini cout << "Price for these items: " << thisSale << endl; cout << "tax for these items: " << tax << endl; cout<< "subTotal for these items: " << subTotal << endl; } Lanjutan Created By Stefanikha69

Jumlah: 2 [Enter] Harga Satuan: [Enter] Harga untuk item: pajak untuk barang-barang: 2.40 subtotal untuk item: Apakah ada item lain yang akan dibeli? y [Enter] Jumlah: 3 [Enter] Harga Satuan: [Enter] Harga untuk item: pajak untuk barang-barang: 2.16 subtotal untuk item: Apakah ada item lain yang akan dibeli? n [Enter] Pajak untuk dijual ini adalah 4,56 Totalnya adalah 80,56 Keluaran Program Created By Stefanikha69

Hati-hati Dengan Variabel global Hal ini menggoda untuk membuat semua variabel global. Tapi jangan lakukan itu! Menggunakan variabel global dapat menyebabkan masalah. - Ini lebih sulit untuk debug program yang menggunakan global yang variabel Created By Stefanikha69