Senin, 18 April 2011

Kumpulan program

// program untuk menuntukan sks

#include <iostream.h>
#include <conio.h>

int main(){
float IP;
clrscr();

cout<<" masukan indek prestasi anda: "; cin >>IP;
if(IP>=0 && IP<=2.0)
cout<<" maksimal sks yang diambil =10"<<endl;
elsi if(IP>=2.01 && IP<3.0)
cout<<" maksimum sks yang boleh diambil =20"<endl;
else if(IP >=3.01 && IP<=4.0)
cout<<" maksimal sks yang boleh diambil = 25<< endl;
else cout <<"IP ilegal ! !"<<"\n";
return 0;
}
// penjelasan program di atas
 jika indek prestasi anda 0 sampai 2.0 maka maksimal sks yang boleh di ambil 10
 jika indek prestasi yang di masukan 2.01 sampai 3.0 maka maksimal sks yang boleh di ambil 20
dan jika indek prestasi yang di masukan 3.01 sampai 4.0  maka maksimal sks yang dapat diambil
adalah 25 sks..,
//menentukan apakah bilangan genap atau ganjil
#include<iostream.h>
#include<conio.h>

void main()
{
int bilangan;
clrscr();
cout<<" masukan sebuah bilangan bulat:";
cin>> bilangan;

if (bilangan % 2)
{
cout<<"Bilangan "<< bilangan
    <<" tidak habis di bagi 2"<< endl;
cout <<" jadi termasuk bilangan genap" <<endl;
}
else
{
cout <<"Bilangan :"<<bilangan
<<"habis dibagi 2" <<endl;
cout <<"jadi termasuk bilangan ganjil "<<endl;
}
}
/* penjelasan
 pada program diatas jika hasil bagi dengan dua tidak sama dengan nol
maka else yang akan di jalankan atau termasuk bilangan ganjil. sebaliknya jika
hasil bagi sama dengan nol maka if yang akan dijalankan yaitu termasuk bilangan genap */

//program untuk mencari luas dan keliling lingkaran dengan jari-jari 7.2;

#include <conio.h>
#include <iostream.h>
#include <iomanip.h>

void main()
{
const float phi = 3.141592;
float jari_jari, keliling, luas;
jari_jari = 7.2;
luas = phi * jari_jari * jari_jari;
keliling = 2 * phi * jari_jari;

cout << “Luas lingkaran adalah ” << luas << “satuan luas \n”;
cout << “Keliling lingkaran adalah ” << keliling << “satuan panjang \n”;
getch();
}
pada program dipertama masukan nilai dari jari-jari kemudian masukan rumus untuk menghitung
luas dan keliling kemudian pangillah melalui coutjadi dah.,
//Menentukan tahun kabisat
#include<iostream.h>
#include<conio.h>

void main()
{
int tahun;
int tahun_kabisat;

clrscr();

cout <<"Menentukan Tahun Kabisat"<<endl;
cout <<"Tahun :";
cin >> tahun;

if (tahun >0)
{
if ((tahun % 100) ==0)
tahun_kabisat = ((tahun %400) ==0);
else
tahun_kabisat = ((tahun % 4) ==0);
if (tahun_kabisat)
cout <<"Tahun kabisat"<< endl;
else
cout <<"bukan tahun kabisat "<< endl;
}
else
cout <<"Tahun harus berupa bilangan positif"<< endl;
}

Jumat, 18 Maret 2011

Tugas Kedua

1.Program mencari titik tengah

#include
#include

class Titik_tengah
{
friend istream& operator >>(istream&,Titik_tengah&);
friend ostream& operator >>(ostream&,const Titik_tengah&);

public:
void hitung_Titik_tengah();
private:
int x1,y1;
int x2,y2;
float x3,y3;
};

void Titik_tengah::titik_tengahnya( )
{
x3=(x1+x2)/2;
y3=(y1+y2)/2;
}

istream& operator >> ( istream& masukan, Titik_tengah& (x1+x2))
{
cout << "Masukkan (x1+x2) float: "; masukan >>(x1+x2)/2;
return masukan;
}

ostream & operator << ( ostream & keluaran, const Titik_tengah& (x1+x2)) { x3 <<(x1+x2) << " (x1+x2)/2 " y3, " << (y1+y2) << " ; return keluaran; } void main() { Titik_tengah X; cin >> X;
X.titik_tengahnya();
cout << X;
}

Diskusi klompok kedua

1. Algoritma pengambilan uang dibank
2. Menuju ke bank.
3. Mengambil blangko transaksi penarikan
4. Mengisi blangko transaksi penarikan
a.Menulis nama dan alamat
b.Menulis no rekening
c.Mengisi nominal
d.Mengisi form penaarikan sebesar ‘Lima ratus ribu rupiah”
e.Mengisi tgl transaksi
5. Tanda tangan
6. Mengambil No urut antrian
7. Menunggu panggilan no urut antrian
8. Menyerahkan blangko penarikan.
9. Menunggu proses transaksi
10. Menerima uang.
11. Keluar.

Selasa, 15 Maret 2011

Tugas Pertama

1. Menghitung Nilai Faktorial Dari Suatu Bilangan Yang di inputkan


#include<iostream.h>
#include<conio.h>
int main()
{
  int i = 1, n;
  cout << "masukan bilangan positifnya = "; cin >> n;
   cout << n << "faltorial adalah = ";
   do{
     i*=n;
     n--;
   }
   while (n>1);
   cout<<i;
  getch();
  return 0;
}


2. Mencari Nilai Maksimum dari Banyak Data yang di inputkan


#include <iostream.h>


int main(){
  int jumbil,maks=0;
  cout<<"Masukkan jumlah data bilangan : ";
  cin>>jumbil;
  if (jumbil>25)
      cout<<"Warning, Maksimum data 25";
  else {
      int bil[25];
      for(int i=1;i<=jumbil;i++){
         cout<<"Masukkan bilangan ke-"<<i<<" : ";
         cin>>bil[i];
         if(bil[i]>maks) maks=bil[i];
         else maks=maks;}
      cout<<"\nBilangan terbesar adalah : "<<maks<<endl;
      }
  return 0;
}
3. Program Pemilihan Waktu Sholat Wajib


#include<iostream.h>
#include<conio.h>
int main()
{
  int pil;
  cout << "Jadwal Shalat Wajib" << endl;
  cout << "1. Subuh" << endl;
  cout << "2. Dzuhur" << endl;
  cout << "3. Ashar" << endl;
  cout << "4. Magrib" << endl;
  cout << "5. Isya" << endl;
  cout << "Masukan pilihan = "; cin >> pil;
  if ( pil < 1 || pil > 5 )
  {
    cout <<"pilihan tidak diketahui!" << endl;
  }
  else
    switch ( pil )
    {
      case 1:
        cout << "4.30";
      break;
      case 2:
        cout << "11.30";
      break;
      case 3:
        cout << "15.00";
      break;
      case 4:
        cout << "18.00";
      break;
      case 5:
        cout << "19.00";
      break;
    }
  getch();
}