Program Pengimplementasian Fungsi menggunakan C++

Dua fungsi yang dibuat dalam program, yaitu:

1. Fungsi untuk mengetahui bilangan tersebut bilangan genap (untuk nim genap) dan ganjil (untuk nim ganjil)

2. Fungsi untuk menghitung nilai faktorial dengan inputan bilangan, misalkan : 5! = 1x2x3x4x5 = 120

Berikut scriptnya : 
#include<iostream>
#include<conio.h>
using namespace std;

int pilihan, bilangan, b;
void bilanganganjil(){
cout<<"========================"<<endl;
cout<<"Masukkan bilangan = ";cin>>bilangan;
//rumus bilangan ganjil
if(bilangan%2 != 0){
cout<<endl<<bilangan<<" adalah bilangan ganjil"<<endl;
//rumus =! angka minus
}else if (bilangan<=0){
cout<<"\nBilangan salah. Silahkan ulangi ";
getch();
}else{
cout<<"\nBilangan salah. Silahkan ulangi ";
getch();
}
}

void faktorial(){
cout<<"========================"<<endl;
cout<<"\nMasukkan bilangan : "; cin>>bilangan;
if(bilangan > 0){
//diketahui faktorial
b = bilangan;
cout<<endl<<bilangan<<"! = ";
for(int i=1; i<=bilangan; i++){
cout<<i;
if(i == bilangan){
cout<<" = ";
}
else{
cout<<" * ";
}
}
//Menghitung Faktorial
for(int i=1;bilangan>i;){
bilangan = bilangan-1;
b = b*bilangan;
}
//hasil faktorial
cout<<b;
}else if(bilangan < 0){
cout<<"\nBilangan salah. Silahkan ulangi ";
}else{
cout<<"\nBilangan salah. Silahkan ulangi ";
getch();
}
}
void proccess(){
cout<<"Masukkan pilihan (0-2) = ";cin>>pilihan;
if(pilihan == 1){
bilanganganjil();
}else if(pilihan == 2){
faktorial();
}else if(pilihan == 0){
cout<<"\nTerimakasih sudah menjalankan program.";
getch();
}else{
cout<<"\nSalah input. Silahkan jalankan ulang";
getch();
}
}
int main(){
cout<<"Nama : Muhammad Firasy Sajidan Arifin"<<endl;
cout<<"NIM : 1207050071"<<endl;
cout<<"========================"<<endl;
cout<<"TUGAS LOGIKA INFORMATIKA"<<endl<<endl;
cout<<"Pilih menu :"<<endl;
cout<<"1. Bilangan Ganjil"<<endl;
cout<<"2. Nilai Faktorial"<<endl;
cout<<"0. Exit"<<endl;
cout<<"========================"<<endl;
proccess();
getch();
}

No comments:

Post a Comment