Sunday, April 17, 2011

Program deret fibonanci

Proram ini adalah program untuk penghitungn angak fibonanci yang berulang

Program c++
#pragma argsused
#include <iostream.h>           
  class BATAS {
   private:
     long batas, f1, f2, f3;
   public:
     void fibonacci(){
       cout<<"Masukkan bilangan positif : ";
       cin>>batas;
       cout << "Bilangan Fibonacci < " << batas << ":\n 0, 1";
       f1 = 0;
       f2 = 1;
       while (true){
         f3 = f2 + f1;
         if (f3 > batas)break;
         cout<<", "<<f3;
         f1 = f2;
         f2 = f3;
       }
     }
     };
int main(){
  int x;
    BATAS B;
    B.fibonacci();
  cin>>x;
        return 0;
}


Kabisat Years Programs

Program ini adalah program untuk mengetahui tahun kabisat atau bukan , tahun kabisat adalah tahun yang dapat di bagi dengan 4..

Algoritma :
Ø  Masukkan tahun(x) yang diinginkan
Ø  Hitung tahun x%4 !=0
Ø  If tahun x%4 !=0 then “Tahun kabisat”
Ø  Else “bukan  tahun kabisat”

#include <iostream.h>
#include <conio.h>
class kabisat{
friend istream& operator>>(istream&,kabisat&);
private:
 int tahun;
public:

void angka_tahun();
void angka_tahun2();
void tahunan();
};
istream& operator>>(istream& in, kabisat& x){
cout<<"Masukan angka tahun :";
in>>x.tahun;
return in;
}
void kabisat::tahunan(){
if(tahun %4 !=0)angka_tahun();
else  angka_tahun2();
}
void kabisat::angka_tahun(){

cout<<"Bukan tahun kabisat";
}
void kabisat::angka_tahun2(){
cout<<"Merupakan tahun kabisat";
}

void main(){
kabisat a;
cin>>a;
a.tahunan();


getch();
}

PROGRAM SPBU


Program ini adalah program untuk pembelian bahan bakar, dengan 3 macam jenis yaitu Premium/bensin, solar dan pertamax.

Agoritma :

Ø  Pilih Bahan bakar yang Anda inginkan
Ø  Masukkan nominal uang anda
Ø  Hitung i=0.1; i<=hasil1; i=i+0.0001>> Bensin (hasil1)= uang/4500/1Lt
Ø  Hitung i=0.1; i<=hasil2; i=i+0.0001>>Solar (hasil2)= uang/4200/1Lt
Ø  Hitung i=0.1; i<=hasil3 i=i+0.0001>>Pertamax  (hasil3)= uang/800/1Lt
Ø  Hasil

Program c++


     #include <iostream.h>
     class BBM {
     private:
     float uang, pilihan;
     double hasil1,hasil2,hasil3;
     public:
     void Set_Pilihan(){
     cout<<"\t^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
     cout<<"\t|      SPBU BARU       |"<<endl;
     cout<<"\t^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
     cout<<"\tpilihan jenis BBM"<<endl;
     cout<<"1.bensin"<<endl;
     cout<<"2.solar"<<endl;
     cout<<"3.pertamax"<<endl;
     cout<<"\n\nmasukkan urutan pilihan jenis BBM 1..3 :";
     cin>>pilihan;
    
     if (pilihan==1){
     cout<<"1.bensin"<<endl;
     cout<<"\nmasukkan uang anda :";
     cin>>uang;
     hasil1=uang/4500;
     for (double i=0.1; i<=hasil1; i=i+0.0001){
     cout<<i<<endl;
     }
     cout<<"bensin yang anda dapat :"<<hasil1<<" "<<"liter"<<endl;
     }
     if (pilihan==2){
     cout<<"2.solar"<<endl;
     cout<<"\nmasukkan uang anda :";
     cin>>uang;
     hasil2=uang/4200;
     for (double j=0.1; j<=hasil2; j=j+0.0001){
     cout<<j<<endl;
     }
     cout<<"bensin yang anda dapat :"<<hasil2<<" "<<"liter"<<endl;
     }
     if (pilihan==3){
     cout<<"3.petamax"<<endl;
     cout<<"\nmasukkan uang anda :";
     cin>>uang;
     hasil3=uang/8000;
     for (double k=0.1; k<=hasil3; k=k+0.0001){
     cout<<k<<endl;
     }
     cout<<"bensin yang anda dapat :"<<hasil3<<" "<<"liter"<<endl;
     }
     }
     };

     int main(){
     int x;
     BBM B;
     B.Set_Pilihan();
     cin>>x;

     return 0;
     }

TRIANGLE PROGRAMS


