MODUL. Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

dokumen-dokumen yang mirip
MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

MODUL. Pointer. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

Algoritma Pemrograman 2B (Pemrograman C++)

KONSEP DASAR. menyusunnya menjadi potongan-potongan mudah untuk ditangani dibanding. conquer.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET BAHASA PEMROGRAMAN Fungsi : Passing Parameter by Value & Semester 3

A. TUJUAN 1. Memecah program dalam fungsi fungsi yang sederhana. 2. Menjelaskan tentang pemrograman terstruktur.

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Scope Variable. Sebuah variabel di dalam sebuah fungsi memiliki jangkauan tertentu. Skop variabel terdiri dari:

1 MODUL 8 POINTER MODUL 8 POINTER

Fungsi DASAR PEMROGRAMAN

Fungsi DASAR PEMROGRAMAN

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

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

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

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

PROCEDURE DAN FUNCTION

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

E STRUKTUR DATA & E PRAKTIK STRUKTUR DATA. Pointer & Function. Alfa Faridh Suni, S.T., M.T. PTIK

Kurikulum Qt. { Basic OOP } Chapter 4. Function

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

MODUL VI PROSEDUR. Secara garis besar ada dua keuntungan yang bisa diperoleh dari pemakaian prosedur, yaitu:

Fungsi : Dasar Fungsi

Alpro & Strukdat 1 C++ (Sub Program) Dwiny Meidelfi, S.Kom., M.Cs.

Algoritma & Pemrograman #8. by antonius rachmat c, s.kom, m.cs

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

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Bahasa C melengkapi fasilitas modular dengan menggunakan fungsi pada setiap SubProgram. Contoh pembagian program menjadi beberapa subprogram.

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

December 11 PROSEDUR AKHMAD BILYYASIF.

MODUL 5 SUBPROGRAM / FUNGSI

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

SUB PROGRAM (FUNGSI)

Sedangkan bentuk umum pendefinisian fungsi adalah : Tipe_fungsi nama_fungsi(parameter_fungsi) { statement statement... }

/* File program : tukar1.c Untuk melihat pengaruh pemanggilan nilai pada fungsi untuk penukaran dua data */

Program menjadi terstruktur Dapat mengurangi pengulangan kode program. Fungsi dapat diimplementasikan dalam tiga bentuk :

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

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

Kurikulum Qt. Chapter 4 Function. Fungsi

ALGORITMA PEMOGRAMAN SEMESTER GENAP 2017/2018

Subrutin atau Fungsi. Praktikum 9 A. T U J U A N B. DASAR TEORI

PROSEDUR & PARAMETER PROSEDUR

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

Minggu ke-11 Fungsi (Function)

Function nama dipisahkan

Dasar Pemrograman TIP FTP UB

FUNGSI II. Variabel Statis. Sifat variabel statis: Sintaks: static tipe_data nama_variabel; Contoh: static int angka;

PRAKTIKUM 7 FUNGSI 1

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

Konsep Pemrograman. Bab 8. Fungsi 2. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Konsep Pemrograman. Bab 13. Pointer 3. Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006 PENS-ITS. Umi Sa adah

Kurikulum Qt. Chapter 5 Pointer dan References. Agenda. Apa itu Pointer? Memory Komputer. Mengambil Alamat Memory dari Variabel

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

Fungsi. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Fungsi 1 DASAR PEMROGRAMAN

BAB 6. FUNGSI. Tujuan penggunaan fungsi : 1. Program menjadi terstruktur 2. Dapat mengurangi pengulangan kode program.

Fungsi (Function) Pendahuluan. Objektif. Bahan Bacaan

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Address and Pointers. Pointer

PRAKTIKUM 12 POINTER 2

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Dasar M E T H O D / F U N G S I

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

PROSEDUR DAN FUNGSI (PROCEDURE & FUNCTION)

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

FUNGSI & PROSEDUR. Pertemuan ke-12 dan 13

MATERI/BAHAN PRAKTIKUM FUNGSI

Fungsi, Parameter, Rekursi

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

Algoritma & Pemrograman #7. by antonius rachmat c, s.kom, m.cs

5. Fungsi. S. Indrianii L, M.T

MODUL PRAKTIKUM BAHASA PEMROGRAMAN TESTRUKTUR MODUL 8 POINTER

FUNGSI. Blok fungsi juga diawali dengan kata cadangan Begin dan di akhiri dengan kata cadangan End dan titik koma.

What Is a Function and Why Use One?

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

Imam Fahrur Rozi. Algoritma dan Pemrograman FUNGSI BAG. 2

KONSEP PEMROGRAMAN PRAKTIKUM 15 FUNGSI PARAMETER PASS BY VALUE & PREFERENCE

PEMROGRAMAN BERORIENTASI OBJEK

PHP (HYPERTEXT PREPROCESSOR)

ALGORITMA DAN STRUKTUR DATA

# SEVEN PROCUDURE & FUNCTION

BAB 6 FUNGSI TUJUAN PRAKTIKUM

SUBPROGRAM (SUBRUTIN)

Minggu ke-10 Pointer. Pendahuluan. Objektif. Bahan Bacaan

