Selamat datang kembali di blog saya yang gak karuan ini. Terima kasih anda mau membaca sedikit tulisan saya yang hanya basa-basi. Hari ini tepatnya siang tadi pada waktu pelajaran teori Dasar Pemrograman Komputer, kelas saya diberi tugas untuk membuat sebuah program pangkat dan akar menggunakan fungsi dengan kode c++. Sedikit Tentang Fungsi yang saya ketahui.
Fungsi merupakan blok dari kode program yang dirancang untuk melaksanakan tugas khusus. Fungsi banyak dilibatkan dalam pembuatan suatu program, dengan tujuan :
Program menjadi lebih tersetuktur, sehingga mudah dipahami dan mudah dikembangkan
Dapat mengurangi pengulangan kode.
Bentuk umum suatu fungsi adalah sebagai berikut :
Tipedata namafungsi(daftarparameter)Ok. Langsung saja ke permasalahan tadi. dibawah ini adalah source code untuk program pangkat dan akar menggunakan fungsi dengan c++.
{
/*Badan Fungsi*/
return nilaireturn; /* untuk tipe data bukan void */
}
/*
NAMA : DEBBY ARI KURNIA SETIAWAN
NIM : 110534431033
PRODI : S1 PTE C 2011
*/
#include <iostream.h>
#include <math.h>
double menghiutungPangkat(double nilai, double pangkat);
float menghiutungAkar(float nilai);
void header();
int nilai,pangkat,i,hasil = 1;
char pilihan,ulang;
int main(){
header();
switch(pilihan){
case '1' :
cout<<"Silahkan Masukkan Nilai : ";
cin>>nilai;
cout<<"Silahkan Masukkan Pangkat : ";
cin>>pangkat;
cout<<"\n=========================="<<endl;
cout<<"Hasilnya : "<<menghiutungPangkat(nilai,pangkat);
cout<<"\n=========================="<<endl;
break;
case '2' :
cout<<"Silahkan Masukkan Nilai : ";
cin>>nilai;
cout<<"\n=========================="<<endl;
cout<<"Hasilnya : "<<menghiutungAkar(nilai);
cout<<"\n=========================="<<endl;
break;
};
return 0;
}
void header(){
cout<<"======================================="<<endl;
cout<<"= PROGRAM MENGHITUNG AKAR DAN PANGKAT ="<<endl;
cout<<"======================================="<<endl<<endl;
cout<<"MENU :"<<endl<<endl;
cout<<"1. Pangkat "<<endl;
cout<<"2. Akar "<<endl<<endl;
cout<<"====================="<<endl;
cout<<"Silahkan Masukkan Piliahan : ";
cin>>pilihan;
}
double menghiutungPangkat(double nilai, double pangkat){
for (i = 1 ; i <= pangkat ; i++){
hasil = hasil * nilai;
}
return hasil;
}
float menghiutungAkar(float nilai){
return hasil = sqrt(nilai);
}
0 komentar:
Post a Comment