Program ini adalah program untuk menghitung luas segitiga, dengan memasukkan alas dan tinggi sebagai inputan.

Algoritma :
Ø  Masukkan alas(a) dan tinggi(t)
Ø  Hitung a*t*1/2
Ø  Hasil

Program c++

#include <iostream.h>


class hitung{

private :
int a,t;
double hasil;

public :
void info(){
cout<<"Program menghitung luas segitiga :"<<endl;
cout<<"Masukan nilai a :";
cin>>a;
cout<<"Masukan nilai t :";
cin>>t;
}

void rumus(){
hasil = a*t*1/2;
cout<<"Luas segitiga :";
cout<<hasil;
}
};

int main(){
int x;
hitung h;
h.info();
h.rumus();
cin>>x;

return 0;

}

Wednesday, March 30, 2011

TUGAS KONVERSI NILAI

Algoritma :
{Mengkonversikan nilai angka menjadi nilai huruf}
Deklarasi
nilai : integer
nilai_huruf : char
read (nilai)
if (nilai > 0) and (nilai < ‘E’ß= 20) then nilai_huruf  
else if (nilai > 20) and (nilai < ‘D’ß= 40) then nilai_huruf  
else if (nilai > 40) and (nilai < ‘C’ß= 60) then nilai_huruf  e
lse if (nilai > 60) and (nilai < ‘B’ß= 80) then nilai_huruf   ‘A’ß
else nilai_huruf  
endif write (nilai_huruf)
CONTOH PROGRAM
#include <iosteam>
int main() {
int nilai;
char nilai_huruf;
cout << "Masukkan nilai angka = "; cin >> nilai;
if ((nilai > 0) && (nilai <= 20)) nilai_huruf = 'E';

 else if ((nilai > 20) && (nilai <= 40)) nilai_huruf = 'D';
else if ((nilai > 40) && (nilai <= 60)) nilai_huruf = 'C';
else if ((nilai > 60) && (nilai <= 80)) nilai_huruf = 'B';
 else if ((nilai > 80) && (nilai <=100)) nilai_huruf = 'A';
else nilai_huruf = 'F’;

cout << "Nilai huruf = " << nilai_huruf;
return 0;
}







ALGORITMA KEGIATAN SETELAH BANGUN TIDUR >> KE KAMPUS

o Minimal 4 kejadian.
o Setiap kejadian ada beberapa kondisi.
o Terdiri dari 2 – 5 pilihan aksi.



If saya bangun tidur then
Saya akan segera ambil wudlu dan sholat subuh
else
If saya tidak segera ambil wudlu dan tidak sholat subuh
Saya akan mandi
else
Saya akan tidur lagi

If saya selesai mandi then
Saya akan memakai pakaian
else
If saya sudah selesai then
Saya akan sarapan dulu
else
Saya langsung pergi ke kampus

If saya ada motor then
Saya akan naik motor menuju kampus
else
if motor tidak ada dirumah then
Saya akan bareng teman untuk ke kampus
else
Saya akan jalan kaki
if dosen hadir then
saya akan mengikuti kuliah
else
if dosen tidak hadir then
Saya akan pulang kerumah
else
Saya akan pergi ke kost teman untuk mengerjakan tugas

TUGAS KONVERSI HARI


TUGAS KONVERSI HARI

Algoritma :
{ masukan integer 1 sampai 7, akan ditentukan hari apa yang sesuai }
Deklarasi hari_ke : integer;
Deskripsi
read(hari_ke);
pilih (hari_ke) untuk
1 : hari 1 'Senin'
2 : hari 2 'Selasa';
3 : hari 3 'Rabu';
4 : hari 4 'Kamis';
5 : hari 5 'Jum''at';
6 : hari 6 'Sabtu';
7 : hari 7 'Minggu';
else "tidak ada hari tersebut"
end {pilih}
write(hari)

 PROGRAM C++
#include <iostream>
Using namespace std;
int main() {
int bil;

cout << "Masukkan sebuah bilangan (1..7) = “; cin>>bil;
switch (bil) {
case 1: cout<<”Hari ke- ”<<<” = adalah SENIN”; break;

case 2: cout<<”Hari ke- ”<<<” = adalah SELASA”; break;
case 3: cout<<”Hari ke- ”<<<” = adalah RABU”; break;
case 4: cout<<”Hari ke- ”<<<” = adalah KAMIS”; break;
 case 5: cout<<”Hari ke- ”<<<” = adalah JUMAT”; break;
case 6: cout<<”Hari ke- ”<<<” = adalah SABTU”; break;
 case 7: cout<<”Hari ke- ”<<<” = adalah MINGGU”; break;
default: cout<< “Tidak ada hari ke- <<bil;