Fungsi

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: