PEMROGRAMAN DASAR
PERTEMUAN 8
FUNGSI PUSTAKA
1. PENGERTIAN FUNGSI
Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk
mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang
memanggilnya. Fungsi merupakan elemen utama dalam bahasa C++ karena bahasa
C++ sendiri terbentuk dari kumpulan fungsi-fungsi. Dalam setiap program bahasa
C++, minimal terdapat satu fungsi yaitu fungsi main(). Fungsi banyak diterapkan
dalam program-program C++ yang terstruktur. Keuntungan penggunaan fungsi
dalam program yaitu program akan memiliki struktur yang jelas (mempunyai
readability yang tinggi) dan juga akan menghindari penulisan bagian program yang
sama.
a. Hasil
Flowchart Algoritma
1) Start
2) Deklarasi variabel
3) Input nilai a,b dan c
4) If nilai a = 0, print bukan pers
kuadrat, Else Continue
5) If nilai d < 0, print akar imajiner,
Else x1=((-b)+(sqrt(d)))/(2*a);
dan x2=((-b)-sqrt(d))/(2*a);
6) If nilai d > 0, print akar real
berbeda, else akar real kembar
7) End / Terminate.
Hasil Program
Pemrograman
Analisa:
#include <iostream>; :
#include <math>; :
Merupakan file header yang memuat semua fungsi program yang berhubungan dengan
penggunaan operasi matematika, file header ini nantinya digunakan untuk memanggil
fungsi square root atau akar untuk menyelesaikan soal persamaan kuadrat.
Baris ini merupakan instruksi untuk memberi tahu compiler bahwa program
menggunakan library dari Namespace. Dengan menggunakan perintah ini dapat
meminimalisir kesalahan akibat tidak dikenalinya fungsi cout maupun cin Std merupakan
singkatan dari standard.
Int main() :
Fungsi utama atau entry point dari seluruh program sebelum program di eksekusi, fungsi
main ini harus ada disetiap program agar program tersebut dapat berjalan. Fungsi ini
selalu diikuti dengan buka tutup kurung yang menandakan kalau line tersebut merupakan
suatu fungsi dalam program. int merupakan tipe data dalam fungsi main.
int a,b,c,d,x1,x2; :
Merupakan Deklarasi tipe data yang digunakan pada semua variabel yang digunakan, tipe
data integer digunakan karena input yang digunakan merupakan sebuah bilangan bulat
bukan bilangan berupa pecahan.
Line 9 - 14 :
cout merupakan singkatan dari console out, fungsinya adalah memberikan output dari
program pada console. “<< “ merupakan operator bitwise untuk memasukkan tulisan
kedalam cout.endl digunakan untuk memberikan fungsi enter pada program di baris
berikutnya. cin merupakan singkatan dari console in, fungsinya untuk memberikan input
nilai a,b,c kedalam program.
Line 16-17 :
Merupakan deklarasi variabel d yang nilainya ditentukan oleh hasil dari operasi
aritmatika berdasarkan rumus ABC, setelah operasi aritmatika selesai dan nilai variable
d sudah ditetapkan, line 17 berfungsi untuk melakukan print out nilai variabel d yang
sebelumnya sudah dihitung, hal ini ditandai dengan fungsi cout yang terdapat pada awal
baris.
Line 18-23 :
Merupakan penyeleksian kondisi pertama pada program, jika nilai d lebih kecil dari 0
maka program akan melakukan print nilai dari x1,x2 dan peringatan text bahwa hasil dari
persamaan kuadrat merupakan bilangan imajiner.
Line 24-31 :
Merupakan penyeleksian kondisi kedua pada program, jika nilai d lebih besar dari 0 maka
program akan melakukan operasi aritmatika x1=((-b)+(sqrt(d)))/(2*a); dan x2=((-b)-
sqrt(d))/(2*a); kemudian program akan melakukan print nilai dari x1,x2 dan peringatan
text bahwa hasil dari persamaan kuadrat merupakan persamaan kuadrat berbeda.
Line 32-40
Merupakan penyeleksian kondisi ketiga pada program, jika nilai sama dengan 0 maka
program akan melakukan operasi aritmatika x1=(-b)/(2*a); dan x2=x1; kemudian
program akan melakukan print nilai dari x1,x2 dan peringatan text bahwa hasil dari
persamaan kuadrat merupakan persamaan kuadrat kembar.
return 0 ; :
Memberikan feedback kepada fungsi main jika ada error pada program.
Tugas 2 – Tabel Sinus Cosinus
Hasil Program
Pemrograman
Analisa Program
stdio.h :
Merupakan singkatan dari standar input output header yang digunakan sebagai standar
input output operasi yang digunakan oleh bahasa C, akan tetapi bisa juga digunakan
dalam bahasa C++. Fungsi-fungsi yang ada didalam stdio.h antara lain sebagai berikut :
stdlib.h :
Merupakan file header yang berfungsi untuk operasi pembanding dan operasi konversi.
Fungsi-fungsi yang ada di stdlib.h antara lain sebagai berikut :
• max() : fungsi ini digunakan untuk menentukan nilai maximum dari 2 bilangan yang
diinputkan. Bentuk penulisannya adalah max(bilangan1,bilangan2); .
• min() : fungsi ini digunakan untuk menentukan nilai minimum dari 2 bilangan yang
diinputkan. Bentuk penulisannya adalah min(bilangan1,bilangan2); .
math.h :
Merupakan file header yang berfungsi untuk operasi matematika.Fungsi-fungsi yang ada
di math.h antara lain sebagai berikut :
• sqrt() : fungsi ini digunakan untuk menghitung akar dari suatu bilangan. Bentuk umum
penulisannya adalah sqrt(bilangan); .
• pow() : fungsi ini digunakan untuk menghitung hasil dari perpangkatan suatu bilangan .
Bentuk umum penulisannya adalah pow(bilangan,pangkat); .
• sin(), cos(), tan() : fungsi ini digunakan untuk menghitung nilai sinus, cosinus, dan
tangen dari sudut yang dimasukan. Bentuk umum penulisannya adalah sin(bilangan); .
while(x<=360)
BAB IV
DAFTAR PUSTAKA