PENGENALAN FUNGSI C++

dokumen-dokumen yang mirip
PENGENALAN DAN PENERAPAN OOP PADA C++

Fungsi 2. Ekohariadi FT Unesa

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Contoh function 1 : Output : // function example The result is 8 #include <iostream.h>

Function. Function adalah satu blok instruksi yang dieksekusi ketika dipanggil dari bagian lain dalam suatu program. Format dari function :

REVIEW ARRAY. Institut Teknologi Sumatera

Pertemuan Function. Obyektif Praktikum : 1. Mengerti konsep dasar penggunaan Function

Kurikulum Qt. Chapter 4 Function. Fungsi

Fungsi 1. Ekohariadi FT Unesa

Game Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc.

Spesifikasi: Ukuran: 14x21 cm Tebal: 225 hlm Harga: Rp Terbit pertama: Februari 2005 Sinopsis singkat:

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Dasar-dasar C/C++ Ekohariadi FT Unesa

SUB PROGRAM P E N G A N TA R P R O G R A M S T U D I. Institut Teknologi Sumatera

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

LATIHAN SOAL (FUNGSI & PROSEDUR)

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

A. TUJUAN 1. Menjelaskan tentang prinsip dasar fungsi. 2. Menjelaskan tentang.parameter formal dan parameter aktual

2 Class dan Object (1)

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

Penggunaan Private dan Public dalam C++

Kurikulum Qt. { Basic OOP } Chapter 4. Function

Fungsi : Dasar Fungsi

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

INF-103 Pemrograman II FUNGSI C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

Algoritma Pemrograman 2B (Pemrograman C++)

STRUKTUR DASAR PEMROGRAMAN

BAB VII. FUNCTION. A. Pengantar Function. #include <iostream.h> #include <conio.h> { clrscr(); // detail function

MODUL 1 PENGENALAN ENVIROMENT C++

FUNCTIONS. Function adalah satu blok instruksi yang akan dieksekusi ketika dipanggil dari bagian lain dalam suatu program.

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

Konsep Dasar Pemrograman Dan Pengenalan C++

Konsep Pemrograman. Bab 7. Fungsi1. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

LAPORAN PRAKTIKUM I. Oleh:

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Subprogram (dalam Bahasa C++ + Flowchart)

PENGANTAR KOMPUTER & SOFTWARE II

Struktur Program C++ Pertemuan 3

PEMROGRAMAN BERORIENTASI OBJEK

ARRAY / LARIK. Oleh : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

FUNGSI. tipe Tipe nilai yang dihasilkan oleh fungsi. Jika tidak dinyatakan, hasil fungsi dianggap bilangan bulat (int)

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan

Chapter 9 Operator Types dan Operator Overloading

INF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

SL 1201 Materi tentang Fungsi

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

StrukturDasarProgram Prosedural (dalambahasac++)

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Mengkompilasi Source Code C++ dengan g++.

A. Putting a Program Together

A. Putting a Program Together

Abstrak. Pendahuluan. cerita. Pemrograman. mewakili semua. Struktur Bahasa. dan deklarasi. Mari. ilmuti.org Seluruh disertakan dalam

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Inheritance dan Polimorfisme

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

MODUL 1 DASAR-DASAR PEMROGRAMAN C++

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

PENGANTAR KOMPUTER & SOFTWARE II. Pengulangan (For) Tim Pengajar KU Institut Teknologi Sumatera

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

VI. FUNGSI. Fungsi Main ( ) Fungsi a ( ) Fungsi b ( ) Fungsi c ( ) Fungsi c1 ( ) Fungsi c2 ( ) Fungsi c3 ( ) Bentuk umumnya :

Pemrograman Dasar C. Minggu 6

Komentar, Identifier, Konstanta dan Variabel

LAPORAN PRAKTIKUM RESMI QUEUE

PROCEDURE DAN FUNCTION

Notasi Algoritma Separator Special Character. Dasar Pemrograman. Yoannita, S.Kom.

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

FUNCTION (FUNGSI) LOGO. Pendidikan Teknik Elektronika FT UNY. Muh. Izzuddin Mahali, M.Cs.

LATIHAN PEMROGRAMAN KOMPUTER MODUL I INPUT/OUTPUT & JENIS DATA

Pengenalan C++ Oleh : Dewi Sartika

Algoritma Pemrograman 2B (Pemrograman C++)

Function. Contoh function 1 : // function example #include <stdio.h> int addition (int a, int b){ int r; r=a+b; return (r); }

Function. // function example. #include <iostream.h> int addition (int a, int b) { int r; r=a+b; return (r); }

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

Tipe Data, Identifier, Operator dan Control Statement

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

Algoritme dan Pemrograman

PENGENALAN BAHASA C. Praktikum 3

Keg. Pembelajaran 2 : Mengenal Bahasa C++

MODUL 1 Alur Seleksi dengan C++

Chapter 1 KONSEP DASAR C

BAB X. Struct Dalam C++, kita dapat membuat sebuah tipe data baru. Maka penulisan variabel baru kita akan menjadi:

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi


MODUL. Perulangan (Looping) Modul Praktikum C++ Pemrograman Dasar. Semester Genap 2017/2018

Program pendek dan simple = mudah dihandle. Program besar, banyak dan kompleks = tidak

Object Oriented Programming (OOP)

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

4. Arrays. int billy [5]; maka setiap elemen array billy akan di-inisialisasikan sebagai 0 :

