Minggu, 24 April 2011

Menghitung Pendapatan

#include<conio.h>
#include<iostream.h>
void main()
{
  float pendapatan, jasa=0, komisi=0, total=0;
  cout<<"Pendapatan Hari ini Rp. ";
  cin>>pendapatan;
  if (pendapatan >= 0 && pendapatan <= 20000)
  {
    jasa=10000;
    komisi=0.1*pendapatan;
  }
  else
  {
    if (pendapatan<=500000)
    {
      jasa=20000;
      komisi=0.15*pendapatan;
    }
    else
    {
      jasa=30000;
      komisi=0.2*pendapatan;
    }
  }
  total=komisi+jasa;
  cout<<"Uang Jasa   Rp. "<<jasa<<endl;
  cout<<"Uang Komisi Rp. "<<komisi<<endl;
  cout<<"==========================="<<endl;
  cout<<"Hasil Total Rp. "<<total<<endl;
  getch();
}

Menghitung Bulan

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

int main(){
  int jmlahhari[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int bulan, tahun, jhari;
 
  clrscr();
  cout<<"masukkan bulan <1...12> : " ;
  cin>>bulan;
  cout<<"masukkan tahunnya : ";
  cin>>tahun;
 
  if(bulan==2)
  if((tahun%4 == 0)&&(tahun%100!=0))
  jhari=29;
  else
  jhari=28;
  else
  jhari=jmlahhari[bulan-1];
 
  cout<<" jumlah hari pada ";
  cout<<"bulan :"<<bulan;
  cout<<", tahun :"<<tahun;
  cout<<", adalah :"<<jhari<<endl;
  getch();
  return 0;
}

Menghitung Jari-Jari Bola

#include<iostream.h>
#define phi 3.14
int main(){
float Luas,Volume;
float r;
cout<<"Masukan jari-jari bola";
cin>>r;
Luas = 4* phi * r * r;
Volume = 4/3 * phi * r*r*r;
cout<<"Luas Bola = "<<Luas<<endl;
cout<<"Volume Bola = "<<Volume<<endl;
return 0;
}

Jumlah Uang per Digit

#include <iostream.h>
#include <conio.h>
main()
{
int nomor,ribu, ratus, puluh, sa;
semula:
cout << "Masukkan jumlah uang dalam 4 digit : ";
cin >> nomor;
if(nomor < 1000 | nomor > 9999) goto semula;
sa= nomor /1000;
puluh= nomor /100;
ratus= nomor /10;
ribu= nomor /1;
cout << nomor << " = "<< ribu << " ribuan" <<  " + " << ratus << " ratusan" <<  " + " << puluh <<
" puluhan" << " + " << sa << " satuan" << endl;
getch();
return 0;
}

Mencari Umur Tertua

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

int main (){
int count, b, c;
int umur[10];
int max;
char nama[10][20];

for (count=0, b=0; count <= 9 ; count++, b++)
{
cout << "masukkan nama :";cin >> nama[count];
cout << "masukkan umur :";cin >> umur[b];
}

max = umur[0];
for(c=0; c <= 9; c++)
    {
   if (umur[c] > max) max = umur[c];
   }
cout << "Umur yang tertua adalah " << max  << endl;
 getch();
return 0;
}

Sabtu, 23 April 2011

Array 2 Dimensi

Array dua dimensi merupakan array yang memiliki dua subscript dari baris dan kolom.
Bentuk umum deklarasi array dua dimensi:
Tipe_data [banyak_baris] nama_array [banyak_kolom];

Contoh program:
Program array multi Dimens




# include
main()
{
int i,j;
int x[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};
for(i=0; i<3; i++)
{
for(j=0; j<4; j++)
printf(“%6d”,x[i][j]);
printf(“\n”);
}
printf(“\n”);
}
/* program array multi dimensi*/
#include
main()
{
int x[3][4],i,j;
for(i=0; i<3; i++)
{
for(j=0; j<4; j++)
{
printf(“input data matrik [%i][%i]:”,i,j);
scanf(“%i”,&x[i][j]);
}
}
printf(“\nOutput data matrik\n”);
for(i=0; i<3; i++)
{
for(j=0; j<4; j++)
printf(“%6i”,x[i][j]);
printf(“\n”);
}
}
#include
main()
{
int A[3][2], B[3][2],C[3][2], i, j;
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf(“input data matrik A[%i][%i] :”,i,j);
scanf(“%i”,&A[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
printf(“input data matrik B[%i][%i] :”,i,j);
scanf(“%i”,&B[i][j]);
}
}
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
{
C[i][j]=A[i][j]+B[i][j];
}
}
printf(“\n matrik penjumlahan A+B\n”);
for(i=0;i<3;i++)
{
for(j=0;j<2;j++)
printf(“%6i”,C[i][j]);
printf(“\n\n”);
}
This is an example program to input data / values ​​and find the average by using arrays.
#include
#include
main()
{
int i,data;
char nama[30];
float nilai[100];
float rata;
printf(“Bayaknya data : “);
scanf(“%d”,&data);
for(i=0; i<data; i++)
{
printf(“Data mahasiswa ke-[%d]\n”,i+1);
printf(“Nama = “);
scanf(“%s”,&nama);
printf(“Nilai = “);
scanf(“%f”,&nilai[i]);
}
{
float jum=0;
for(i=0; i<data; i++)
jum+=nilai[i];
rata=jum/data;
}
printf(“\n”);
printf(“Daftar Nilai Mahasiswa\n”);
printf(“================================\n”);
printf(“Nama mahasiswa Nilai \n”);
printf(“================================\n”);
for(i=0; i<data; i++)
{
printf(“\n%s “,nama);
printf(“%1.f”,nilai[i]);
}
printf(“\n================================\n”);
printf(“rata-rata adalah = %.1f”,rata);
}

Menentukan Bilangan KPK

“Menentukan nilai KPK” . Kebanyakann dari kita pasti meremehkan hal seperti ini. Coba kalian ulang lagi untuk mencari KPK dengan cara manual, pasti kalian semua bingung karena lupa, atau bahkan gak bisa ? haha  Tapi coba kita ulas, KPK merupakan singkatan dari Kelipatan Persekutuan Terkecil. KPK merupakan bilangan asli yang terkecil yang merupakan kelipatan yang sama dari dua buah bilangan ataulebih. Bisa juga dikatakan hasil kali dari semua faktor bilangan prima dengan pangkat yang terbesar. Disini  pada nilai faktor primannya justru yang kita pilih adalah pangkat yang terbesar dan sama dari dua buah bilangan yang berbeda. Terdengar aneh, tapi nyata.
Setelah kita paham KPK itu apa baru kita terapkan pada program. 
{membaca masukan n dan i kemudian diperiksa melalui perulangan for, jika i samadengan 1 , i kurangdari n maka i++ , jika n mod i samadengan 0 maka menuliskan hasil i}



DEKLARASI

a,b = integer {input}

nilai = integer {output}



DESKRIPSI

Read a,b

for (int z=1; z<=masuk.b; z++)

masuk.nilai=masuk.nilai+masuk.a;

if (masuk.nilai%masuk.b==0)

Write nilai



Bahasa C++

#include <iostream.h>

#include <conio.h>

class kpk {

friend istream& operator>>(istream&, kpk&);

public :

kpk ();

private:

int a,b,nilai;

};

kpk::kpk() { cout<<”Menghitung KPK”<<endl; }

istream& operator>>(istream& in, kpk& masuk) {

masuk.nilai=0;

cout<<”Masukkan A: “; in>>masuk.a;

cout<<”Masukkan B: “; in>>masuk.b;

for (int z=1; z<=masuk.b; z++) {

masuk.nilai=masuk.nilai+masuk.a;

if (masuk.nilai%masuk.b==0) {

cout<<”KPK dari “<< masuk.a << ” dan “<< masuk.b <<” adalah “<< masuk.nilai <<endl;

return in;

}

}

}

int main () {

kpk X;

cin >> X;

getch ();

}