Pages

Pages

Pages - Menu

Minggu, 30 Maret 2014

BILANGAN 1 SAMPAI 4 {Mencetak angka 1, .., 4 ke piranti keluaran}

Deklarasi

i    : integer
for loopwhile looprepeat until loop

Deskripsi

for  i ← 1 to 4 do
write (i)
endfor

Deskripsi

i ← 1
while (i <= 4) do
write (i)
i ← i + 1
endwhile

Deskripsi

i ← 1
repeat
write (i)
i ← i + 1
until (i > 4)
sumber : http://welniputri.blogspot.com
 

bilangan ganjil dari 0 sampai 10.



Ide :
Bilangan ganjil dari 0 sampai 10 diawali dengan 1, kemudian bertambah dengan 2 atau bilangan ganjil adalah bilangan yang bila dibagi 2 bersisa 1.
Deklarasi :
            i = integer
Dalam c++ :
 #include <iostream.h>
main(){
            for (int i=0; i<=10; i++)
{
if (i%2==1)
cout<<1<<endl;
}
return 0;
}
sumber : http://welniputri.blogspot.com
 

rata-rata dari n bilangan bulat positif.

Analisis :
Rumus rata-rata  adalah :
                                                      ∑ Xi
                                                      i=1
                                              —————
                                                  n
yaitu jumlah data dibagi dengan banyaknya data, dengan xi adalah data ke-i.
Deklarasi :
i, n, jumlah, x : integer
rata : real
Deskripsi :
read(n)
jumlah ← 0
for i ← 1 to n do
read(x)
jumlah ← jumlah + x
end for
rata ← jumlah/n
write(rata)
Dalam C++ :
#include <iostream.h>
main(){
int i, n, jumlah, x;
float rata;
cout<<”Banyak data : “; cin >>n;
jumlah=0;
for(i=1; i<=n; i++){
cout<<”Data ke- : “<<i; cin>>x;
jumlah+= x;
}
rata = (float) jumlah/n;
cout<<”Rata-rata = :<<rata;
return 0;
}
sumber : http://welnyputri.blogspot.com
 

mencari rata-rata{Diberikan data bilangan bulat positif kemudian dicari rata-ratanya}

Algoritma mencari rata-rata{Diberikan data bilangan bulat positif kemudian dicari rata-ratanya}
Deklarasin, jumlah, x : integerrata : real
Deskripsijumlah ← 0read(x)
n ← 1
while (x>0) do
jumlah ← jumlah + x
read(x)
n ← n+1
endfor
rata ← jumlah/(n-1)
write(rata)
BAHASA C++
#include <iostream.h>main() {int n = 1, jumlah = 0, x;
float rata;
cout << “Data ke-1 : “; cin >> x;
while (x>0) {
jumlah += x;
cout << “Data ke- : ” << n+1;
cin >> x;
n++;
}
rata = (float)jumlah/(n-1);
cout << “Rata-rata = ” << rata;
return 0;
}
 

sumber: http://welnyputri.blogspot.com

Minggu, 23 Maret 2014

Generating prime numbers



Merancang sebuah algoritma dan program untuk membangun atau menentukan bilangan prima

Analisis

Input ; batas bilangan yang akan dicari bilangan primanya misalnya 5 maka program akan 

mengulang 5 kali untuk mencari bilangan primanya.

Proses: 

i=2 maksudnya adalah i di inisialisasikan nilai awalnya adalah 2 kemudian ada proses looping 

jika nilai i > bilangan maka keluar bilangan primanya. jika tidak ada proses looping lagi rumus

 i%2=0&&i!=2, jika ya maka hasil i+1 jika tidak ada looping lagi rumus i%3=0 jika ya hasil i+1 

jika tidak keluar hasil i

Output :

hasil bilangan primanya

Deklarasi

Deskripsi


Flowchart : 

Algoritma Mencetak Bilangan yg Habis dibagi 3 dan 5




{Membaca i (bilangan 1 sampai dengan 100), kemudian menentukan bilangan yang habis 

dibagi 2 dan 5}

Deklarasi

i : integer {bilangan 1 sampai dengan 100}

Deskripsi

Read i

I ß 1 sampai dengan 100

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

if (i mod 3==0)

Write 

Else (i mod 5==0)

Write i

Bahasa C++ :

#include <iostream.h>
#include <conio.h>
class bilangan
 {
public:
int proses();
private:
int i;
};
int bilangan::proses()
{
cout<<"Program Mencetak Bilangan yg Habis dibagi 3 dan 5";
cout<<" antara 1 sampai 100 : \n";
for(int i=1; i<=100; i++)
{
if(i % 3==0)
{cout<<i<<endl;}
else(i % 5==0);
{cout<<i<<endl;}
}
}
int main()
{
bilangan x;
x.proses();
getch();
}