Disusun Oleh : Abdul Haris Nabu Jonathan tompodung Kevin Mantiri.

Slides:



Advertisements
Presentasi serupa
PEMROGRAMAN TERSTRUKTUR
Advertisements

Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Lingkup Variabel Kelas Penyimpanan Rekursi
[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
TIPE data Tipe data yang dikenal dalam bahasa pascal antara lain :
Perulangan Pertemuan ke-5 Bahasa C.
- PERTEMUAN 2 - TIPE DATA, VARIABEL, DAN OPERATOR
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 DATA (5) Pointer dan Function
Modular Programming Slamet Kurniawan, S.Kom.
Struktur Sugeng Supriyadi, M.Kom.
Fungsi (Bagian 1) Abdul Haris, S.Kom.
Kondisi dan Pengulangan Sparisoma Viridi dan Suprijadi 1.
Dasar Pemrograman MODUL 07 PERULANGAN.
SELECTION STATEMEN KENDALI / PERCABANGAN
Dasar Pemrograman MODUL 06 PERCABANGAN.
Pertemuan 2 – Manipulasi String PEMINATAN PROGRAMMING & DESAIN GRAFIS SMAK ST. LOUIS 2 SURABAYA POWERED BY PUEDE EDUCATION.
Chapter 3.2 : Tipe, Nama dan Nilai
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
STRUKTUR DATA.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Algoritma dan Struktur Data
Uji Coba materi Struktur Data
Review-Dasar Pemrograman Komputer
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
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.
STRUKTUR DATA (5) Pointer dan Function
Pengulangan WHILE.
SELECTION STATEMEN KENDALI / PERCABANGAN
STRUKTUR DATA STRUCT DAN POINTER
Fungsi.
SELECTION (STATEMEN KENDALI / PERCABANGAN)
POINTER (VAR.PENUNJUK)
KONSTANTA dan OPERATOR
STRUKTUR DATA Pointer dan Function
#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
STRUKTUR DATA Structure.
Function User Function.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Fungsi Fungsi (Sub Program) :
Bab 05 Tipe Data dan Mengisi Variabel
Pointer (Part 1).
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
Fungsi dan Prosedur.
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
Struktur Kendali Pengulangan Pertemuan 6 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
Transfer of control (pemindahan langkah)
Statement Control (if dan switch)
DASAR PEMROGRAMAN C Oleh : sgo.
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
SUBALGORITMA.
Pengenalan C++ Oleh : Dewi Sartika.
Pengantar struktur data
FKIP Pend. Matematika Universitas Muhammadiyah Gresik
JAVA FUNDAMENTAL Dhea Raniasti.
Method.
Pertemuan 1 DATA & STRUKTUR DATA.
Castaka agus sugiato, M.Kom., M.CS
Subrutin.
TIPE DATA DASAR C++.
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
PEMROGRAMAN TERSTRUKTUR
PROCEDURE DAN FUNGSI.
Algoritma dan Stuktur Data
Chapter 3.2 : Tipe, Nama dan Nilai
Transcript presentasi:

Disusun Oleh : Abdul Haris Nabu Jonathan tompodung Kevin Mantiri

FUNGSI DAN SUBPROGRAM Pendekatan desain top-down didasarkan pada membagi Masalah utama menjadi tugas yang lebih kecil yang dapat dibagi menjadi tugas sederhana, kemudian mengimplementasikan setiap tugas sederhana tersebut menggunakan fungsi atau subprogram. sebuah fungsi atau program C++ hanyalah sepotong kode C++ yang memiliki  Sebuah nama fungsi deskriptif, contoh : - HitungPajak untuk menghitung pajak bagi karyawan - Primauntuk mencek bilangan apakah bilangan prima atau tidak.  Sebuah nilai yang dikembalikan -fungsi HitungPajak dapat kembali dengan nomor ganda mewakili jumlah pajak -fungsi Prima dapat kembali dengan nilai Boolean (true atau false)

FUNGSI STANDAR C++ bahasa C++ dibangun dengan banyak fungsi yang dikenal sebagai fungsi standar Fungsi-fungsi standar adalah grup yang berbeda library yang dapat dimasukkan dalam C + + Program, mis  Fungsi Matematika dideklarasikan di library  fungsi manipulasi karakter dideklarasikan dalam library  C + + dibangun dengan lebih dari 100 library standar, beberapa yang sangat populer seperti dan, yang lain sangat spesifik untuk platform perangkat keras tertentu, misalnya dan

Contoh Menggunakan fungsi matematika standar C++ #include void main() { // mendeklarasikan nilai double double x; cout << "silahkan masukan bilangan real "; cin >> x; //menghitung langit-langit dan lantai dari bilangan real cout << "The ceil(" << x << ") = " << ceil(x) << endl; cout << "The floor(" << x << ") = " << floor(x) << endl }

Contoh Menggunakan fungsi karakter standar c++ #include // input/output handling #include // character type functions void main() { char ch; cout << "masukan karakter: "; cin >> ch; cout << "The toupper(" << ch << ") = " << (char) toupper(ch) << endl; cout << "The tolower(" << ch << ") = " << (char) tolower(ch) << endl; if (isdigit(ch)) cout << "'" << ch <<"' adalah angka !\n"; else cout << "'" << ch <<"' bukan angka !\n"; }

fungsi C++ yang dibuat user  Meskipun C + + bangun dengan banyak fungsi standar, fungsi-fungsi ini tidak cukup untuk semua pengguna, oleh karena itu, C + + menyediakan para penggunanya dengan cara untuk membuat fungsi mereka sendiri (atau fungsi yang dibuat user) Sebagai contoh, library tidak termasuk fungsi standar yang memungkinkan pengguna untuk membulatkan bilangan real ke bilangan bulat, oleh karena itu, kita harus mendeklarasikan dan mengimplementasikan fungsi sendiri.

Bagaimana cara mendefinisikan fungsi C++ ? Secara umum, kita mendefinisikan sebuah C + + fungsi dalam dua langkah (sebaiknya tetapi tidak wajib)  Langkah # 1 - mendeklarasikan fungsi signature di dalam salah satu file header (h file.) atau sebelum fungsi utama dari program  Langkah # 2 - Melaksanakan fungsi dalam salah satu File pelaksanaan (. cpp) atau setelah fungsi utama

Apa itu struktur sintaks dari fungsi c++? sebuah fungsi C++ terdiri dari dua bagian - Fungsi header, dan - Fungsi tubuh Fungsi Header memiliki sintaks berikut ( ) Fungsi tubuh hanyalah sebuah kode C + + tertutup antara {}

Contoh Fungsi C++ yang dibuat user double computeTax(double income) { if (income < ) return 0.0; double taxes = 0.07 * (income ); return taxes; }

Fungsi signature fungsi signature sebenarnya sama seperti header fungsi kecuali dua aspek :  Nama Parameter tidak boleh di speksifikasikan di dalam signature fungsi  Signature fungsi harus di akhiri dengan semicolon Contoh Double computeTaxes(double);

Mengapa kita perlu Fungsi Signature? Untuk Menyembunyikan Informasi - Jika Anda ingin membuat library Anda sendiri dan berbagi dengan pelanggan Anda tanpa membiarkan mereka tahu rincian pelaksanaan, Anda harus menyatakan semua fungsi signature dalam header (h.) file dan mendistribusikan kode biner dari file implementasi Untuk Fungsi Abstraksi - Dengan hanya berbagi fungsi signature, kita memiliki kebebasan untuk mengubah rincian implementasi dari waktu ke waktu untuk Meningkatkan kinerja fungsi membuat pelanggan fokus pada tujuan fungsi, tidak implementasinya

Contoh : #include using namespace std; // Function Signature double getIncome(string); double computeTaxes(double); void printTaxes(double); void main() { // Get the income; double income = getIncome("Please enter the employee income: "); // Compute Taxes double taxes = computeTaxes(income); // Print employee taxes printTaxes(taxes); } double computeTaxes(double income) { if (income<5000) return 0.0; return 0.07*(income ); } double getIncome(string prompt) { cout << prompt; double income; cin >> income; return income; } void printTaxes(double taxes) { cout << "The taxes is $" << taxes << endl; }

TERIMA KASIH………