SlideShare a Scribd company logo
1 of 20
Pemrograman
Algoritma dan
Program Modular - function
Teknik Informatika STIKI Indonesia
Mahasiswa mengetahui
Struktur dan cara
menggunakan Fungsi
TUJUAN
PERKULIAHAN Mahasiswa dapat mengetahui
& mempraktekkan tentang
fungsi
Mahasiswa dapat mempraktekkan
penggunaan fungsi dalam
pemrograman
①
②
③
Teknik Informatika STIKI Indonesia
Tipe Sub-Program
Sub-Program
Fungsi yang tidak
mengembalikan nilai (void)
Fungsi yang mengembalikan
nilai (nonvoid)
Teknik Informatika STIKI Indonesia
Sub Program 1
Sub Program 2
Sub Program 3
Program Utama
Teknik Informatika STIKI Indonesia
Sub Program
Program Utama Procedure luas(float Panjang, float lebar)
{
.......
.......
}
luas(10,20);
Param formal
Param
formal
Param
aktual
Param
aktual
Teknik Informatika STIKI Indonesia
Sub Program
Program Utama
Procedure luas(float Panjang, float lebar)
{
.......
.......
}luas(10,20);
10 20
Teknik Informatika STIKI Indonesia
Tipe Data Dasar①char
Menyatakan sebuah karakter
(bisa berupa huruf seperti A dan
a, digit seperti 0 atau 7, atau
simbol seperti * dan &)
②
Menyatakan bilangan bulat
antara -32768 sampai dengan
32767
int
③double
Menyatakan bilangan titik-
mengambang (bilangan real)
dengan ketelitian tinggi
④
Menyatakan bilangan titik-
mengambang (bilangan real)
dengan ketelitian rendah
float
⑤boolean
Merupakan tipe data logika, yang
berisi dua kemungkinan nilai:
TRUE (benar) atau FALSE (salah).
Pengantar Fungsi
 Fungsi merupakan sekumpulan
pernyataan yang dikemas dalam
sebuah nama
 Fungsi dapat dipanggil beberapa kali
dari tempat yang berbeda dalam
program
 Tujuan pembuatan fungsi :
o Memudahkan dalam pengembangan
program
o Menghemat ukuran program
Teknik Informatika STIKI Indonesia
Pengantar Fungsi
 Bagian fungsi yang menerima
masukan disebut argumen atau
parameter
 Nilai yang dihasilkan oleh fungsi
disebut dengan nilai balik / return
value
Teknik Informatika STIKI Indonesia
Pengantar Fungsi
Teknik Informatika STIKI Indonesia
Parameter
Actual Parameter
 Sebagai pemanggil function.
 Berupa variabel atau konstanta
yang dipakai dalam pemanggilan
fungsi
Formal Parameter
Parameter yang ditulis dalam tanda
kurung setelah NamaFunction
dalam definisi function
Sub Program
Program Utama
Procedure luas(float Panjang, float lebar)
{
.......
.......
}
luas(10,20);
Param formal
Param
formal
Param
aktual
Param
aktual
Teknik Informatika STIKI Indonesia
Pengantar Fungsi
Parameter Function
① Letak parameter bebas asal, antara
formal dan actual parameter harus
bersesuaian letaknya, tipe data, dan
sama jumlahnya.
② Nama variabel pada parameter actual
tidak harus sama dengan formal
parameter.
Teknik Informatika STIKI Indonesia
Penulisan Fungsi
Deklarasi fungsi
disebut dengan Prototipe
fungsi
 Sintaks :
tipe_balik nama_fungsi (tipe_data arg1, tipe_data arg2, …)
{
return value;
}
 Contoh :
float kel_lingk(float r);
int terbesar(int a, int b);
Teknik Informatika STIKI Indonesia
Penulisan Fungsi
Deklarasi fungsi
disebut dengan Prototipe
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();
Teknik Informatika STIKI Indonesia
Penulisan Fungsi
Deklarasi fungsi
disebut dengan Prototipe
fungsi
 Untuk memberikan nilai balik,
digunakan pernyataan return
 Penulisan return :
─ return(ungkapan);
─ return ungkapan;
Teknik Informatika STIKI Indonesia
Pemanggilan fungsi
Pada dasarnya fungsi dapat memanggil fungsi lain, bahkan
fungsi dapat memanggil dirinya sendiri (rekursif)
fungsi main()
{
fungsi satu();
fungsi dua();
}
fungsi satu()
{
fungsi tiga();
}
fungsi dua()
{
fungsi dua();
}
fungsi tiga()
{
……
……
}
Teknik Informatika STIKI Indonesia
PSEUDOCODE
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)
Teknik Informatika STIKI Indonesia
Penulisan code
int jumlah (int a, int b)
{
int jml;
jml = a + b;
return jml;
}
int jumlah (int a, int b);
#include <stdio.h>
int main ()
{
int hasil;
hasil= jumlah (5, 10);
Printf(“%d”,hasil);
return 0;
}
header.h
function.c
main.c
5 10
15
15
Latihan
Buatlah fungsi untuk menghitung
luas persegi yang memiliki
parameter sisi
①
Buatlah fungsi untuk menghitung
luas persegi Panjang yang memiliki
parameter Panjang dan Lebar
②
Buatlah fungsi untuk menghitung
luas segitiga yang memiliki
parameter Alas dan Tinggi
③
Teknik Informatika STIKI Indonesia
Terimakasih

More Related Content

What's hot

Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemogramanPANJI_ADITYAN
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2inggar tri
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalMeycelino A. T
 
Konsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreKonsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreBoelepe Icheks
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1bejarangkunjui
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANBang Jo
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul IShofura Kamal
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan PemrogramanDiana Anggraini
 
Materi fungsi dalam bahasa c++
Materi fungsi  dalam bahasa c++Materi fungsi  dalam bahasa c++
Materi fungsi dalam bahasa c++Ana Tolirenisa
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul viiDevi Apriansyah
 
tugas produktf
tugas produktftugas produktf
tugas produktfaryakbar00
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Ishardi Nassogi
 

What's hot (20)

Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascal
 
Praktikum
PraktikumPraktikum
Praktikum
 
Konsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libreKonsep dasar bahasa__pascal_ok-libre
Konsep dasar bahasa__pascal_ok-libre
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1laporan algoritma dan pemprograman 1
laporan algoritma dan pemprograman 1
 
ALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMANALGORITMA dan PEMROGRAMAN
ALGORITMA dan PEMROGRAMAN
 
Laporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul ILaporan Praktikum Algoritma Pemrograman Modul I
Laporan Praktikum Algoritma Pemrograman Modul I
 
Wisnu
WisnuWisnu
Wisnu
 
Topik 10 Fungsi
Topik 10 FungsiTopik 10 Fungsi
Topik 10 Fungsi
 
Algoritma dan Pemrograman
Algoritma dan PemrogramanAlgoritma dan Pemrograman
Algoritma dan Pemrograman
 
Algoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.PendahuluanAlgoritma & Pemograman - 01.Pendahuluan
Algoritma & Pemograman - 01.Pendahuluan
 
Materi fungsi dalam bahasa c++
Materi fungsi  dalam bahasa c++Materi fungsi  dalam bahasa c++
Materi fungsi dalam bahasa c++
 
Laporan praktikum modul vii
Laporan praktikum modul viiLaporan praktikum modul vii
Laporan praktikum modul vii
 
Ppt
PptPpt
Ppt
 
tugas produktf
tugas produktftugas produktf
tugas produktf
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 

Similar to FUNGSI DASAR

Similar to FUNGSI DASAR (20)

Desain Top Down
Desain Top DownDesain Top Down
Desain Top Down
 
Fungsi
FungsiFungsi
Fungsi
 
Pertemuan 11 Fungsi (Function)
Pertemuan 11 Fungsi (Function)Pertemuan 11 Fungsi (Function)
Pertemuan 11 Fungsi (Function)
 
