Anda di halaman 1dari 23

function 7

Algoritma
Pemrograman
PLO
1. Kemampuan menganalisis,
merancang, dan membangun
(meng-coding) sistem perangkat
lunak untuk sistem berbasis mikro
komputer dan jaringan computer

2. Kemampuan untuk mengidentifikasi,


memformulasikan, dan memecahkan
masalah-masalah kerekayasaan

CLO
3. Memahami konsep function
FUNCTION

CARA PEMBUATAN

CARA PEMANGGILAN
Mencetak tulisan di kertas

ALGORITMA DAN PEMROGRAMAN


FUNCTION
SEBUAH BLOK PROGRAM YANG BERDIRI
SENDIRI DAN MEMILIKI NAMA SENDIRI YANG
MERUPAKAN BAGIAN DARI PROGRAM LAIN
YANG BESAR DAN MEMILIKI HASIL KELUARAN
Kegunaan fungsi
• Memecah program
menjadi lebih
sederhana
• Blok program bisa
digunakan pada
program lain dan
memiliki nilai
keluaran tersendiri
Spesifikasi function
1. Nama function dan parameternya
2. Initial state (keadaan awal)
3. Final state (keadaan akhir dari function)
Jenis parameter Menunjukkan
Deklarasi function Selalu input hasil dari fungsi

Function nama_fungsi (variabel_input: tipe data masukan)->tipe data


keluaran
Algoritma Bahasa C

function hitungbilangan int hitungbilangan(int bilangan){


(bilangan : integer) ->integer //kamus lokal
//algoritma
}
Pemanggilan procedure
nama_variabel<- nama_fungsi(variabel_masukan)

Algoritma Bahasa C

Hasil<-hitungbilangan(angka) Hasil=hitungbilangan(angka);
contoh
Algoritma Bahasa C Bahasa Manusia
function hitungbilangan Int hitungbilangan(int bilangan) Mendeklarasikan fungsi
(bilangan : integer) ->integer { hitungbilangan yang
Kamus lokal menghasilkan nilai sisa
Sisabagi:integer int Sisabagi; pembagian dari 1 buah
variabel masukan.
Sisabagi= bilangan mod 2 Sisabagi-=bilangan%2
->Sisabagi return Sisabagi; Sisabagi mendeklarasikan
End function } variabel hasil yang
nilainya keluaran fungsi
{algoritma utama} Int main(){ Mendeklarasikan program
N : integer Int N,Hasil; utama,mendeklarasikan
Hasil : integer scanf(“%d”,&N); variable masukan dan
Input(N) Hasil = hitungbilangan(N) menampilkan hasil fungsi.
Hasil <- hitungbilangan(N) printf(“%d”,hasil);
Output(Hasil) return 1;
}
Jenis parameter
Parameter aktual : nama informasi yang digunakan ketika
fungsi dipanggil. Parameter ditulis saat pemanggilan.

Parameter Formal : nama variabel yang digunakan dalam


mendefinisikan variabel, parameter ini ditulis saat
deklarasi fungsi
Parameter aktual
1. berupa nama / harga
2. Tipe parameter aktual=tipe parameter formal
3. Output: variabel yang menyimpan hasil
4. Saat pemanggilan
nama parameter aktual = nama parameter
formal
Kamus global

• Semua
tipe,variabel,konstanta
dikenal semua bagian
program
• Bisa digunakan
prosedur
Kamus lokal

Dikenal dalam ruang


lingkup prosedur/fungsi
saja
Fungsi terdefinisi
• fungsi yang sudah diberikan oleh sistem,
dan tinggal dipakai (dipanggil).
• Fungsi terdefinisi selalu diberikan daftar
dan spesifikasinya (domain + range).
Latihan analisis masalah

Capaian Bobot dan penilaian


Mahasiswa mampu 20% dari keseluruhan
menyelesaikan kasus
nilai matakuliah
yang berhubungan
dengan function
Latihan 1
Tulislah function untuk menghitung rumus
berikut
f(x) = x2 + 3x - 5
Nilai x diinputkan oleh user.
Latihan 2
Buatlah function untuk mengkonversi
nilai dari yang diinputkan dengan
satuan cm ke meter.
Contoh keluaran :
Masukan nilai panjang (cm) 150
Hasil konversi nya adalag = 1 , 5 m
Latihan 3
Tuliskanlah algoritma yang membaca 3
bilangan bulat (a,b,c), dan menghitung:
6*( ax2 + bx +c) untuk x = 1
1. Inge, Diktat Prosedural Algoritma dan
pemrograman, Jurusan Teknik
Informatika ITB, 2007
2. Tutorialspoint, Learn C Progamming,
2014.
3. code.org
THE END

Anda mungkin juga menyukai