Minggu, 24 April 2011

Program Deret Menggunakan Jeliot

import jeliot.io.*;

public class hitung {

public void masuk(){
    System.out.print("masukkan nilai n : ");
    n=Input.readInt();
    }
   
public double proses(){
    for(int i=1; i<=n; i++){
    rumus=(rumus*(-1));
    total=rumus/i;
    jumlah+=total;
    if(i==1) System.out.print("("+total+")");
    if(i>1) System.out.print(" + ("+total+")");
        }
    return jumlah;
    }

public void keluar(){
    System.out.println("");
    System.out.print("hasil penjumlahan deret = "+jumlah);
    }
   
private int n;
private double jumlah=0;
private double total=0;
private double rumus=-1;

public static void main() {

    hitung saja=new hitung();
    saja.masuk();
    saja.proses();
    saja.keluar();

    }
}

Menghitung FPB

#include <iostream>
#include <cstdlib>

using namespace std;

int main()
{
int m,n,r;
cout << "Masukkan nilai A : ";
cin >> m;
cout << "Masukan nilai B : " ;
cin >> n;
r = m%n;
while (r!=0)
{
m = n;
n = r;
r = m%n;
}
cout << "Faktor Persekutuan Terbesar dari A dan B adalah : " <<n<<endl;

     system ("PAUSE");
     return EXIT_SUCCESS;
}

Menghitung Potongan Harga

#include<conio.h>
#include<iostream.h>
void main()
{
  double tot_beli, pot=0, jum_bayar=0;
  cout<<"Total Pembelian Rp. ";
  cin>>tot_beli;
  if (tot_beli >= 140000)
  pot = 0.2 * tot_beli;
  cout<<"Besarnya Potongan Rp. "<<pot<<endl;
  jum_bayar = tot_beli - pot;
  cout<<"Jumlah yang harus dibayarkan Rp. ";
  cout<<jum_bayar;
  getch();
  }

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 ();

}

Mencari Luas Lingkaran Menggunakan Jeliot


import jeliot.io.*;
public class MyClass {
public static void main() {
// Your algorithm goes here.
int r;
float luas;
System.out.print(“masukan r = “);
r = Input.readInt();
luas = (float)3.14*r*r;
System.out.print(luas);
}}

Program Mencari NIlai Mahasiswa Menggunakan C++


#include <iostream.h>
#include <conio.h>
void konversi()  {
int nilai;
cin>>nilai;
cout<<”Nilai huruf: “;
if ((nilai > 0) && (nilai <= 20))
cout<< “E”;
else if ((nilai > 20) && (nilai <= 40))
cout<< “D”;
else if ((nilai > 40) && (nilai <= 60))
cout<< “C”;
else if ((nilai > 60) && (nilai <= 80))
cout<< “B”;
else if ((nilai > 80) && (nilai <= 100))
cout<< “A”;
else cout<< “masukan salah”;        }
int main() {
cout<<”Masukkan Nilai anda:”;
konversi();
getch();
return 0;
}

Program Algoritma Flowchart Akar-Akar Persamaan Kuadrat

Algoritma : 

Deklarasi

       A,B,C  :integer    {koefisien-koefisien persamaan}
       disk     : longlint  {nilai diskriminan}
       x1,x2    : real      {nilai-nilai akar untuk disk>=0}

Deskripsi

       read (A,B,C)
       disk B*B-4*C
       if(A=0) then write (‘bukan persamaan kuadrat’)
       else if disk > 0 then

                        x1 (-B+ sqrt (disk)/2*A
                        x1 (-B+ sqrt (disk)/2*A
       else if disk = 0 then
                        x1 (-B/2*A
                        x2 (x1
       else write (‘Akar imajiner’)
       end if
       write (x1,x2)

contoh program:

#include <cstdlib>
#include <iostream>
#include <math.h>


using namespace std;
class Akar {
friend ostream& operator<<(ostream&, Akar&);
    friend istream& operator >> (istream&, Akar&);

public:
     Akar ();
     int disk(){ return B*B-4*A*C; }
     float akar1() { return (-B+sqrt(disk ()))/(2*A);
     }    
     float akar2() { return (-B-sqrt(disk ()))/(2*A);
     }
     void hitung_Akar ();
     void cetak_disk () { cout << " diskriminan = " << disk () << endl; }
     void cetak_Akar(){
          cout<<"x1 = "<<akar1 ()<<endl;
          cout << " x1 =" << akar2 () << endl;
     }
  private:
          int A,B,C ; // input.
          float x1,x2 ; // akar 1 dan akar 2.
};
          ostream& operator << (ostream& out, Akar& keluaran) {
           keluaran.cetak_disk ();
           if (keluaran.disk () >=0) keluaran.cetak_Akar();
           else cout << "akar imajiner ";
               return out ;
  }
          istream& operator >> (istream& in, Akar& masukkan) {
           cout << "kooefisien pangkal 2 : " ; in >> masukkan.A ;
           cout << "kooefisien pangkal 1 : " ; in >> masukkan.B ;
           cout << "kooefisien pangkal 0 : " ; in >> masukkan.C ;
          return in ;
     }
          Akar :: Akar () {
           cout << " menghitung akar persamaan kuadrat\n" ;
          
    }
      void Akar :: hitung_Akar () {
        if ( A==0) {
             cout << " bukan persamaan kuadrat.\n " ;
             cout << " Harga akar = " << -C/B; }
             else {
        if (disk ()> 0) {
           x1 = akar1 ();
           x2 = akar2 ();
        }
         else if (disk() == 0) {
           x1 = akar1 ();
           x2 = x1 ;
       }
      }
    }

int main(int argc, char *argv[])
{
         Akar kasus ;
         cin >> kasus ;
         kasus.hitung_Akar ();
         cout << kasus;
             
    system("PAUSE");
    return EXIT_SUCCESS;
}

Senin, 18 April 2011

Program Mencari Tahun Kabisat dan Bukan Tahun Kabisat Menggunakan Jeliot


import jeliot.io.*;
public class MyClass {
public static void main() {
tahun bilangan = new tahun();
bilangan.input();
bilangan.proses();
return 0;
}
}
public class tahun
{
public tahun()
{
System.out.print(“program Tahun kabisat dan Bukan Tahun kabisat”);   System.out.print(“\n”);
System.out.print(“\n”);
}
public final void input()
{
System.out.print(“Silahkan Masukan Tahun : “);
bil = Input.readInt();
System.out.print(“\n”);
}
public final void proses()
{
if (bil % 4 != 0 && bil >0)
{
System.out.print(“Tahun “);
System.out.print(bil);
System.out.print(” Bukan Tahun Kabisat”);
System.out.print(“\n”);
}
else
if (bil % 100 == 0 && bil % 400 != 0 && bil >0)
{
System.out.print(“Tahun “);
System.out.print(bil);
System.out.print(” Bukan Tahun Kabisat”);
System.out.print(“\n”);
}
else
if(bil > 0)   {  System.out.print(“Tahun “);
System.out.print(bil);
System.out.print(” Tahun Kabisat”);
System.out.print(“\n”);
}
else
System.out.print (“bukan tahun kabisat”);
System.out.print(“\n”);
}
private int bil;
}