C programming language notes (7)
C programming language notes (7)C programming language notes (7)
C programming language notes (7)
 
Spt3102 fungsi(0910)
Spt3102 fungsi(0910)Spt3102 fungsi(0910)
Spt3102 fungsi(0910)
 
Algoritma 02
Algoritma 02Algoritma 02
Algoritma 02
 
07 function 2
07 function 207 function 2
07 function 2
 
Function
FunctionFunction
Function
 
Modul c++
Modul c++Modul c++
Modul c++
 
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
 
Procedure dalam pemrograman
Procedure dalam pemrograman Procedure dalam pemrograman
Procedure dalam pemrograman
 
Kbp dengan-c
Kbp dengan-cKbp dengan-c
Kbp dengan-c
 
Function c++
Function c++Function c++
Function c++
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur Data
 
Modul 1-2
Modul 1-2Modul 1-2
Modul 1-2
 
Pengenalan teknologi informasi - 5 - Pengenalan Pemrograman
Pengenalan teknologi informasi  - 5 - Pengenalan PemrogramanPengenalan teknologi informasi  - 5 - Pengenalan Pemrograman
Pengenalan teknologi informasi - 5 - Pengenalan Pemrograman
 
Function c++
Function c++Function c++
Function c++
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul vi
 
5 adp fungsi & rekursi
5   adp fungsi & rekursi5   adp fungsi & rekursi
5 adp fungsi & rekursi
 
5.adp fungsi & rekursi
5.adp fungsi & rekursi5.adp fungsi & rekursi
5.adp fungsi & rekursi
 

More from I Gede Iwan Sudipa

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4I Gede Iwan Sudipa
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanI Gede Iwan Sudipa
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanI Gede Iwan Sudipa
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLI Gede Iwan Sudipa
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webI Gede Iwan Sudipa
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHPI Gede Iwan Sudipa
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHPI Gede Iwan Sudipa
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHPI Gede Iwan Sudipa
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTMLI Gede Iwan Sudipa
 

More from I Gede Iwan Sudipa (20)

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4
 
Struct
StructStruct
Struct
 
Array dalam pemrograman
Array dalam pemrogramanArray dalam pemrograman
Array dalam pemrograman
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrograman
 
Kondisi Percabangan
Kondisi PercabanganKondisi Percabangan
Kondisi Percabangan
 
Operator dalam Pemrograman
Operator dalam PemrogramanOperator dalam Pemrograman
Operator dalam Pemrograman
 
Pengertian Pseudocode
Pengertian PseudocodePengertian Pseudocode
Pengertian Pseudocode
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan Pemrograman
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman web
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHP
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHP
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
 
Normalisasi Data
Normalisasi DataNormalisasi Data
Normalisasi Data
 
Entitas, Atribut dan Relasi
Entitas, Atribut dan RelasiEntitas, Atribut dan Relasi
Entitas, Atribut dan Relasi
 

