Rabu, 06 November 2013

pemrograman terstruktur



Nama            : Beny setyawan
Nim               : 12410200081

Prototype
Prototype adalah  mengikuti ANSI (American Standart Institute), pada turbo c++ dikenal suatu gaya modern dalam mendeklarasikan fungsi, yang disebut PROTOTYPE fungsi.
            Fungsi ini digunakan untuk menjelaskan kepada compiler mengenai :
v    Tipe keluaran fungsi
v    Jumlah parameter
v    Tipe dari masing masing parameter
Bagi compiler, informasi dalam PROTOTYPE akan dipakai untuk memeriksa validitas parameter dalam pemanggilan fungsi.
 Contoh :
            Float jumlah (float x, float y)
                        Atau
            Float jumlah (float,float)
#include <iostream.h>
#include <conio.h>

void garis(); // prototype function
void main() // main function
{
                                                                      
Definisi fungi

Function/fungsi adalah satu blok kode yang melakukan tugas tertentu
atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain
dalam suatu program.
Bentuk umum deklarasi fungsi :
Tipenilaibalik fungsi (tipepara, … ) ;
Keterangan :
- tipenilaibalik =
tipe nilai yang dikembalikan dengan statemen ‘return’. Tipe default nya
: ‘int’. Untuk menyatakan fungsi yang tidak mengembalikan nilai balik,
dideklarasikan sebagai : ‘void’
- fungsi =
nama fungsi tersebut
- tipepara =
tipe parameter, bila parameter lebih dari satu (1), masing-masing
dipisahkan dengan tanda koma ( , )
untuk menyatakan fungsi tanpa parameter dispesifikasikan : ‘void’. Bila
tipe parameter tidak dispesifikasikan, defaultnya : ‘void’
Fungsi harus dideklarasikan terlebih dahulu sebelum didefinisikan.
Maksudnya adalah memberitahu compiler jumlah dan tipe parameter yang
diterima dan nilai balik fungsi (bila ada) agar compiler dapat memeriksa
ketepatannya. Definisi fungsi itu sendiri adalah menspesifikasikan tugas
fungsi tersebut.
Contoh 1 - program fungsi :
# include <iostream.h>
Int tambah (int a, int b )
{
Int r ;
r = a + b ;
return 0 ;
}
Int main ( )
{
Int z ;
z = tambah ( 5,3 ) ;
cout << “Hasilnya = ‘ << z ;
return 0 ;
}



Fungsi tanpa nilai balik
Dalam pemrograman C++ bukanlah bahasa prosedural, karena prosedur tidak mempunyai nilai balik. Untuk melakukan hal ini di dalam C++, maka harus membuat suatu fungsi dengan tipe void, yang berarti tidak memiliki nilai balik (return value). contoh:
void nama_fungsi (parameter)
{
Pernyataan_yang_akan_dilakukan;
……………
}
Fungsi lingkup fariabel

Tidak ada komentar:

Posting Komentar