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

dokumen-dokumen yang mirip
Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Pengenalan C++ Oleh : Dewi Sartika

Identifier dan Tipe Data

Tipe Data dan Operator. Ekohariadi FT Unesa

BAB VIII SUB PROGRAM : Fungsi Tanpa Pengembalian Nilai

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

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

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

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

BAB II VARIABEL DAN TIPE DATA

2 TIPE DATA DAN VARIABEL

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

MODUL DUA VARIABEL DAN TIPE VARIABEL

Tipe Data dan Variabel

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

Tipe Data, Identifier, Operator dan Control Statement

DASAR PEMROGRAMAN. Institut Teknologi Sumatera

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

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

Variable. Variable (cont) Variable (cont) Tipe Data

VARIABEL & TIPE DATA PEMROGRAMAN C++

Algoritma dan Struktur Data

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Keg. Pembelajaran 2 : Mengenal Bahasa C++

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

POKOK BAHASAN - 2 PEMROGRAMAN MODULAR

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

Tipe Data dan Operator

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Bab 2. Dasar-Dasar Pemrograman C

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

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

Memudahkan dalam pengembangan program Menghemat ukuran program

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

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

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

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Elemen Dasar Dalam Bahasa Java

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

Tipe Data, Variabel, Input/Output

Kurikulum Qt. Chapter 4 Function. Fungsi

PEMROGRAMAN BERORIENTASI OBJEK

OPERASI PERNYATAAN KONDISI

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Fungsi DASAR PEMROGRAMAN

SUMBER BELAJAR PENUNJANG PLPG

TIPE, NAMA, DAN NILAI

Fungsi 1 DASAR PEMROGRAMAN

MATA KULIAH : LOGIKA DAN ALGORITMA KONSEP DASAR ALGORITMA

Fungsi : Dasar Fungsi

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Struktur Program. Rinta Kridalukmana

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Dasar Komputer dan Pemrograman. Konsep Tipe Data dan Operator Nama dan Nilai Data

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

Kurikulum Qt. { Basic OOP } Chapter 4. Function

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

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

Dasar Pemrograman Mikrokontroler dengan Bahasa C

.::BAB II.::MENGENAL PASCAL

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

Fungsi 1. Ekohariadi FT Unesa

Fungsi DASAR PEMROGRAMAN

Algoritma Pemrograman

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

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

PERTEMUAN - 3 PEMROGRAMAN MODULAR

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

ALGORITMA DAN STRUKTUR DATA POINTER DAN FUNCTION

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

MODUL II VARIABEL, TIPE DATA & KONSTANTA

Algoritma dan Pemrograman. Pertemuan Ke-11 Function

PANDUAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Modul program di dalam C++ disebut fungsi (function)

Chapter 1 KONSEP DASAR C

Dasar Pemrograman Java

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Notasi Algoritmik. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Bahasa C-M6 By Jamilah, Skom 1

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

Algoritme dan Pemrograman

Fungsi (II) Parameter pada fungsi Jenis variabel pada fungsi

Achmad Solichin.

MODUL 1 Alur Seleksi dengan C++

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

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

BAB 4 PENGENALAN BAHASA C

Struktur Bahasa C dan C++

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

Pemrograman Dasar C. Minggu 6

Transkripsi:

Fungsi Dasar Komputer & Pemrograman TC22052 Kartika Firdausy - UAD Program dipecah Sub Program modul / routine / prosedur / fungsi Dasar Komputer & Pemrograman 1

Keuntungan modularisasi program 1. Menghindari penulisan teks program yang sama secara berulangkali 2. Kemudahan menulis dan menemukan kesalahan (debug) program Jenis modul program dalam C++ Fungsi mengembalikan sebuah nilai (return value) fungsi pada C++ umumnya berisi sejumlah pernyataan C++ yang dikemas dengan sebuah nama. nama ini dapat dipanggil beberapa kali dalam suatu kode C++. salah satu fungsi yang sering dilibatkan dalam aplikasi berbasis konsol yaitu main(). Biasanya di dalam fungsi tersebut dituliskan sejumlah pernyataan. Dasar Komputer & Pemrograman 2

misalnya fungsia() fungsib() fungsic() Di dalam fungsi main(), terdapat pemanggilan ketiga fungsi tersebut sebagai berikut: int main() fungsia(); fungsib(); fungsic(); return 0; Contoh kerangka fungsi main() fungsia() fungsib() fungsic() fungsib1() fungsib2() fungsib3() Dasar Komputer & Pemrograman 3

