Anda di halaman 1dari 11

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR

SEMESTER I

FUNGSI

Disusun oleh :

MUHAMMAD FATIYAN RIZKILAH

2003321027

EC – 1C

PROGRAM STUDI TEKNIK ELEKTRONIKA INDUSTRI

JURUSAN TEKNIK ELEKTRO

POLITEKNIK NEGERI JAKARTA

2020
I. TUJUAN
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Mahasiswa mampu memahami fungsi
2. Mahasiswa mampu mendeklarasikan dan mendefinisikan fungsi
3. Mahasiswa mampu menyelesaikan masalah menggunakan fungsi
4. Mahasiswa mampu memahami metode pemanggilan fungsi
5. Mahasiswa mampu membuat fungsi rekursif

II. DASAR TEORI


Fungsi merupakan blok dari kode yang dirancang untuk melakukan tugas khusus. Tujuan
pembuatan funsi adalah:
 Program menjadi terstruktur
 Dapat mengurangi duplikasi kode
 Fungsi dapat di panggil dari program atau fungsi yang lain
Pada umumnya fungsi memerlukan masukan yang disebut parameter atau argument.
Hasil akhir fungsi akan berupa nilai(nilai balik fungsi).

III. LATIHAN

- Tampilan Coding Latihan 1

1
- Hasil Running Latihan 1

- Tampilan Coding Latihan 2

2
- Hasil Running Latihan 2

- Tampilan Coding Latihan 3

3
- Hasil Running Latihan 3

- Tampilan Coding Latihan 4

4
- Hasil Running Latihan 4

- Analisis :
Latihan 1 merupakan Pass by value dan pass by reference adalah cara untuk memberikan
nilai pada paramaeter.
Latihan 2 merupakan fungsi yang mengembalikan nilai.
Latihan 3 merupakan fungsi rekursif adalah fungsi yang memanggil dirinya sendiri.
Latihan 4 merupakan fungsi rekursif adalah fungsi yang memanggil dirinya sendiri.

Di dalam program nya terdapat output sebagai berikut :


1. #include <stdio.h>
Header file adalah file yang berisi definisi fungsi yang sudah dibuat. Tujuannya agar bisa
digunakan pada program C yang lainnya. File ini berekstensi .h, contoh: stdio.h.

5
2. #include<conio.h>
Conio.h adalah berkas header pada bahasa pemrograman C yang kebanyakan digunakan
pada Compiler berbasis MS-DOS untuk membuat antarmuka konsol

3. #include<math.h>
merupakan header yang berisi fungsi-fungsi, makro dan tipe yang digunakan untuk opera
si matematika.

4. int main ()
Pada setiap program pada C atau C++ harus menggunakan fungsi main() karena fungsi m
ain() adalah fungsi utama yang akan di eksekusi oleh compiler.jika tidak ada fungsi main
() pada program tersebut maka bisa dipastikan error.Int pada fungsi main adalah jenis tip
e data yang dikembalikan oleh compiler ke sistem operasi berupa bilangan bulat (integer),
tipe datanya bisa diganti sesuai kebutuhan (see tipe data/data type) bisa juga dikosongkan
atau diganti void
main() agar tidak mengembalikan nilai ke sistem operasi.Setiap fungsi harus menggunak
an "( )" .

5. Float
Bilangan Desimal Berpresisi Tunggal

6. printf("\n");
Dua baris diatas merupakan pernyataan dalam Bahasa C. Fungsi printf digunakan untuk
menampilkan data ke standard input/output (dalam hal ini layar). Baris pertama untuk me
nampilkan teks "Hallo Bahasa C" sedangkan baris kedua untuk menampilkan new line. H
asil yang didapat adalah seperti gambar diatas.

7. "{"(baca: kurung kurawal buka)


Symbol ini adalah symbol yang berfungsi sebagai tanda awal dari sebuah statement yan
g akan di eksekusi program.

8. "}"(baca : kurung kurawal tutup)


Itu untuk mengakhiri program pada fungsi main()