Algoritma dan Struktur Data Praktikum 3. Pointer

LAPORAN PRAKTIKUM ALGORITMA & STRUKTUR DATA II PROGRAM KASIR KANTIN DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN C++

Transkripsi:

PENGENALAN FUNGSI C++ A. Tujuan Praktikum Mampu Memahami deklarasi fungsi, tipe kembalian dan cara pemanggilan fungsi B. Dasar Teori Fungsi adalah sekelompok pernyataan yang diberi nama, dan yang bisa dipanggil dari beberapa bagian program. Sintaks yang paling umum untuk mendefinisikan sebuah fungsi adalah: type name ( parameter1, parameter2,...) { statements Dimana: - type adalah tipe dari nilai yang dikembalikan oleh fungsi. - name adalah identifier dimana fungsi tersebut dapat dipanggil. - parameter (sebanyak yang diperlukan): Setiap parameter terdiri dari tipe yang diikuti oleh pengenal, dengan setiap parameter dipisahkan dari yang berikutnya dengan tanda koma. Setiap parameter terlihat sangat mirip dengan deklarasi variabel biasa (misalnya: int x), dan sebenarnya bertindak dalam fungsi sebagai variabel biasa yang bersifat lokal terhadap fungsinya. Tujuan parameter adalah membiarkan argumen yang lewat ke fungsi dari lokasi dari mana ia dipanggil. - statement adalah isi dari fungsi, dikelilingi oleh kurung kurawal { yang menentukan fungsi sebenarnya. Sebuah fungsi dapat dianalogikan sebagai sebuah kotak ajaib, berisi perintah-perintah tertentu. Pada kotak ajaib tersebut terdapat pintu masuk untuk melewatkan parameter/argument dan pintu keluar untuk mengembalikan nilai tertentu. Berdasarkan uraian ini, fungsi dapat divisualkan seperti gambar 1. Gambar 1. Ilustrasi fungsi sebagai kotak ajaib 1

C. Alat 1. Command Prompt 2. Text Editor (Sublime/notepad++) D. Langkah Percobaan Percobaan 1. Menampilkan header dan footer 1. Buatlah file dengan nama displayheaderandfooter.cpp dengan code seperti berikut 1 #include <iostream> 2 using namespace std; 3 4 string header(string message){ 5 return "=======================\n " 6 +message+"\n"+ 7 "======================="; 8 9 10 string footer(string message){ 11 string content = "++++++++++++++++++++\n" 12 +message+"\n"+ 13 "++++++++++++++++++++"; 14 return content; 15 16 17 int main(){ 18 string name; 19 cout << header("registration") <<endl; 20 cout << "Halo, what's your name?"<<endl; 21 cin >> name; 22 cout << "Welcome,"<<name<<endl; 23 cout << footer("thank you")<<endl; 24 return 0; 25 2. Lakukan compile menggunakan perintah g++ displayheaderandfooter.cpp -o percobaan1.exe 3. Jalankan hasil compile percobaan1.exe 2

Percobaan 2. Konversi mata uang 1. Buatlah file dengan nama currency.cpp dengan code seperti berikut 1. #include <iostream> 2. using namespace std; 3. 4. //abstraction of function 5. float convert(float nominal); 6. 7. int main(){ 8. float nominaldollar; 9. cout<< "masukkan nilai dollar : "; 10. cin >> nominaldollar; 11. cout<< "nilai konversi dalam rupiah : "<< convert(nominaldollar) << 12. endl; 13. return 0; 14. 15. 16. float convert(float nominal){ 17. return nominal*15000; 18. 2. Lakukan compile menggunakan perintah g++ currency.cpp -o percobaan2.exe 3. Jalankan hasil compile percobaan2.exe 3

Percobaan 3. Konversi suhu 1. Buatlah file dengan nama temperature.cpp dengan code seperti berikut #include <iostream> using namespace std; string optionconvertion(); float calculate(int mode, float temp); int main(){ int modeselected; float temp; cout << optionconvertion() << endl; cout << "pilih mode konversi : "; cin >> modeselected; cout << "masukkan nilai suhu : "; cin >> temp; cout << "hasil konversi : "<< calculate(modeselected,temp) << endl; return 0; string optionconvertion(){ string opt ="1. celcius to fahrenheit \n2. fahrenheit to celcius"; return opt; float calculate(int modeselected,float temp){ if(modeselected==1){ return 2*3; else if(modeselected==2){ return 4*7; else{ return -1; 2. Lakukan compile menggunakan perintah g++ temperature.cpp -o percobaan3.exe 3. Jalankan hasil compile percobaan3.exe 4

Tantangan 1. Ubahlah percobaan ke-3 supaya perhitungan konversi suhu bernilai benar. Tantangan2. Buatlah program sederhana dengan memanfaatkan fungsi-fungsi dasar untuk membantu penjualan Kopi pada sebuah Kafe. Hasil keluaran program ini kurang lebih sebagai berikut Sistem Penjualan O Coffe Pilihan Kopi : 1. Capuccino 15k 2. Americano 25k 3. Coffe Late 20k Kopi pilihan : 2 Jumlah : 2 Total : 50000 Cashier : Dini Silvia 5

Referensi C++. Retrived from http://www.cplusplus.com/doc/tutorial/functions/ Understand C++ Funtion. Retrived from https://cdn.programiz.com 6