Struktur fungsi tipe_nilai_balik nama_fungsi(tipe_parametera, tipe_parameterb,...) pernyataan_1;... pernyataan_n; return nilai_balik; tipe_nilai_balik nama_fungsi(tipe_parametera, tipe_parameterb,...) disebut judul fungsi, terdiri dari tiga bagian: 1. tipe_nilai_balik menentukan tipe nilai yang diberikan oleh fungsi ketika fungsi dipanggil. Nilai balik ditentukan melalui pernyataan return. 2. nama_fungsi 3. parameter digunakan untuk melewatkan nilai ke fungsi. Antar parameter dipisahkan oleh tanda koma (,). Jika tak ada parameter, judul fungsi berupa: tipe_nilai_balik nama_fungsi() Contoh long kuadrat(long x) long hasil = x * x; return hasil; didefinisikan fungsi dengan nama kuadrat() yang digunakan untuk menghitung nilai kuadrat dari sebuah bilangan Nama parameter = x Tipe = long Nilai balik = perkalian x dengan x dan bertipe long. Dasar Komputer & Pemrograman 4

Tipe data char int bool float Tipe short int (short) long int (long) double Ukuran 1 byte 2 bytes 4 bytes 4 bytes 1 byte 4 bytes 8 bytes signed: -128 127 unsigned: 0 255 signed: -2147483648 2147483647 unsigned: 0 4294967295 signed: -2147483648 2147483647 unsigned: 0 4294967295 true atau false +3.4e-38 +3.4e38-3.4e-38-3.4e38 Range signed: -32768 32767 unsigned: 0 65535 1.7e 308 1.7e308-1.7e 308-1.7e308 Keterangan Character Short Integer Integer / bilangan bulat Long integer Boolean Float / bilangan pecahan Pecahan presisi ganda Fungsi tanpa nilai balik (return value) Fungsi dengan tipe void berarti tidak memiliki nilai balik Contoh: void info() cout << Tidak ada nilai balik ; Bisa ditambahkan pernyataan return: void info() cout << Tidak ada nilai balik ; return; Cara pemanggilan fungsi di atas: info(); Dasar Komputer & Pemrograman 5

Nama Global dan Nama Lokal Nama lokal Nama global : konstanta, variabel, tipe, dan lain-lain yang dideklarasikan oleh fungsi (hanya dikenal di dalam fungsi tersebut). : dideklarasikan di dalam program utama jika nama tersebut digunakan di seluruh bagian program. Catatan : Jika nama tersebut hanya digunakan dalam fungsi, sebaiknya dideklarasikan sebagai nama lokal. Usahakan memakai nama global sesedikit mungkin. Dasar Komputer & Pemrograman 6

Parameter untuk pertukaran informasi antara fungsi dan titik di mana fungsi tersebut dipanggil. Parameter ada dua jenis, yaitu : Parameter formal, dideklarasikan dalam fungsi. Parameter aktual, disertakan pada waktu pemanggilan. Parameter formal dan parameter aktual saling berpasangan, jumlah dan tipe harus sama. Ketika dipanggil parameter aktual menggantikan parameter formal. Pemanggilan di akses dengan cara memanggil namanya dari program pemanggil (program utama atau modul program lain) Prototipe fungsi dideklarasikan di dalam program pemanggil supaya program pemanggil mengenal nama fungsi serta cara mengaksesnya. Dasar Komputer & Pemrograman 7

sebelum main() terdapat baris yang disebut prototipe fungsi, misal: long kuadrat(long x); isinya sama dengan judul fungsi, dengan tambahan tanda titik koma untuk memberitahu kompiler bentuk fungsi tersebut karena pada main() terdapat pemanggilan fungsi tetapi fungsi belum didefinisikan definisi fungsi di bagian sesudah main() Perlakuan terhadap nilai yang dihasilkan oleh fungsi (return value) ada dua macam : 1. ditampung ke dalam nama variabel lain y F( x ) 2. langsung dimanipulasi : dicetak cout <<F( x ) digunakan dalam struktur pemilihan if (F( x ) < 0 cout << Hasil fungsi negatif endif digunakan dalam kondisi pengulangan while (F( x ) > 0 ) or ( a < 0.5) do a a / 2 digunakan dalam ekspresi z 2 * F ( 5 ) + 10 ; cout << Nilai z = <<z; Dasar Komputer & Pemrograman 8

Contoh: mencari standar deviasi σ 2 = (X - µ ) 2 N µ = ( X ) / N Penjumlahan matriks a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 A = B = b 11 b 12 b 13 b 21 b 22 b 23 b 31 b 32 b 33 C = A + B Dasar Komputer & Pemrograman 9