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

dokumen-dokumen yang mirip
Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Function/Fungsi

Tujuan / Sasaran : Mahasiswa dapat membuat pseudecode dan mempraktekkan perintah Function/Fungsi

Memudahkan dalam pengembangan program Menghemat ukuran program

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

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

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

PROCEDURE DAN FUNCTION

Algoritma dan Struktur Data

MODUL 5 SUBPROGRAM / FUNGSI

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

Fungsi : Dasar Fungsi

Struktur Kontrol. (Repetition)

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

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

2 ATURAN PENULISAN TEKS ALGORITMA

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

SUB PROGRAM (FUNGSI)

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

PROCEDURE DAN FUNCTION

OPERASI PERNYATAAN KONDISI

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

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

IT234 ALGORITMA DAN STRUKTUR DATA FUNGSI

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

Bab 10 Fungsi & Prosedur

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

FUNGSI MINGGU KE: 4 TUJUAN: Mahasiswa dapat memahami definisi fungsi. Mahasiswa dapat mendefinisikan fungsi. Mahasiswa dapat menggunakan fungsi.

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

Pemrograman Dasar C. Minggu 6

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

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

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

Algoritma Pemrograman

PEMROGRAMAN BERORIENTASI OBJEK

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

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Algoritma Pemrograman

TIM ASISTEN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN 2016

Fungsi 1 DASAR PEMROGRAMAN

Procedure. Brigida Arie Minartiningtyas, M.Kom

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

Algoritma dan Pemrograman FUNGSI

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

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

PRAKTIKUM 7 FUNGSI 1

Kurikulum Qt. { Basic OOP } Chapter 4. Function

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

MODUL 7 FUNGSI A. Tujuan. B. Petunjuk. C. Dasar Teori

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

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

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Subprogram (dalam Bahasa C++ + Flowchart)

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

8.1 FUNGSI, DEKLARASI DAN DEFINISI NYA

SUBPROGRAM (SUBRUTIN)

Fungsi 2. Ekohariadi FT Unesa

- KONSEP MODULAR Pengertian Konsep Modular memecah program ke dalam modul-modul. Contoh modul yang sering digunakan adalah : Prosedur & Fungsi

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

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

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

PERTEMUAN - 3 PEMROGRAMAN MODULAR

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Struktur Kontrol. 1.Pemilihan (Selection) 2.Pengulangan (Repetition)

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

@copyright by Emy PENGANTAR ALGORITMA & PROGRAM & PROGRAM PENGERTIAN ALGORITMA NOTASI UNTUK ALGORITMA

PENGENALAN FUNGSI C++

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

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

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

PHP (HYPERTEXT PREPROCESSOR)

Algoritma Pemrograman

MODUL 4 PERULANGAN A. TUJUAN

Prosedur dan Fungsi ALGORITMA DAN PEMROGRAMAN [IS ] Dosen: Yudha Saintika, S.T., M.T.I

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

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

Operator, Statement kondisional, dan Iterasi pada Java

Kurikulum Qt. Chapter 4 Function. Fungsi

Function nama dipisahkan

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

Dasar Pemrograman TIP FTP UB

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

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

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

PERTEMUAN 2 ALGORITMA & PEMROGRAMAN

ALGORTIMA DAN PEMROGRAMAN

: Algoritma dan Pemrograman I Modul Praktikum ke : 08

: Algoritma dan Pemrograman I Modul Praktikum ke : 08

ALGORITMA (KOMPUTER) : ATURAN PENULISAN DAN STRUKTUR DASARNYA

BAB VIII SUB PROGRAM : Fungsi Tanpa Pengembalian Nilai

Contoh soal Struktur Program Pascal (Seleksi tingkat propinsi TOKI 2004)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LABSHEET ALGORITMA DAN STRUKTUR DATA

: Algoritma dan Pemrograman I Modul Praktikum ke : 08

PERTEMUAN 7 REVIEW (QUIZ)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

ALGORITMA DAN STRUKTUR DATA 1

Algoritma Pemrograman

Transkripsi:

FUNGSI

Praktikum Modul Praktikum ke Judul Materi Tujuan / Sasaran Waktu (lama) Aplikasi yang digunakan I. : Algoritma dan Pemrograman I : 10 : Fungsi / Function : Mahasiswa dapat membuat pseudecode mempraktekkan perintah Function/Fungsi : 3 Jam : C++ dan Fungsi / Function Function/fungsi adalah sejumlah instruksi yang dikelompokkan menjadi satu, berdiri sendiri, membentuk suatu subprogram yang sering juga disebut subroutine. Function dibuat untuk melaksanakan suatu pekerjaan (fungsi) tertentu. Setiap fungsi mempunyai nama. Fungsi adalah modul program yang memberikan / mengembalikan (return) sebuah nilai yang bertipe sederhana (integer, real, boolean dan string). Sebuah fungsi digunakan untuk menghitung sebuah nilai berdasar satu atau beberapa nilai masukan. Suatu fungsi secara umum terdiri dari dua buah komponen utama, yaitu definisi fungsi dan tubuh fungsi. Definisi Fungsi berisi tipe data dari fungsi, nama fungsi dan argumen/parameter yang digunakan. Tubuh Fungsi berisi dengan perintah yang diberikan kepada fungsi. Fungsi merupakan sekumpulan pernyataan yang dikemas dalam sebuah nama. Fungsi dapat dipanggil beberapa kali dari tempat yang berbeda dalam program. Tujuan pembuatan fungsi : Memudahkan dalam pengembangan program Menghemat ukuran program Bagian fungsi yang menerima masukan disebut argumen atau parameter. Nilai yang dihasilkan oleh fungsi disebut dengan nilai balik atau return value Ada 2 Macam Parameter Function: 1. Actual Parameter Parameter yang ditulis dalam tanda kurung setelah NamaFunction yang digunakan sebagai pemanggil function. Parameter yang dapat berupa variabel atau konstanta maupun ungkapan yang dipakai dalam pemanggilan fungsi 2. Formal Parameter Parameter yang ditulis dalam tanda kurung setelah NamaFunction dalam definisi function

