Tampilan Utama |
Perpangkatan |
Perkalian |
/*filename = Program Fungsi Pangkat */
/*Oleh : fk_seven */
/*Date : 16 Agustus 2011 */
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
int pil;
char lagi;
void pilih();
void utama();
int satu(int a, int b);
int dua(int c, int d);
prog_pangkat();
prog_perkalian();
void main()
{
utama();
}
void utama()
{
do
{
clrscr();
cout<<"MENU UTAMA"<<endl<<endl;
cout<<"1. Pangkat (perkalian yang berulang)"<<endl;
cout<<"2. Perkalian (penjumlahan yang berulang)"<<endl;
cout<<"3. Selesai"<<endl<<endl;
cout<<"Pilihan Anda : ";
cin>>pil;
pilih();
} while(pil!=3);
}
void pilih()
{
if(pil==1)
prog_pangkat();
else if(pil==2)
prog_perkalian();
else
exit(0);
}
prog_pangkat()
{
clrscr();
int bil, pangkat;
cout<<"Program Pangkat"<<endl;
cout<<"---------------"<<endl<<endl;
cout<<"Inputkan Bilangan : "; cin>>bil;
cout<<"Inputkan Pangkat : "; cin>>pangkat;
cout<<endl;
cout<<bil<<" pangkat "<<pangkat<<" = ";
cout<<satu(bil, pangkat);
getch();
}
int satu(int a, int b)
{
int jumlah=1;
for(int i=1;i<=b;i++)
{
jumlah=jumlah*a;
if(b!=i)
{
cout<<a<<" x ";
}
else
{
cout<<a<<" = ";
return(jumlah);
}
}
}
prog_perkalian()
{
clrscr();
int bil1, bil2;
cout<<"Program Perkalian"<<endl;
cout<<"-----------------"<<endl<<endl;
cout<<"Inputkan Bilangan 1 : "; cin>>bil1;
cout<<"Inputkan Bilangan 2 : "; cin>>bil2;
cout<<endl;
cout<<bil1<<" x "<<bil2<<" = ";
cout<<dua(bil1, bil2);
getch();
}
int dua(int c, int d)
{
int jumlah=0;
for(int i=1;i<=d;i++)
{
jumlah=jumlah+c;
if(d!=i)
{
cout<<c<<" + ";
}
else
{
cout<<c<<" = ";
return(jumlah);
}
}
}
0 komentar:
Posting Komentar