Selasa, 17 April 2012

REFLEKSI ALPRO MINGGU KE-6

Pada pertemuan minggu keenam ini mempelajari tentang Perulangan. Pada minggu keenam ini mendiskusikan apa yang dimaksud dengan perulangan tersebut dan ada juga yg presentasi, dan juga membahas tentang bilangan fibonaci.

kesulitan dan hambatanya :
mungkin karena belum 100% paham betul jadi masih ada yangbelum d mengerti tapi saya tetap berusaha untuk mengerti semoga saja mampu untuk melaluinya.. amin

CONTOH PROGRAM CLASS C++

#include <iostream>
class Titik{
      friend istream& operator>>(istream& ,Titik&);
      friend ostream& operator<<(ostream& ,Titik&);
      public:
             Titik();
             float titik1();
             float titik2();
      private:
             float x1, x2;
             float y1, y2;
             float TitikTengahx;
             float TitikTengahy;
             };
Titik::Titik(){
               }

CLASS C++

#include <iostream>
class Titik{
      friend istream& operator>>(istream& ,Titik&);
      friend ostream& operator<<(ostream& ,Titik&);
      public:
             Titik();
             float titik1();
             float titik2();
      private:
             float x1, x2;
             float y1, y2;
             float TitikTengahx;
             float TitikTengahy;
             };

Algoritma PenjumlahanDeretPecahan


{Menjumlahkan deret dengan bentuk pecahan 1-1/2+1/3-1/4+…1/n. Nilai n dibaca, ditentukan terlebih dahulu}

Deklarasi :
jumlah  : real       {jumlah deret}
n          : integer  {penyebut pada suku terakhir, n >0}
i           : integer  {suku ke-i}
p          : integer  {penyebut suku ke-i}

Algoritma :
read(n)
jumlah ? 0
i ? 1   {suku pertama}
p ? 1  {penyebut suku pertama}
while p = n do
                        if i mod 2 = 1 then   {suku ke-i ganjil}
                                    jumlah ? jumlah + 1/p
                        else
                                    jumlah ? jumlah – 1/p
                        endif
                        i ? i+1    {tinjau suku berikutnya}
                        p ? p + 1    {tinjau penyebut suku berikutnya}
endwhile
{p > n}
write(jumlah)

Algoritma Faktorial



{Mencari nilai factorial dari suatu bilangan n}

Deklarasi

n          : integer {input}

factor : integer {untuk mencari faktorialnya}

Deskripsi

Read n

if(n>0)

for(int i=1; i<=n; i++)

faktor*=i

else if(n=0)

faktor=1

Write n

Bahasa C++

#include <iostream.h>

#include <conio.h>

class faktorial {