Sabtu, 02 April 2016

Kasus 5.5 Factorial

Algoritma:
  • Memasukkan nilai faktorial yang bertipe data integer.
  • Proses memfaktorkan nilai yang dimasukkan.
  • Mengoutputkan hasil faktorial.

 *DevC++

#include <iostream>
#include <cstdlib>
#include <string>

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

using namespace std;

void faktor (int n, int x, int hasil){
    if (x>n){
        cout<<"faktor "<<n<<" adalah "<<hasil<<endl;
        }
    else{
        hasil = hasil*x;
        x=x+1;
        faktor (n,x,hasil);   
    }
}
   
int main(int argc, char** argv) {
    int hasil, n, x;
   
    cout<<"Masukkan Nilai faktorialnya : ";  cin>>n;
    cout<<endl;
   
    x=1;
    hasil=1;
    faktor(n,x,hasil);
   
    return 0;
}



*Raptor




Share:

Kasus 5.4 Fungsi perkalian dua bilangan bulat

 Algoritma:
  • Masukkan dua bilangan bertipe data integer atau bilangan bulat..
  • Memproses fungsi  dengan nama "perkalian".
  • cetak  hasil perkalian bilangan bulat.

*DevC++

#include <iostream>
#include <cstdlib>
#include <math.h>

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

int perkalian (int m, int n){
    int i, Hasil = 0;
    for (i=1;i<=abs(n);i++)
    Hasil+=m;
    if(n<0) return(-Hasil);
    else return (Hasil);
}

int main(int argc, char** argv) {
    int p,q;
    cout<<"Masukkan Bilangan 1  : ";cin>>p;
    cout<<"Masukkan Bilangan 2  : ";cin>>q;
    cout<<"Nilai " <<p<<" x "<<q<<" = "<<perkalian(p,q);
   
    return 0;
}


*Raptor

 


 

 
Share:

Kasus 5.2 Fungsi Mencari Bilangan Bulat Terbesar

 Algoritma:
  •  Masukkan bilangan pertama dan bilangan kedua, yang mana bertipe data integer.
  •  Memproses inputan dengan menggunakan percabangan "If... else..."
  •  Mengoutputkan bilangan bulat terbesar dari kedua bilangan yang diinputkan.


*DevC++

#include <iostream>

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

void cek(){
    int a,b;
    cout<<"Masukkan bilangan 1: "; cin>>a;
    cout<<"Masukkan bilangan 2: "; cin>>b;
   
    if(a>b){
        cout<<a<<" adalah bilangan terbesar";
    } else{
        cout<<b<<" adalah bilangan terbesar";
    }
}
int main(int argc, char** argv) {
    cek();
    return 0;
}




==========================================================================
*Raptor

    a. Pendeklarasian fungsi dengan nama fungsi "terbesar"





    b. pemanggilan fungsi.





#Script by: Alex


Share:

Kasus 5.3 Perpangkat bilangan bulat

Algoritma:
  • Memasukkan bilangan bulat, yang mana bertipe data float.
  • Memasukkan jumlah pangkat bilangan bulat positif, yang mana bertipe data integer.
  • Memproses perpangkatan dengan rumus "exp(b*log(a))".
  • Mencetak hasil perpangkatan bilangan bulat positif. 


*DevC++

#include <iostream>
#include <math.h>

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

float cari(int a, int b){
    return(exp(b*log(a)));
}
int main(int argc, char** argv) {
   
    int p,q,hasil;
    cout<<"Masukkan bilangan : "; cin>>p;
    cout<<"Masukkan pangkat  : "; cin>>q;
    hasil=cari(p,q);
    cout<<p<<"  pangkat "<<q<<" = "<<hasil;
    return 0;
}



*Raptor
    
    a. Pendeklarasian fungsi rumus dengan nama fungsi "Pangkat".








    
b. Penginputan dan pemanggilan fungsi "Pangkat"



#Script by: Alex 
Share: