FUNCTION Oleh : Oman Somantri, S.Kom

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
FUNGSI / FUNCTION ALGPROG II
PENGENALAN PASCAL STATEMENT TIPE DATA
Dasar Komputer & Pemrog 2 A minggu 5. PROCEDURE DAN FUNCTION Procedure dan Function adalah suatu program yang terpisah dalam blok sendiri Dan memiliki.
PROCEDURE  PROCEDURE   Prosedur diawali dengan kata cadangan Procedure di dalam bagian deklarasi prosedur. Prosedur dipanggil dan digunakan di dalam blok.
PROSEDUR DAN FUNCTION PROSEDUR
STRUKTUR KONTROL LANJUTAN
Dasar Komputer & Pemrog 2 A minggu 4
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
Pengenalan Bahasa Pemrograman Pascal
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
MATERI 9 FUNGSI REKURSIF.
RECORD.
Notasi Algoritma.
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
Procedure & Function Sub Program.
PROSEDUR.
Pemprograman Terstruktur 1
Procedure , Function dan Parameter
P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E.
Prak.Dasar-Dasar Pemrograman
FLOW Control Choice Statement.
Kuliah 6 Pengantar Pemrograman
RECORD.
Struktur Program Pascal
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Dasar-Dasar Pemrograman
PROCEDURE & FUNCTION FajrizaL.
Dasar-Dasar Pemrograman
RECORD Oleh : Oman Somantri, S.Kom
Ucu Nugraha, ST. Algoritma.
SUBRUTIN.
STATEMENT INPUT DAN OUTPUT
Gerlan A. Manu, ST Array Dimensi Banyak Gerlan A. Manu, ST
Parameter.
Algoritma dan Pemrograman
Matematika Pascal Identifier x bernilai 10 X = 10
PROCEDURE DAN FUNCTION
Array ( Larik ) Array Satu Dimensi Array Dua Dimensi
Membuat Menu Dengan Turbo Pascal
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
Dasar-Dasar Pemrograman
Array Dimensi Sri marini, ST.
Menuliskan Algoritma Dengan Pseudocode
REKURSI Struktur data.
PENGENALAN PASCAL STATEMENT TIPE DATA
Sequence, Procedure & Function
Rekursif.
Dasar-Dasar Pemrograman
STRUKTUR DATA TUMPukAN (STACK).
Dasar-Dasar Pemrograman
Matematika Pascal Nilai dari 40 siswa Identifier Nilai memuat 40 data
Pemrograman Choice Ramos Somya, S.Kom., M.Cs..
PENYELEKSIAN KONDISI.
Searching & Sorting Searching Sorting Oleh : Oman Somantri, S.Kom
Dasar-Dasar Pemrograman
Procedure , Function dan Parameter
Matematika Pascal Identifier x bernilai 10 X = 10
Procedure , Function dan Parameter
Dasar-Dasar Pemrograman
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
PERTEMUAN III Menggunakan Pernyataan Bersyarat untuk Menyeleksi Kondisi Menggunakan Pernyataan Bersyarat untuk Menentukan Keputusan.
Rekursif Oleh : Oman Somantri, S.Kom
Procedure , Function dan Parameter
Dasar-Dasar Pemrograman
Dasar-Dasar Pemrograman
Indentifier, Keywords, Variable, Tipe Data dan Operator
Dasar-Dasar Pemrograman
Transcript presentasi:

FUNCTION Oleh : Oman Somantri, S.Kom Email : oman_mantri@yahoo.com

Konsep fungsi dalam pascal sama halnya serupa dengan konsep fungsi dalam matematika. Sebuah fungsi bisa digunakan untuk menghitung sebuah nilai berdasar satu atatu beberapa nilai masukan. Fungsi didefinisikan atau dideklarasikan terlebih dahulu sebelum dipanggil atau digunakan, biasanya disebut dengan user-defined function dan kebalikannya fungsi tanpa dibuat terlebih dahulu disebut built-in function

Fungsi sedikit lebih rumit dari prosedur karena dia selain menerima parameter, fungsi juga dapat menghasilkan nilai keluaran (output) dari hasil pemrosesannya sehingga dalam pemanggilannya pun sedikit berbeda,

Bentuk umum penulisan sebuah fungsi : Function Nama_Fungsi(parameter):tipe-fungsi; Begin pernyataan fungsi End;

Program cobafungsi; uses wincrt; function inputnama (x:string):string; var salam:string; begin salam:='Selamat Datang '+X; inputnama:=salam; end; var nama,kalimat:string; clrscr; write('masukan Nama Anda : ');readln(nama); kalimat:=inputnama(nama); write(kalimat); readln; end.

Disarankan dalam pemakain fungsi, sebaiknya segala bentuk perintah penerimaan input dilakukan diluar fungsi sehingga fungsi hanya menerima parameter, melakukan proses dan mengeluarkan output tanpa harus menerima input dari keyboard.

CONTOH PROGRAM KURS DOLAR program kurs_uang; uses wincrt; var rupiah, kursdolar : integer; dolar : real; function nilaidolar (rp, kurs : integer ) : real; begin nilaidolar := rp / kurs; end; write (' Nilai Rupiah = '); readln (rupiah); write (' Kurs 1 dolar = '); readln (kursdolar); dolar := nilaidolar (rupiah, kursdolar); write (' Rp.', rupiah, ' = ', dolar :3:2, ' dolar'); end. CONTOH PROGRAM KURS DOLAR

Studi Kasus 6 Buat sebuah program pencari huruf mutu mahasiswa dengan menggunakan fungsi dengan ketentuan : Nilai > 75 <=100  A Buat dengan fungsi ? Nilai > 65 <=75  B Nilai > 50 <=65  C Nilai > 40 <=50  D Nilai >= 0 <=40  E

JAWABAN KASUS Uses wincrt; function carihuruf (X:integer) : char; var jawab:char; begin jawab:='?'; if (x>75) and (X<=100) then jawab:='A' else if (x>65) and (X<=75) then jawab:='B' else if (x>50) and (X<=65) then jawab:='C' else if (x>40) and (X<=50) then jawab:='D' else if (x>0) and (X<=40) then jawab:='E'; carihuruf:=jawab; end; Var nilai:integer; hurufmutu:char; Begin Write('Masukan Nilai : ');readln(nilai); hurufmutu:=carihuruf(nilai); Write('Huruf Mutu : ',hurufmutu); End. JAWABAN KASUS

SELESAI