Beruflich Dokumente
Kultur Dokumente
Naran Lengkap:
1. Francelina de Jesus da Costa
2. Jorge Campos Nheu
DILI
2022
DAFTAR ISI
Contents
JUDUL FUNGSI.............................................................................................................................................1
DAFTAR ISI...................................................................................................................................................2
BAB I............................................................................................................................................................3
1. PENGANTAR FUNGSI...........................................................................................................................3
1.1 Definisi Fungsi:.............................................................................................................................3
1.2 Kegunaan Fungsi..........................................................................................................................3
1.3 Kegunaan Fungsi:.........................................................................................................................5
1.4 Deklarasi Fungsi...........................................................................................................................6
1.5 Passing Variable(by reference/by value).....................................................................................6
1.6 Return Value/Non Return Value..................................................................................................7
Gabungan Array,Pointer dan Fungsi............................................................................................................9
2. Pointer...........................................................................................................................................11
3. Fungsi............................................................................................................................................11
BAB I
1. PENGANTAR 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() Untuk memberikan nilai balik, digunakan pernyataan return
Penulisan return :
- return(ungkapan).
- return ungkapan.
1. Program tanpa prototipe fungsi.Fungsi tanpa nilai balik dan tanpa parameter
(fungsi1.cpp)
#include <constrea.h>
void halo()
void main()
clrscr();
halo();
getch();
#include
<constrea.h>
void main()
clrscr();
getch();
return(a + b);
}
1.3Kegunaan Fungsi:
Seperti contoh berikut:
#include <iostream.h>
#include <conio.h>
void garis(); //prototipe fungsi
void main()
{
clrscr();
garis();
cout<<"Program Percobaan fungsi"<<endl;
cout<<"Fungsi digunakan untuk menghemat program."<<endl;
cout<<"Fungsi dapat dipanggil berkali-kali dalam program"<<endl;
getch();
}
1.4 Deklarasi Fungsi
void main(){
contoh(v,r);
getch();}
val++;
ref++;
Contoh:
Fungsi tanpa nilai balik (return Value) digunakan untuk melakukan proses-proses
yang tidak menghasilkan nilai, seperti melakukan pengulangan, proses pengesetan
nilai ataupun yang lainnya. Fungsi semacam ini tipe kembaliannya akan diisi
dengan nilai void. Bentuk umumnya: Void_nama_fungsi(parameter1,
parameter2,..) { Statemen_yang_akan_dieksekusi; }.
Contoh:
1. Array:
ASD Review - Dasar Pemrograman Komputer
Konsep Array:
Array Data disimpan dalam suatu struktur, sedemikian rupa sehingga elemen-
elemen di dalam struktur tersebut dapat diolah secara kelompok ataupun secara
individu. Sifat - sifat Array Homogen Seluruh elemen di dalam struktur array
mempunyai tipe data yang sama. Random Access Setiap elemen di dalam
struktur array dapat dicapai secara individual, langsung ke lokasi elemen yang
diinginkan, tidak harus melalui elemen pertama.
Cara Akses Array Cara untuk mengakses unsur ke-i dari suatu array.Misal
untuk i=2;
Contoh : A[6] = 15; A[3] = 27; Statement A[2] = A[3] - A[6], menghasilkan :
A[0] A[1] A[2] A[3] A[4] A[5] A[6] A[7] A[8] A[9] 27 15 A[0] A[1] A[2]
A[3] A[4] A[5] A[6] A[7] A[8] A[9] 27 15 12
Contoh: int B[ ]={1, 2, -4, 8}; Pada contoh diatas Array B memiliki 4 element
Contoh; int B[8]={1, 2, -4, 8};
Contoh: char nama[40]; char ss[20]={‘F’, ’T’, ’-’, ’U’, ’B’}; //20 elemen
char ss[ ]= {‘F’, ’T’, ’-’, ’U’, ’B’}; //5 elemen
String String adalah Array of character yang diakhiri dengan null
character ( ‘\0’ atau ASCII nya = 0) String constant atau string literal
adalah beberapa character yang diapit oleh tanda petik dua.
Contoh: char ch=’A’; char ch=65; //Ascii desimal char ch=0x41; //Ascii
hexadesimal String diapit oeh double quote. Sama
2. Pointer
Pointer to Pointer Pointer to pointer adalah variabel yang menyimpan alamat dari
pointer yang lainnya. Deklarasi pointer : <type> **ptr_ptr ;
Contoh int i, *ptr, **ptr_ptr ; ptr = &i; ptr_ptr = &ptr; Untuk merubah nilai
variabel i bisa melalui sbb: *ptr = 5; // sama artinya dgn i=5 ; **ptr_ptr = 9; //sama
artinya dgn i=9; atau *ptr=9;
3. Fungsi
return-value-type function-name( parameter-list ) { statements; } return-
value-type: tipe data yang dikembalikan oleh fungsi Jika tidak diisi maka
dianggap tipenya integer (default int) Jika return-value-type diganti void
maka fungsi tidak mengembalikan nilai Parameter-list: berisi daftar nilai
yang dikirimkan dari fungsi pemanggil
Parameter Fungsi Pengiriman nilai data antar fungsi dapat dilakukan melalui
penggunaan parameter fungsi. Parameter merupakan ‘interface’ antara suatu fungsi
dengan fungsi lain. Pengiriman nilai data melalui parameter dapat berupa: By-
Value Yang dikirim ke fungsi lain adalah nilai datanya. By Location / by reference
Yang ditransfer ke fungsi lain adalah alamat memorinya.