Algoritma dan Pemrograman I Hal : 1 Parameter Function: Letak parameter bebas asal antara formal dan actual parameter harus bersesuaian letaknya dan sama jumlahnya. Variabel yang sudah dideklarasikan di formal paramater tidak dapat dideklarasikan lagi dalam function. Nama variabel pada parameter actual tidak harus sama dengan formal parameter. Prototipe Fungsi: Deklarasi fungsi disebut dengan prototipe fungsi Sintaks : tipe_nilai_balik nama_fungsi (tipe_arg1 arg1, tipe arg2 arg2, ) Contoh : Float kel_lingk(float r); Int terbesar(int a, int b); Void isiarray(); Void adalah tipe nilai balik yang digunakan pada fungsi tanpa nilai balik. Digunakan pada fungsi yang hanya menampilkan keterangan Prototipe fungsi dituliskan sebelum fungsi main() Definisi Fungsi: Setiap fungsi yang dipanggil dalam program harus didefinisikan terlebih dulu

Kalau definisi fungsi diletakkan sebelum fungsi main(), maka tidak perlu prototipe fungsi. Prototipe fungsi hanya diperlukan jika definisi fungsi diletakkan setelah fungsi main() Untuk memberikan nilai balik, digunakan pernyataan return Penulisan return : return(ungkapan) return ungkapan Bentuk Deklarasi suatu fungsi adalah : Definisi Fungsi (daftar Argumen/Parameter) { } Algoritma dan Pemrograman I Hal : 2 Aturan penamaan fungsi sama dengan aturan penamaan variabel. Sebuah fungsi tidak harus mempunyai parameter/argumen. Bentuk Dekripsi suatu fungsi adalah : Badan fungsi, berisi instruksiinstruksi untuk menghasilkan nilai yang akan dikembalikan oleh fungsi. Suatu fungsi yang memberikan hasil balik selain tipe int perlu dideklarasikan sebelum digunakan. Dengan demikian jika suatu fungsi tidak dideklarasikan, maka akan dianggap fungsi tersebut memberikanhasil balik berupa nilai tipe int. Deklarasi fungsi ditulis sebelum fungsi tersebut digunakan. Buat Algoritma, Pseudocode dan programnya untuk menampilkan program tanpa prototipe fungsi, fungsi tanpa nilai balik dan tanpa parameter, PSEUDOCODE : Algoritma tanpa prototipe fungsi. Fungsi tanpa nilai balik dan tanpa parameter KAMUS/DEKLARASI VARIABEL FUNCTION FUNCTION HALO print( Halo Apa Kabar ) KAMUS/DEKLARASI VARIABEL

ALGORITMA/DESKRIPSI HALO() ALGORITMA : 1. Membuat function HALO() 2. Mencetak/menampilkan Halo Apa Kabar 3. Memanggil function HALO() 4. Selesai PROGRAM : Algoritma dan Pemrograman I Hal : 3 Buat Algoritma, Pseudocode dan programnya untuk menampilkan penjumlahan nilai a + b dengan menggunakan nama fungsi jumlah PSEUDOCODE : Algoritma dengan prototipe fungsi. Fungsi mempunyai nilai balik dan parameter KAMUS/DEKLARASI VARIABEL FUNCTION a, b : int FUNCTION jumlah a+b KAMUS/DEKLARASI VARIABEL a, b : int ALGORITMA/DESKRIPSI jumlah(5000,800) ALGORITMA : 1. Membuat function jumlah() 2. Menghitung a+b 3. Memanggil function jumlah(5000,800) 4. Selesai PROGRAM : Algoritma dan Pemrograman I Hal : 4 Dibawah ini contoh Program Penjumlahan, Pengurangan dan Perkalian 2 buah Matrik A dan B dengan menggunakan fungsi PSEUDOCODE : Algoritma menampilkan perkalian matriks KAMUS/DEKLARASI VARIABEL input(), kali(), tampil(), pilih, c, d, e : int a[10][10], b[10][10], hasil[10][10], kalip910][10] : int i, j, k, l : Int ALGORITMA/DESKRIPSI input() do input(pilih) switch(pilih) case 1: kali() break while(pilih!= 2) input() do input(i) while(i >= 11) do input(j) while(j >= 11) do input(k) while(k >= 11) do input(l) while(l >= 11) for(c=0; c