Kamis, 03 April 2014

SubPerogram kasus 5.6

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




SubPemrograman kasus 5.5

Membuat fungsi faktorial secara rekursif untuk mencari n! :




SubProgram kasus 5.4

Membuat fungsi perkalian 2 bilangan bulat dengan menggunakanoperator penjumlahan :





Subprogram kasus 5.2

Membuat fungsi yang menentukan nilai terbesar dari 2 bilangan bulat :




SubProgram 4.1

mencentak bilangan 1 - 4



Membuat Algoritma Mencetak Bilangan Dari 1 Sampai 9
  • Algoritma mencetak bilangan dari 1 sampai 9
  • Naik :



  • Turun :




  • C++ dan Raptornya :
*perulangan menggunakan for naik 1-9 :

#include <cstdlib>
#include <iostream>

using namespace std;

class vindy{
          private:
                  int x;
          public:
                 vindy();
                 void proses();
                 };
         
    vindy::vindy(){
                   cout<<"menghitung nilai perulangan for 1-9";
                   cout<<endl;
                   cout<<"vindy arista yuliani";
                   }
                  
    void vindy::proses(){
         for(x=1;x<=9;x++)
         cout<<x<<endl;
         }

int main(int argc, char *argv[])
{
    vindy v;
    v.proses();
    cout<<endl;
        
    system("PAUSE");
    return EXIT_SUCCESS;
}

hasil : 
Flowchart :


*perulangan menggunakan for turun 9-1 :


*perulangan while naik 1-9 :

*perulangan while turun 9-1 :

*perulanagn Repeat until naik :

*perulangan Repeat until turun :



Kasus 4.8

Algoritma

1. Analisisnya
Menghitunglah axb dengan metode penjumlahan
2. Identifikasi
Input :a,b,jumlah
Output :jumlah
3. Algoritmanya
Deklarasi
a,b,jumlah ( dalam integer )

  • Flowchart :
  • C++ :

Kasus 4.7

Algoritma

1. Analisisnya
Menghitung nilai dari dengan x bilangan real dan y bilangan bulat.
2. Identifikasi
Input : x,y,i
Output : hasil
3. Algoritmanya
Deklarasi :
int x, y, i;int pangkat = 1;
Deskripsinya :
for (i = 1; i<=y; i++)
pangkat *= x;

  • Flowchart :
  • C++ :

Kasus 4.4

Algoritma

1. Analisisnya
Menghitung rata-rata dari integer positif
2. Identifikasi
Input : n,jumlah,ratarata
Output : hasil
3. Algoritmanya
Deklarasi :
int n = 1, jumlah = 0, x;
float rata;
Deskripsinya :
while (x>0)
rata = (float)jumlah/(n-1);

  • Flowchart :
  • C++ :

Kasus 4.3


Algoritma

1. Analisisnya
Menccari nilai rata-rata dari n bilangan bulat posititf
2. Identifikasi
Input : i,n,jumlah,x
Output : hasil
3. Algoritmanya
Deklarasi :
i,n,jumlah,x ( integer )
Deskripsinya :
for(i=1; i<=n; i++)
  • Flowchart :

Kasus 4.2

Algoritma

1. Analisisnya
Mencetaklah bilangan ganjil dari 0 - 10
2. Identifikasi
Output : hasil
3. Algoritmanya
Deskripsinya :
i =1;
while (!(i>10))
cout << i << endl;
i =i+2

  • Flowchart :
  • C++ :

Kasus 4.1

Algoritma


1. Analisisnya
Mencetaklah bilangan 1 sampai 4

2. Identifikasi
Output : hasil
3. Algoritmanya
Deskripsinya :
for(int C=1;C<5;C++)


  • Flowchart :
  • C++ :