type="text/javascript">

Kamis, 03 April 2014

Kasus 4.7



Refleksi Minggu ke lima

Materi yang di bahas di minggu kelima ini adalah subprogram, tentang fungsi,fungsi rekursif dan iteraktif, fungsi mengubah nilai parameter, jenis-jenis parameter, cara penggunaan rekursif.
Tugas   :

mengerjakan soal-soal di pertemuan keempat menjadi rekursif , iteraktif

Yang belum saya pahami :
cara penggunaan rekursif dan interaktif

Solusi   :

Bertanya kepada teman yang lebih bisa..

Mencari Bilangan yang Habis di Bagi 3 dan 5

1. Identifikasi
       Input     : a
2. Algoritmanya
      Deskripsinya     :
                               a=1
                                           (a<=100)
                                           ((a%3==0)&&(a%5==0))


#screenshotnya :

Menentukan Nilai Terbesar, Terkecil dan Jumlah

1. Identifikasi
       Input     : a,b,c,besar,kecil,jumlah
       Output   : hasil
2. Algoritmanya
      Deklarasi
                a,besar,kecil,jumlah,b,c ( dalam integer )
                hasil ( integer ) 
 
#screenshotnya :

 

Simulasi Membeli Bahan Bakar






Rabu, 02 April 2014

Kasus 4.1

Mencetak bilangan 1 sampai 4


Kasus 4.2

Mencetaklah bilangan ganjil dari 0 - 10


Kasus 4.3

Menccari nilai rata-rata dari n bilangan bulat posititf


Kasus 4.4


     Menghitung rata-rata dari integer positif


Kasus 4.8

menghitung a * b dengan metode penjumlahan

#program c++ :
#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

int main(int argc, char *argv[])
{
    int a,b,jumlah=0;
    cout<<"program menghitung perkalian dengan cara penjumlahan"<<endl;
    cout<<"Masukkan nilai a =";cin>>a;
    cout<<"Masukkan nilai b =";cin>>b;
    for(int i=1;i<=abs(b);i++);
    jumlah+=a*b;
    if(b<0)jumlah = -jumlah;
    cout<<a<<" x "<<b<<" = "<<jumlah;
    cout<<endl;
   

    system("PAUSE");
    return EXIT_SUCCESS;
}
 


#Screenshot

 

 

Kasus 5.2

membuat fungsi yang menentukan nilai terbesar dari 2 bilangan bulat.

#screenshot raptornya :



 

Kasus 5.3

membuat fungsi untuk menghasilkan nilai ab

#screenshotnya ;

 

 

Kasus 5.4

Membuat fungsi perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan.
misal prosesnya : a x b = a + a + a + ... + a(sebanyak b kali )

#screenshot :






Kasus 5.5

Membuat fungsi faktorial secara rekursif untuk mencari n!

#screenshotnya :



 

Kasus 5.6

Membuat fungsi menghitung suku ke-n dari deret Fibonacci dengan menggunakan cara rekursif.

#screenshot raptor :



 

Kasus 5.8

Membuat algoritma iteratif dan rekursif untuk menghitung gcd dari dua bilangan bulat positif.

#screenshot raptornya :

 

Minggu, 30 Maret 2014

Memasuki menu ATM dengan C++

 #Program C++ nya :

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int username,password;
    int a;
    cout<<"WELCOME IN ATM"<<endl;
    cout<<endl;
    int user = 0000;
    int pass = 1234;
   
    a=1;
    do{
        cout<<"Masukka Username Anda = ";cin>>username;
        cout<<"Masukkan Password Anda = ";cin>>password;
        if (username==user&&password==pass){
                                        cout<<"Anda masuk di ATM"<<endl;
                                        }else{
                                              cout<<"Username dan Password yang anda masukkan salah, silahkan coba lagi"<<endl;
                                              a=a+1;
                                              }}
        while (a<=3);
        cout<<"ATM ANDA TERBLOKIR !!! Segera Hubungi Customer Service !!!"<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}


Menghitung Nilai dari Deret 1-(1/2)+(1/3)-(1/4)+...+(1/n)

Program c++ nya :
#include <cstdlib>
#include <iostream>

using namespace std;

class hitung
{
public:
       void input();
       int proses();
private:
        int n;
        float rumus,jumlah,total;
        };

void hitung::input(){
cin>>n;
cout<<endl;}

int hitung::proses(){
jumlah=0;
total=0;
rumus=-1;
for(int j=1; j<=n; j++){
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
cout<<"("<<total<<")";
if(j>1)
cout<<"+("<<total<<")";
}

cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
return jumlah;
}

int main(int argc, char *argv[])
{
    cout<<"menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
    cout<<"Masukkan niali : ";
    hitung deret;
    deret.input();
    deret.proses();
   
    system("PAUSE");
    return EXIT_SUCCESS;
}
 

 #screenshot :




 #hasil :
 

Mencetak Bilangan dari 1 sampai 4