Jumat, 01 April 2016

SUBPROGRAM SEDERHANA DAN REKURSIF

1.Program Class Menghitung Volume dan Luas Bangun Datar

source code:

class BangunDatar {
      public :
          BangunDatar(){cout<<"PENGHITUNGAN LUAS DAN VOLUME BANGUN"<<endl;}//deklarasi judul class
          ~BangunDatar(){cout<<"clas hancur "<<endl;} //deklarasi remuk class
          void input(){//input
               int input,input_2,input_3;
          cout<<endl<<"KUBUS"<<endl;
          cout<<"masukkan nilai sisi kubus : "<<endl;
          cin>>input_2;
          s = input_2;
     
          }
          void proses(){//deklarasi proses
               l=s*s*6;
               v= s*s*s;
       
               }
          void output(){//deklarasi yang akan di outputkan
          system("cls");
          cout<<"Hasil Penghitungannya"<<endl<<endl;
          //Kubus
               cout<<"KUBUS"<<endl<<"luas= "<<l<<endl;
               cout<<"volume= "<<v<<endl<<endl;
               }
      private :
              float s,l,v,k;
          };
int main(){
    system("color 6a");
    system("title penghitung luas dan volume bangun datar");
          BangunDatar a;
         a.input();//pemanggilan input
         a.proses();//pemangilan proses
         a.output();//pemanggilan output
     
     system("pause");
            return 0;
}

outputnya :


2.  Fungsi yang Mengembalikan Satu Nilai

source code:

#include <iostream>
using namespace std;

int tambah5(int x){
return(x+5);
}

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char** argv) {
int x,y;
cout<<"masukan harga x:";
cin>>x;
y=tambah5(x);
cout<<"setelah masuk fungsi bernilai:"<<y;
return 0;
}

outputnya :

3. Program Mengecek Bilangan Prima Dengan Rekursif

source code:

#include <iostream>
#include <conio.h>

int n;

int cekPrima(int p){
   if(p == 1){
      return 1;
   }else if(n%p==0){
      return 0;
   }else{
      return cekPrima(p-1);
   }
}

main(){
   printf("masukkan nilai :"); scanf("%d",&n);
   if(n>1){
      int p = cekPrima(n-1);
      if(p == 1){
         printf("%d bilangan PRIMA\n",n);
      }else{
         printf("%d bilangan BUKAN PRIMA\n",n);
      }
   }else{
      printf("%d bilangan BUKAN PRIMA\n",n);
   }
}

outputnya:




Tidak ada komentar:

Posting Komentar