void tukar_xy(struct koordinat *pos_xy){ int z; z = (*pos_xy).x; (*pos_xy).x = (*pos_xy).y; (*pos_xy).y = z;

MODUL VII STORED PROCEDURE

void naikkan_nilai (int *x, int *y) { *x = *x + 2; *y = *y + 2; }

Sequential Search (Linear Search)

MODUL. Array (Larik) Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

int fungsi_2() { int main() { fungsi_1(); fungsi_2(); return 0;

BAHASA PEMROGRAMAN C LANGUAGE

Perulangan, Percabangan, dan Studi Kasus

Pemrograman Dasar C. Minggu 6

Fungsi (II) Parameter pada fungsi Jenis variabel pada fungsi

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA April 1, 2010 BAB 8 REKURSIF

BAB V FUNGSI Tujuan : 5.1 Dasar Fungsi

BAB VIII FUNGSI, PL/PGSQL dan TRIGER

Transkripsi:

MODUL 6 Fungsi (Function) Modul Praktikum C++ Dasar Pemrograman Komputer Semester Genap 2017/2018 JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

MODUL 6 FUNGSI A. Tujuan Setelah mempelajari bab ini diharapkan mahasiswa akan mampu : Memahami Fungsi. Mendeklarasikan dan mendefinisikan fungsi. Menyelesaikan masalah menggunakan fungsi. Memahami metode pemanggilan fungsi. Membuat fungsi rekursif. B. Dasar Teori Dalam pembuatan program diatas terdapat suatu rumus permutasi. Agar program lebih efisien dipisahkan antara rumus dengan program utama, sehingga dalam program uatam hanya ada perintah memanggil rumus untuk memproses suatu variable. Hal ini dalam pemrograman disebut sebagai fungsi.fungsi merupakan blok dari kode yang dirancang untuk melakukan tugas khusus. Tujuan pembuatan fungsi adalah: Program menjadi terstruktur Dapat mengurangi duplikasi kode Fungsi dapat di panggil dari program atau fungsi yang lain Pada umumnya fungsi memerlukan masukan yang disebut parameter atau argument. Hasil akhir fungsi akan berupa nilai(nilai balik fungsi). Bentuk umum sebuah fungsi adalah:

TypeFungsi berfungsi untuk menentukan tipe keluaran fungsi yang dapat berupa salah satu tipe data C++ yang berlaku misalnya char atau int. Default tipeyang tidak disebutkan dianggap sebagai int. Contoh: Ckali() { return (0); } PROTOTYPE FUNCTION Sebuah program C++ dapat terdiri dari banyak fungsi. Salah satu fungsi tersebut harus bernama main(). Jika fungsi yang lain di tuliskan setelah fungsi main(), sebelum fungsi main harus ditambahkan prototype function agar fungsi tersebut dapat dikenal. Hal tersebut tidak berlaku jika penulisannya dilakukan sebelum fungsi main(). Misal:

Call by Value vs Call by Reference Ada dua cara pemanggilan fungsi yaitu: (1) Call by Value (2) Call by Reference (1) Call By Value Pemanggilan fungsi dengaan melewatkan nilai parameter variable dalam definisi fungsi. Fungsi tersebut akan mengolah nilai yang dikirimkan kepadanya. Misalnya: (2) Call By Reference Pemanggilan dengan refernsi merupakan suatu usaha melewatkan alamat dari suatu variable ke dalam fungsi. Dengan pengubahan dialkukan di dalam fungsi untuk mengubah varaibel diluar fungsi. Misal:

Selanjutnya nilai X dan Y diproses tetapi nilai A dan B akan tetap( tidak berubah). Metode Call By Reference menggunakan operator pointer & dan * untuk mengirimkan alamat variable ke suatau fungsi. Fungsi Rekursif Fungsi rekursif adalah fungsi yang memanggil dirinya sendiri artinya fungsi tersebut dipanggil di dalam tubuh fungsi itu sendiri. Parameter yang dilewatkan berubah sebanyak fungsi itu dipanggil.

C. Latihan Praktikum 1. Latihan 1 Jelaskan maksud dari program berikut ini:

2. Latihan 2 Mencari nilai terbesar dari suatu data 3. Latihan 3 Menentukan pajak pembelian 4. Latihan 4 Membedakan program call by reference dan call by value

5. Latihan 5 Program menghitung factorial dengan fungsi rekursif D. Tugas Praktikum 1. Program fungsi untuk menampilkan kombinasi ncr 2. Buat sebuah program untuk menghitung luas permukaan, selimut, volume tabung seperti berikut ini:

E. Tugas Rumah 1. Buatlah sebuah program untuk mencari nilai terbesar dan nilai terkecil dari data-data yang telah diinputkan oleh user. Berikut contoh tampilan program. 2. Buatlah sebuah program untuk mencari rata-rata dan simpangan baku (standar deviasi) dari data-data yang telah diinputkan. Berikut contoh tampilan program.

3. Buatlah sebuah program untuk menampilkan data yang sering diinputkan oleh user sebanyak beberapa kali. Berikut contoh tampilan program.