15
FUNGSI Eko AW

Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

  • Upload
    builien

  • View
    231

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

FUNGSI

Eko AW

Page 2: Tipe Data, Variabel, dan Operator - elearning.amikom.ac.idelearning.amikom.ac.id/index.php/download/materi/555093-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

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-DT015-5...Keuntungan Menggunakan FUNGSI Membuat program menjadi lebih

“SEMAKIN DI DEPAN”ekoaw