Refleksi 7

    Array

// Yang di dapat :
   Membuat algoritma dan program C+.
   1 + 2 + 3 + 4 + 5 ...... + n =

   Algoritma :

   Function jumlah ( input : n ) :int
       if ( n==1 ) then jumlah  <--  1
       else jumlah   <--  n + jumlah ( n - 1 )
       endif

   C++ :
   int jumlah ( int n )
   if ( n==1 ) return 1;
   else return n + jumlah ( n - 1 )

   Penambahan faktorial :
   n ! = n x ( n - 1 ) x .... x 3 x 2 x 1

   Algoritma :
      
   Function faktorial ( input n : int ) :int
        if ( n==1 ) then faktorial  <--  1
        else faktorial  <--  n + jumlah ( n - 1 )
        endif
   C++ :

   int faktorial ( int n )
   if ( n==1 ) return 1 ;
   else return n * faktorial ( n - 1 ) ;

   Array :
   a1 + a2 + a3 + ...... + an
 
   Algoritma : array mulai dari 1

   Function jumlah ( input a : array of 1 to n : int ) :int
        if ( n==1 ) then jumlah  <--  a [1]
        else jumlah  <--  n + jumlah ( a, n - 1 )
 
   C++ : array mulai dari 0

   int jumlah ( int a [], int a )
        if ( n==0 ) return a [0] ;
        else return a [n] + jumlah ( a, n - 1 );
  

// Yang belum di pahami :

    Alhamdulillah paham, namun bila ada kasus baru perlu di pahami lagi.

// Solusi :
   Membaca ppt 7 dan blogwalking.

0 komentar:

Posting Komentar

 

Blogger news

Blogroll

About