FUNGSI DASAR

  • 1. Pemrograman Algoritma dan Program Modular - function Teknik Informatika STIKI Indonesia
  • 2. Mahasiswa mengetahui Struktur dan cara menggunakan Fungsi TUJUAN PERKULIAHAN Mahasiswa dapat mengetahui & mempraktekkan tentang fungsi Mahasiswa dapat mempraktekkan penggunaan fungsi dalam pemrograman ① ② ③ Teknik Informatika STIKI Indonesia
  • 3. Tipe Sub-Program Sub-Program Fungsi yang tidak mengembalikan nilai (void) Fungsi yang mengembalikan nilai (nonvoid) Teknik Informatika STIKI Indonesia
  • 4. Sub Program 1 Sub Program 2 Sub Program 3 Program Utama Teknik Informatika STIKI Indonesia
  • 5. Sub Program Program Utama Procedure luas(float Panjang, float lebar) { ....... ....... } luas(10,20); Param formal Param formal Param aktual Param aktual Teknik Informatika STIKI Indonesia
  • 6. Sub Program Program Utama Procedure luas(float Panjang, float lebar) { ....... ....... }luas(10,20); 10 20 Teknik Informatika STIKI Indonesia
  • 7. Tipe Data Dasar①char Menyatakan sebuah karakter (bisa berupa huruf seperti A dan a, digit seperti 0 atau 7, atau simbol seperti * dan &) ② Menyatakan bilangan bulat antara -32768 sampai dengan 32767 int ③double Menyatakan bilangan titik- mengambang (bilangan real) dengan ketelitian tinggi ④ Menyatakan bilangan titik- mengambang (bilangan real) dengan ketelitian rendah float ⑤boolean Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah).
  • 8. Pengantar Fungsi  Fungsi merupakan sekumpulan pernyataan yang dikemas dalam sebuah nama  Fungsi dapat dipanggil beberapa kali dari tempat yang berbeda dalam program  Tujuan pembuatan fungsi : o Memudahkan dalam pengembangan program o Menghemat ukuran program Teknik Informatika STIKI Indonesia
  • 9. Pengantar Fungsi  Bagian fungsi yang menerima masukan disebut argumen atau parameter  Nilai yang dihasilkan oleh fungsi disebut dengan nilai balik / return value Teknik Informatika STIKI Indonesia
  • 10. Pengantar Fungsi Teknik Informatika STIKI Indonesia Parameter Actual Parameter  Sebagai pemanggil function.  Berupa variabel atau konstanta yang dipakai dalam pemanggilan fungsi Formal Parameter Parameter yang ditulis dalam tanda kurung setelah NamaFunction dalam definisi function
  • 11. Sub Program Program Utama Procedure luas(float Panjang, float lebar) { ....... ....... } luas(10,20); Param formal Param formal Param aktual Param aktual Teknik Informatika STIKI Indonesia
  • 12. Pengantar Fungsi Parameter Function ① Letak parameter bebas asal, antara formal dan actual parameter harus bersesuaian letaknya, tipe data, dan sama jumlahnya. ② Nama variabel pada parameter actual tidak harus sama dengan formal parameter. Teknik Informatika STIKI Indonesia
  • 13. Penulisan Fungsi Deklarasi fungsi disebut dengan Prototipe fungsi  Sintaks : tipe_balik nama_fungsi (tipe_data arg1, tipe_data arg2, …) { return value; }  Contoh : float kel_lingk(float r); int terbesar(int a, int b); Teknik Informatika STIKI Indonesia
  • 14. Penulisan Fungsi Deklarasi fungsi disebut dengan Prototipe 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(); Teknik Informatika STIKI Indonesia
  • 15. Penulisan Fungsi Deklarasi fungsi disebut dengan Prototipe fungsi  Untuk memberikan nilai balik, digunakan pernyataan return  Penulisan return : ─ return(ungkapan); ─ return ungkapan; Teknik Informatika STIKI Indonesia
  • 16. Pemanggilan fungsi Pada dasarnya fungsi dapat memanggil fungsi lain, bahkan fungsi dapat memanggil dirinya sendiri (rekursif) fungsi main() { fungsi satu(); fungsi dua(); } fungsi satu() { fungsi tiga(); } fungsi dua() { fungsi dua(); } fungsi tiga() { …… …… } Teknik Informatika STIKI Indonesia
  • 17. PSEUDOCODE 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) Teknik Informatika STIKI Indonesia
  • 18. Penulisan code int jumlah (int a, int b) { int jml; jml = a + b; return jml; } int jumlah (int a, int b); #include <stdio.h> int main () { int hasil; hasil= jumlah (5, 10); Printf(“%d”,hasil); return 0; } header.h function.c main.c 5 10 15 15
  • 19. Latihan Buatlah fungsi untuk menghitung luas persegi yang memiliki parameter sisi ① Buatlah fungsi untuk menghitung luas persegi Panjang yang memiliki parameter Panjang dan Lebar ② Buatlah fungsi untuk menghitung luas segitiga yang memiliki parameter Alas dan Tinggi ③ Teknik Informatika STIKI Indonesia