![Page 1: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/1.jpg)
FUNGSI
Eko AW
![Page 2: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/2.jpg)
Pengertian
Fungsi adalah
suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugastertentu dan letaknya terpisah dari program yang memanggilnya
![Page 3: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/3.jpg)
Pengertian
Fungsi adalah
suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugastertentu dan letaknya terpisah dari program yang memanggilnya
![Page 4: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/4.jpg)
CONTOH 1:
#include <iostream.h>
#include <conio.h>
# define pi 3.14
void main ()
{
float jari, luas;
cout << “masukkan jari-jari? ";
cin >> jari;
luas=4*pi*jari*jari;
cout << "Luas Bola adalah = " << luas;
getch();
}
FUNGSI
Dalam setiap program bahasa C, minimal terdapatsatu fungsi yaitu fungsi main().
![Page 5: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/5.jpg)
Deklarasi Fungsi
tipe_fungsi nama_fungsi (parameter_fungsi);
tipe_fungsi adalah tipe data nilai kembalian fungsi
parameter_fungsi adalah tipe data yang masuk dalam fungsi
![Page 6: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/6.jpg)
CONTOH 2:
#include <iostream.h>
#include <conio.h>
# define pi 3.14
void main ( )
{
float jari, luas;
cout << “masukkan jari-jari? ";
cin >> jari;
luas=4*pi*jari*jari;
cout << "Luas Bola adalah = " << luas;
getch();
}
tipe kembalian
parameter
Deklarasi fungsi
![Page 7: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/7.jpg)
Bentuk Umum Definisi Fungsi
tipe_fungsi nama_fungsi (parameter_fungsi)
{
statement
statement
………...
………...
}
![Page 8: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/8.jpg)
CONTOH 3:
#include <iostream.h>
#include <conio.h>
# define pi 3.14
void luas(void);
main ()
{
luas();
}
void luas (void)
{
float luas, jari;
cout << "masukkan jari-jari? ";
cin >> jari;
luas=4*pi*jari*jari;
cout << "Luas Bola adalah = " << luas;
getch();
}
Deklarasi fungsi
Fungsi 1
Fungsi 2
Seluruh proses di buat pada FUNGSI terpisah(dari input s/d output)
![Page 9: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/9.jpg)
CONTOH 4:
#include <iostream.h>
#include <conio.h>
# define pi 3.14
void luas (void)
{
float luas, jari;
cout << "masukkan jari-jari? ";
cin >> jari;
luas=4*pi*jari*jari;
cout << "Luas Bola adalah = " << luas;
getch();
}
main ()
{
luas();
}
Fungsi 1
Fungsi 2
Deklarasi fungsi
![Page 10: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/10.jpg)
CONTOH 5:
#include <iostream.h>
#include <conio.h>
# define pi 3.14
void luas ( float JARI )
{
float luas;
luas=4*pi*JARI*JARI;
cout << "Luas Bola adalah = " << luas;
getch();
}
main ( )
{
float jari;
cout << "masukkan jari-jari? ";
cin >> jari;
luas(jari);
}
Fungsi 1
Fungsi 2
Tipe kembalian
parameter
Input pada FUNGSI 1 (main). Proses danouput pada FUNGSI 2 (luas).
![Page 11: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/11.jpg)
CONTOH 6:
#include <iostream.h>
#include <conio.h>
# define pi 3.14
float luas( float JARI )
{
float LUAS;
LUAS=4*pi*JARI*JARI;
return LUAS;
}
main ( )
{
float jari, hitung;
cout << "masukkan jari-jari? ";
cin >> jari;
hitung = luas(jari);
cout << "Luas Bola adalah = " << hitung;
getch();
}
Fungsi 1
Fungsi 2
Input & ouput pada FUNGSI 1 (main), proses hitung pada FUNGSI 2 (luas).
Mengembalikan nilai
![Page 12: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/12.jpg)
CONTOH 7:
#include <iostream.h>
#include <conio.h>
# define pi 3.14
float luas( float JARI )
{
return (4*pi*JARI*JARI);
}
main ( )
{
float jari;
cout << "masukkan jari-jari? ";
cin >> jari;
cout << "Luas Bola adalah = " << luas(jari);
getch();
}
Fungsi 1
Fungsi 2
Input & ouput pada FUNGSI 1 (main), proses hitung pada FUNGSI 2 (luas).
Mengembalikan nilai
![Page 13: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/13.jpg)
Keuntungan Menggunakan
FUNGSI
Membuat program menjadi lebih mudah dipahami dan
dikembangkan sehingga sebuah program bisa terdiri dari
beberapa kelompok fungsi daripada terdiri dari baris-baris
program yang banyak sekali.
Fungsi dapat digunakan kembali dalam berbagai program.
Programmer yang berbeda dapat membagi suatu program
yang kompleks menjadi fungsi-fungsi dan mengerjakannya
secara terpisah
![Page 14: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/14.jpg)
LATIHAN
Dengan melihat program no 4, 5, 6 & 7 buatlah program ini:
Hitung luas segitiga sama kaki
Hitung luas trapesium
Taruh di direktori masing2…..
![Page 15: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/15.jpg)
TUGAS
Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”
dengan dosen Eko Andriyanto W.
Tugas di kumpulkan minggu depan dalam bentuk PRINT dalam
kertas A4 (cetak kode programnya, kasih penjelasan dengan
gambar yg berbeda warna, tampilan di cetak).
Kalau ingin jadi yang TERKUAT dan TERBAIK, kerjakan sendiri
tugasnya.
“lebih baik KALAH saat berlatih, daripadaKALAH saat berperang”
![Page 16: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-ST068-43...TUGAS Download file TUGAS AFTER MID 1 di “dosen.amikom.ac.id”](https://reader036.vdocuments.net/reader036/viewer/2022062601/5ca0b45988c993e3018cec52/html5/thumbnails/16.jpg)
“SEMAKIN DI DEPAN”ekoaw