TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

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

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

Fungsi 2. Ekohariadi FT Unesa

PEMROGRAMAN BERORIENTASI OBJEK

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

Fungsi 1. Ekohariadi FT Unesa

PENGANTAR KOMPUTER & SOFTWARE II

MODUL 5 PERULANGAN (LOOPING)

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

Inheritance dan Polimorfisme

Penggunaan Private dan Public dalam C++

Pengenalan C++ Oleh : Dewi Sartika

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

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

PROCEDURE DAN FUNCTION

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

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

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

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

Algoritma Pemrograman 2B (Pemrograman C++)

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

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

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

PROSEDUR DAN FUNGSI (PROCEDURE & FUNCTION)

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

Kurikulum Qt. Chapter 4 Function. Fungsi

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

MATERI/BAHAN PRAKTIKUM FUNGSI

Fungsi DASAR PEMROGRAMAN

PROSEDUR/SUB RUTIN. Algoritma & Pemrograman. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM

Fungsi DASAR PEMROGRAMAN

Subprogram (dalam Bahasa C++ + Flowchart)

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

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

SL 1201 Materi tentang Fungsi

REVIEW ARRAY. Institut Teknologi Sumatera

PROCEDURE DAN FUNCTION

MODUL 9 STRUCT (STRUKTUR)

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

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

PENGENALAN FUNGSI C++

LATIHAN SOAL (FUNGSI & PROSEDUR)

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-5 Rekursif

Komentar, Identifier, Konstanta dan Variabel

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

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

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

Array ARRAY BERDIMENSI SATU. Representasi (Pemetaan) di memori. Lihat gambar dibawah ini, nilai data A (18) dismpan mulai dari alamat 1136 di memori.

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

MODULAR (FUNGSI)

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

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

12/29/2011 ILKOM IPB 1. Algoritme dan Pemrograman. Fungsi. Fungsi. y = f (x) = x m = jumlah ( a, b ) = a + b

STRUKTUR DASAR PEMROGRAMAN

SUB PROGRAM (FUNGSI)

MODUL 4 PERULANGAN A. TUJUAN

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

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

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

Dasar-dasar C/C++ Ekohariadi FT Unesa

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

Fungsi : Dasar Fungsi

Chapter 9 Operator Types dan Operator Overloading

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

Algoritma & Pemrograman Lanjut FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

Untuk mengurangi pengulangan program yang sama agar program menjadi terstruktur, rapi dan lebih mudah dikembangkan.

BAB VIII SUB PROGRAM : Fungsi Tanpa Pengembalian Nilai

PERTEMUAN X. Gbr.1 Konsep program dibagi menjadi sejumlah modul. void main() { fungsi a();

Algoritma & Pemrograman FUNGSI. Pengampu : Agus Priyanto, M.Kom SEKOLAH TINGGI TEKNOLOGI TELEMATIKA TELKOM. Smart, Trustworthy, And Teamwork

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

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

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

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

Fungsi Lanjut DASAR PEMROGRAMAN

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

Fungsi. Fungsi. Dasar Komputer & Pemrograman 1. dipecah Sub Program. Program. Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD

Fungsi, Parameter, Rekursi

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

FUNGSI. Danang Wahyu utomo Tim Algoritma Pemrograman TI S1 Universitas Dian Nuswantoro

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Konsep Dasar Pemrograman Dan Pengenalan C++

# FOUR LOOPING. JAWABAN 1. #include <stdio.h> #include <conio.h> #define pi void main(){

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

Notasi Algoritma Separator Special Character Kesalahan pada program Yoannita

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

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

Array 1 Dimensi pada Java

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

C V.S. C++ Oleh : Rasim

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

Transkripsi:

MODUL 5 FUNGSI DAN PROSEDUR A. TUJUAN Setelah menyelesaikan modul ini diharapkan mahasiswa akan mampu: 1. Mahasiswa mampu memahami fungsi dan prosedur. 2. Mahasiswa mampu mendeklarasikan dan mendefinisikan fungsi dan prosedur. 3. Mahasiswa mampu menyelesaikan masalah menggunakan fungsi dan procedure 4. Mahasiswa mampu memahami metode fungsi dan prosedure 5. Mahasiswa mampu memahami dan membuat rekursf B. PETUNJUK 1. Awali setiap aktivitas anda dengan doa, agar anda lancar dalam belajar 2. Kerjakan tugas-tugas praktikum dengan baik, jujur, dan sabar 3. Tanyakan kepada instruktur apabila ada hal-hal yang kurang jelas C. DASAR TEORI 1. Pengertian Fungsi dan Prosedur Prosedur/Fungsi adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (program bagian). Tujuan pembuatan fungsi atau prosedur adalah 1. Program menjadi terstruktur 2. Dapat mengurangi duplikasi kode 3. Fungsi/procedur dapat di panggil berulangkali sesuai dengan kebutuh Pada umumnya fungsi atau procedure memerlukan masukan yang di sebut parameter atau argument. Parameter atau argument dapat lebih dari satu atau tidak sama sekali. untuk memberi nama pada fungsi atau procedur aturannya sama dengan membuat variable. Bentuk umum penulisannya adalah typedatafungsi namafungsi(parameter){ //isi fungsi 2. Perbedaan fungsi dan procedure Prosedur : Prosedur dalam Bahasa C++ diawali dengan tipe data void yang artinya kosong. Artinya procedure tidak memiliki tipe data dan tidak memiliki nilai kembalian Contoh prosedur menampilkan angka 1 sampai batas yang di tentukan : void luaspersegipanjang(int batas){ for(int i = 1; i < batas; i++) { cout << i << endl;

Fungsi : Fungsi dalam Bahasa C++ diawali dengan sebuah tipe data seperti int, Boolean, float, dll dan fungsi memiliki sebuah nilai kembalian yang di tandai dengan return. Contoh fungsi menghitung luas persegi panjang : int luaspersegi(int panjang, int lebar){ int hasil = panjang * lebar; return hasil; 3. Prototype fungsi dan prosedure Sebuah program C++ dapat terdiri dari banyak fungsi. Salah satu fungsi tersebut bernama main(). Pada umumnya fungsi di letakkan sebelum 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(). #include <iostream> using namespace std; //prototype fungsi void hitung(int angka); int luas(int p, int l); int main(){ //isi fungsi main //inisialisasi prosedur hitung void hitung(int angka){ cout << angka * 3; //inisialisasi fungsi luas int luas(int p, int l){ int hasil = p * l; return hasil;

4. Fungsi rekursif Rekursif adalah memanggil dirinya sendiri, artinya fungsi tersebut di panggil pada bagian tubuh fungsi atau isi fungsi. Hampir sama seperti perulangan, fungsi rekursif juga terdapat batasan kapan rekursif tersebut akan berhenti. Jika tidak maka rekursif tersebut tidak akan berhenti(infinitie loop). Contoh fungsi mencari factorial n Int faktorial(int n){ //batasan / bestcase If(n == 1){ return 1; return n*faktorial(n+1); D. LATIHAN 1. Latihan 1

2. Latihan 2 3. Latihan 3

E. TUGAS PRAKTIKUM 1. Terdapat 3 inputan yaitu sisi 1, sisi 2, sisi 3. Tentukan dari ketiga sisi tersebut dapat terbentuk segitiga atau tidak. Jika tidak bias keluarkan tidak bisa, jika bisa, tentukan apakah segitiga siku siku, segitiga sembarang, atau segitiga sama kaki. 2. Buatlah fungsi untuk mencari hasil pangkat dari suatu bilangan dengan menggunakan rekursif