6
9. return
return sendiri memiliki arti untuk komputer kita. Setelah program kita selesai di kompilas
i, dan saat CPU memulai mengeksekusi program kita, CPU akan selalu memulai pada fun
ction utama dan berakhir pada function utama

9. getch
digunakan dengan perintah ‘nama_variabel=getch();‘ atau ‘getch() ‘saja, dan

IV. TUGAS RUMAH

- Tampilan Coding Menghitung Faktorial dan Fibonnaci

7
- Hasil Running Menghitung Faktorial dan Fibonnaci

- Analisis:
Tugas rumah menghitung faktorial dan fibonnaci merupakan fungsi rekursif adalah fungsi
yang memanggil dirinya sendiri.

Di dalam program nya terdapat output sebagai berikut :

1. #include <stdio.h>
Header file adalah file yang berisi definisi fungsi yang sudah dibuat. Tujuannya agar
bisa digunakan pada program C yang lainnya. File ini berekstensi .h, contoh: stdio.h.

2. #include<conio.h>
Conio.h adalah berkas header pada bahasa pemrograman C yang kebanyakan digunakan
pada Compiler berbasis MS-DOS untuk membuat antarmuka konsol

3. int main ()
Pada setiap program pada C atau C++ harus menggunakan fungsi main() karena fungsi
main() adalah fungsi utama yang akan di eksekusi oleh compiler.jika tidak ada fungsi m
ain() pada program tersebut maka bisa dipastikan error.Int pada fungsi main adalah jenis

8
tipe data yang dikembalikan oleh compiler ke sistem operasi berupa bilangan bulat (inte
ger),tipe datanya bisa diganti sesuai kebutuhan (see tipe data/data type) bisa juga dikoso
ngkan atau diganti void main() agar tidak mengembalikan nilai ke sistem operasi.Setiap
fungsi harus menggunakan "( )" .

4. long
Pemesanan Jarak dan Ukuran memori lebih Besar

5. printf("\n");
Dua baris diatas merupakan pernyataan dalam Bahasa C. Fungsi printf digunakan untu
k menampilkan data ke standard input/output (dalam hal ini layar). Baris pertama untu
k menampilkan teks "Hallo Bahasa C" sedangkan baris kedua untuk menampilkan new
line. Hasil yang didapat adalah seperti gambar diatas.

6. "{"(baca: kurung kurawal buka)


Symbol ini adalah symbol yang berfungsi sebagai tanda awal dari sebuah statement y
ang akan di eksekusi program.

7. "}"(baca : kurung kurawal tutup)


Itu untuk mengakhiri program pada fungsi main()

8. return
return sendiri memiliki arti untuk komputer kita. Setelah program kita selesai di kompilas
i, dan saat CPU memulai mengeksekusi program kita, CPU akan selalu memulai pada fun
ction utama dan berakhir pada function utama

9. getch
digunakan dengan perintah ‘nama_variabel=getch();‘ atau ‘getch() ‘saja, dan

V. KESIMPULAN

9
C++ merupakan salah satu bahasa pemrograman yang mudah dipelajari dan
berorientasikan pada objek. Bahasa C++ mempunyai struktur bahasa yang mudah
dipahami. Dalam menjalankan program dari bahasa C++ dibutuhkan suatu compiler
yang berguna untuk mengkompilasi kode yang kita tuliskan menjadi bentuk bahasa
mesin sehingga program dapat berjalan.batasnya maka gunakan pointer (tipe data
dinamis). Elemen-elemen array tersusun secara sekuensial dalam memori komputer.
Array dapat berupa satu dimensi, dua dimensi, ataupun multidimensi.

VI. DAFTAR PUSTAKA


https://www.petanikode.com/cpp-fungsi/
https://www.belajarcpp.com/tutorial/cpp/tipe-data/
https://www.belajarcpp.com/tutorial/cpp/return/
https://www.belajarcpp.com/tutorial/c/string/
https://www.petanikode.com/cpp-input-output/
http://nisanurist.blogspot.com/2015/12/macam-macam-fungsi-string.html

10

Anda mungkin juga menyukai