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<conio.h>using namespace std;int pilihan, bilangan, b;void bilanganganjil(){cout<<"========================"<<endl;cout<<"Masukkan bilangan = ";cin>>bilangan;//rumus bilangan ganjilif(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 faktorialb = bilangan;cout<<endl<<bilangan<<"! = ";for(int i=1; i<=bilangan; i++){cout<<i;if(i == bilangan){cout<<" = ";}else{cout<<" * ";}}//Menghitung Faktorialfor(int i=1;bilangan>i;){bilangan = bilangan-1;b = b*bilangan;}//hasil faktorialcout<<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