#include <iostream.h>
int main()
{
int a[100], b[100];
int i,j,k,l;
cout<<"Memasangkan data"<<endl;
cout<<"Inputkan Banyaknya Data 1=";
cin>>k;
for(i=0; i<k; i++)
{
cout<<"data Inputan adalah =";
cin>>a[i];
}
cout<<"\nInputkankan Banyaknya Data 2=";
cin>>l;
for(j=0; j<l; j++)
{
cout<<"data Inputan adalah =";
cin>>b[j];
}
for(i=0; i<k; i++)
{
for(j=0; j<l; j++)
{
cout<<"\nData Setelah Dipasangkan adalah =";
cout<<a[i]<<","<<b[j]<<endl;
}
}
return 0;
}
Minggu, 15 Mei 2011
Program Menentukan Bilangan Matriks atau Tidak
#include <iostream>
#include <conio.h>
int main(){
int baris, kolom, matriks[10][10];
cout<<"Masukkan baris : ";
cin>>baris;
cout<<"Masukkan kolom : ";
cin>>kolom;
cout<<endl;
for(int i=0; i<baris; i++){
for(int j=0; j<kolom; j++){
cout<<"Masukkan baris "<<i+1<<" kolom "<<j+1<<" : ";
cin>>matriks[i][j];
}
}
cout<<endl;
for(int i=0; i<baris; i++){
for(int j=0; j<kolom; j++){
cout<<matriks[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
if(baris==kolom){
cout<<"Matriks simetri";
}else{
cout<<"Bukan matriks simetri";
}
getch();
return 0;
}
#include <conio.h>
int main(){
int baris, kolom, matriks[10][10];
cout<<"Masukkan baris : ";
cin>>baris;
cout<<"Masukkan kolom : ";
cin>>kolom;
cout<<endl;
for(int i=0; i<baris; i++){
for(int j=0; j<kolom; j++){
cout<<"Masukkan baris "<<i+1<<" kolom "<<j+1<<" : ";
cin>>matriks[i][j];
}
}
cout<<endl;
for(int i=0; i<baris; i++){
for(int j=0; j<kolom; j++){
cout<<matriks[i][j]<<" ";
}
cout<<endl;
}
cout<<endl;
if(baris==kolom){
cout<<"Matriks simetri";
}else{
cout<<"Bukan matriks simetri";
}
getch();
return 0;
}
Jumat, 13 Mei 2011
Mendelete Elemen Array
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
void main()
{ clrscr();
int arr[5]={1,2,3,4,5}, pos,i;
cout<<"enter postion to delete num. from: ";
cin>>pos;
for(int i=pos; i<=4;i++)
{ arr[i-1]=arr[i];
arr[i-1]=0; }
cout<<arr;
getch();
}
Selamat mencoba..
#include<iostream.h>
#include<conio.h>
void main()
{ clrscr();
int arr[5]={1,2,3,4,5}, pos,i;
cout<<"enter postion to delete num. from: ";
cin>>pos;
for(int i=pos; i<=4;i++)
{ arr[i-1]=arr[i];
arr[i-1]=0; }
cout<<arr;
getch();
}
Selamat mencoba..
Shorting Number Dengan Metode Quick Sort (Membagi Array Kesub Array)
#include<iostream.h>
#include<conio.h>
int a[10],l,u,i,j;
void quick(int *,int,int);
void main()
{
clrscr();
cout <<"enter 10 elements";
for(i=0;i<10;i++)
cin >> a[i];
l=0;
u=9;
quick(a,l,u);
cout <<"sorted elements";
for(i=0;i<10;i++)
cout << a[i] << " ";
getch();
}
void quick(int a[],int l,int u)
{
int p,temp;
if(l<u)
{
p=a[l];
i=l;
j=u;
while(i<j)
{
while(a[i] <= p && i<j )
i++;
while(a[j]>p && i<=j )
j--;
if(i<=j)
{
temp=a[i];
a[i]=a[j];
a[j]=temp;}
}
temp=a[j];
a[j]=a[l];
a[l]=temp;
cout <<"\n";
for(i=0;i<10;i++)
cout <<a[i]<<" ";
quick(a,l,j-1);
quick(a,j+1,u);
}
}
selamat mencoba...
seukse selalu ^_^
#include<conio.h>
int a[10],l,u,i,j;
void quick(int *,int,int);
void main()
{
clrscr();
cout <<"enter 10 elements";
for(i=0;i<10;i++)
cin >> a[i];
l=0;
u=9;
quick(a,l,u);
cout <<"sorted elements";
for(i=0;i<10;i++)
cout << a[i] << " ";
getch();
}
void quick(int a[],int l,int u)
{
int p,temp;
if(l<u)
{
p=a[l];
i=l;
j=u;
while(i<j)
{
while(a[i] <= p && i<j )
i++;
while(a[j]>p && i<=j )
j--;
if(i<=j)
{
temp=a[i];
a[i]=a[j];
a[j]=temp;}
}
temp=a[j];
a[j]=a[l];
a[l]=temp;
cout <<"\n";
for(i=0;i<10;i++)
cout <<a[i]<<" ";
quick(a,l,j-1);
quick(a,j+1,u);
}
}
selamat mencoba...
seukse selalu ^_^
Memanipulasi Elemen Array
Elemen Array selalu tersusun secara berderaet dan selalu dapat diakses secara random dalam memori, Array Memiliki alamat yang berdampingan tergantung tiype datanya. pada program di bawah ini Elemen array akan dimanipulasi bil[2] = bil[1] + 20;. bil[2] diisi dengan bil[1] yang berisi 25 ditambah dengan 20, yaitu 55.Pada program bil[3] = bil[bil[1]], artinya bilangan elemen ke-3 diisi dengan elemen array yang ke
– bil[1]. Bilangan elemen ke-1, bernilai 5, yang berarti bil[3] = bil[5]. Bil[5] bernilai 50, berartibil[3] = 50 juga.
Mau liat programnya kayak gimana?? tengok dibawah ini.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int bil[7],i;
cout<<"elemen ke-1 ? "; cin>>bil[0];
bil[1] = 5;
bil[2] = bil[1] + 20;
for(i=4;i<7;i++)
bil[i] = i*10;
bil[3] = bil[bil[1]];
for(i=0;i<7;i++)
cout<<"bil["<<i<<"] = "<<bil[i]<<" dan alamatnya: "<<&bil[i]<<"\n";
system("PAUSE");
return EXIT_SUCCESS;
}
Gambar:
Selamat Mencoba, sukses ya...
– bil[1]. Bilangan elemen ke-1, bernilai 5, yang berarti bil[3] = bil[5]. Bil[5] bernilai 50, berartibil[3] = 50 juga.
Mau liat programnya kayak gimana?? tengok dibawah ini.
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int bil[7],i;
cout<<"elemen ke-1 ? "; cin>>bil[0];
bil[1] = 5;
bil[2] = bil[1] + 20;
for(i=4;i<7;i++)
bil[i] = i*10;
bil[3] = bil[bil[1]];
for(i=0;i<7;i++)
cout<<"bil["<<i<<"] = "<<bil[i]<<" dan alamatnya: "<<&bil[i]<<"\n";
system("PAUSE");
return EXIT_SUCCESS;
}
Gambar:
Selamat Mencoba, sukses ya...
Metode Pengurutan Data Dengan Insertion Sort
Metode Pengurutan data dengan insertion Sort adalah : pengurutan data dilakukan denga mengurutkan data ke-1 dimana data ke-1 dimulai dari data ke-2 sampai terakhir. jika ditemukan data yang lebih kecil maka data tersebut akan disisipkan kedepan sesuai dengan posisi yang seharusnya.
Algoritmanya kayak dibawah ini:
Algoritmanya kayak dibawah ini:
procedure asc_insert;
var temp,k:integer;
begin
For i := 2 to jmldata do
Begin
Temp :=data[i];
j := i-1;
while (data[j] > temp) and (j>0) do
begin
data[j+1] := data[j];
dec(j);
end;
data[j+1]:=temp;
end;
end;
Programnyapun kayak di bawah ini:
#include <iostream.h>
#include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void insertion_sort()
{
int temp,i,j;
for(i=1;i<=n;i++)
{
temp = data[i];
j = i -1;
while(data[j]>temp && j>=0)
{
data[j+1] = data[j];
j--;
}
data[j+1] = temp;
}
}
void main()
{
cout<<"===PROGRAM INSERTION SORT==="<<endl;
//Input Data
cout<<"Masukkan Jumlah Data : ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan data ke "<<i<<" : ";
cin>>data[i];
data2[i]=data[i];
}
insertion_sort();
cout<<"\n\n";
//tampilkan data
cout<<"Data Setelah di Sort : ";
for(int i=1; i<=n; i++)
{
cout<<" "<<data[i];
}
cout<<"\n\nSorting Selesai";
getch();
}
#include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void insertion_sort()
{
int temp,i,j;
for(i=1;i<=n;i++)
{
temp = data[i];
j = i -1;
while(data[j]>temp && j>=0)
{
data[j+1] = data[j];
j--;
}
data[j+1] = temp;
}
}
void main()
{
cout<<"===PROGRAM INSERTION SORT==="<<endl;
//Input Data
cout<<"Masukkan Jumlah Data : ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan data ke "<<i<<" : ";
cin>>data[i];
data2[i]=data[i];
}
insertion_sort();
cout<<"\n\n";
//tampilkan data
cout<<"Data Setelah di Sort : ";
for(int i=1; i<=n; i++)
{
cout<<" "<<data[i];
}
cout<<"\n\nSorting Selesai";
getch();
}
Gambar:
Selamat Mencoba, semoga berhasil ^_^
Pengurutan Data Dengan Metode Selection Sort
Apa itu metode selection Sort?
metode selection sort adalah membandingkan elemen yang sekarang sampai elemen yang berikutnya smapai elemen yang terakhir. Jika ditemukan elemen yang lebih kecil dari elemen yang sekarang maka akan dicatat posisinya kemudian ditukar dan begitu seterusnya sampai selesai.
Adapun Algoritma dalam pengurutan datanya Sebagai berikut:
paham kan tentang metode Selection Sort?
smapai berjumpa di posting berikutnya semoga bermanfaat.
metode selection sort adalah membandingkan elemen yang sekarang sampai elemen yang berikutnya smapai elemen yang terakhir. Jika ditemukan elemen yang lebih kecil dari elemen yang sekarang maka akan dicatat posisinya kemudian ditukar dan begitu seterusnya sampai selesai.
Adapun Algoritma dalam pengurutan datanya Sebagai berikut:
Procedure Asc_Selection;
Var pos ,k: byte;
Begin
For i:= 1 to jmldata-1 do
Begin
Pos:=i;
For j:= i+1 to jmldata do
If data[j] < data[pos] then pos:=j;
If i <> pos then tukardata(data[i],data[pos]);
end;
programnya jika dilihat seperti dibawah ini loch:
#include <iostream.h>
#include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void selection_sort()
{
int pos,i,j;
for(i=1;i<=n-1;i++)
{
pos = i;
for(j = i+1;j<=n;j++)
{
if(data[j] < data[pos]) pos = j;
}
if(pos != i) tukar(pos,i);
}
}
void main()
{
cout<<"===PROGRAM SELECTION SORT==="<<endl;
//Input Data
cout<<"Masukkan Jumlah Data : ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan data ke "<<i<<" : ";
cin>>data[i];
data2[i]=data[i];
}
selection_sort();
cout<<"\n\n";
//tampilkan data
cout<<"Data Setelah di Sort : ";
for(int i=1; i<=n; i++)
{
cout<<" "<<data[i];
}
cout<<"\n\n Selection Sort Selesai";
getch();
}
#include <conio.h>
int data[10],data2[10];
int n;
void tukar(int a, int b)
{
int t;
t = data[b];
data[b] = data[a];
data[a] = t;
}
void selection_sort()
{
int pos,i,j;
for(i=1;i<=n-1;i++)
{
pos = i;
for(j = i+1;j<=n;j++)
{
if(data[j] < data[pos]) pos = j;
}
if(pos != i) tukar(pos,i);
}
}
void main()
{
cout<<"===PROGRAM SELECTION SORT==="<<endl;
//Input Data
cout<<"Masukkan Jumlah Data : ";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"Masukkan data ke "<<i<<" : ";
cin>>data[i];
data2[i]=data[i];
}
selection_sort();
cout<<"\n\n";
//tampilkan data
cout<<"Data Setelah di Sort : ";
for(int i=1; i<=n; i++)
{
cout<<" "<<data[i];
}
cout<<"\n\n Selection Sort Selesai";
getch();
}
Gambar setelah dicompile akan seperti dibawah ini:
Ge mana??paham kan tentang metode Selection Sort?
smapai berjumpa di posting berikutnya semoga bermanfaat.
Pengaturan Data Dengan Metode Bubble Sort
Data yang tersedia Sbb: [8,4,7,3,1,2,6,5]
Perinsip bubble shot adalah penukaran tempat, apabila ada data yang lebih kecil dari data sebelumnya maka ia akan bertukar posisi ke kiri dan angka yang lebih besar tadi ke posisi angka yang kecil tadi,begitu perinsip kerjanya, sampai semua data terurut sampai dari data terbesar nanti.
Adapun ilustrasi Bubble Sort sebagai berikut:
Data Awal sebelum di urut:
[8,4,7,3,1,2,6,5] 8<>4, 4<>3, 3<>1
Fase 1: akan menjadi
[1,8,7,4,3,2,6,5] 8<>7, 7<>4, 4<>3, 3<>2
Fase 2: Akan Menjadi [1,2,8,7,4,3,6,5] 8<>7, 7<>4, 4<>3
Fase 3: Akan Menjadi [1,2,3,8,7,4,6,5] 8<>7, 7 <>4
Fase 4 akan menjadi [1,2,3,4,8,7,6,5] 8<>7, 7<>6, 6<>5
Fase 5 Akan menjadi: [1,2,3,4,5,8,7,6] 8<>7, 7<>6
Fase 6 akan menjadi: [1,2,3,4,5,6,8,7] 8<>7
Fase 7 dan 8 akan menjadi data yang terurut karena 8 berada dalam posisi yang paling belakang dan angka yang paling besar gambar akan menjadi :
Metode pengurutan data dengan Bubble Sort, Insertion Sort, Selection Sort ataupun yang lainya sama saja tapi mereka menggunakan metode berbeda dalam pengurutannya.
Metode Insert dan Selection akan kita bahas pada posting selanjutnya, ditunggu ya....
Rabu, 20 April 2011
Program Matriks Menggunakan C++
#include <iostream.h>
#include <conio.h>
int main()
{
int A[3] [3];
cout << "Matriks A" << endl;
for ( int i = 0; i < 3; i++ )
for ( int j = 0; j < 3; j++ )
{
cout << "Elemen [" << i + 1 << ", " << j + 1 << "] ";
cin >> A[i] [j];
}
int B[3] [3];
cout << "Matriks B" << endl;
for ( int i = 0; i < 3; i++ )
for ( int j = 0; j < 3; j++ )
{
cout << "Elemen [" << i + 1 << ", " << j + 1 << "] ";
cin >> B[i] [j];
}
for ( int i = 0; i < 3; i++ )
{
for ( int j = 0; j < 3; j++ )
{
cout << A[i] [j];
}
cout << endl;
}
cout << endl;
for ( int i = 0; i < 3; i++ )
{
for ( int j = 0; j < 3; j++ )
{
cout << B[i] [j];
}
cout << endl;
}
cout << endl;
int kurang[3] [3];
cout << "Pengurangan Matriks" << endl;
for ( int i = 0; i < 3; i++ )
{
for ( int j = 0; j < 3; j++ )
{
kurang[i] [j] = A[i] [j] - B[i] [j];
cout << kurang[i] [j] << " ";
}
cout << endl;
}
getch();
}
#include <conio.h>
int main()
{
int A[3] [3];
cout << "Matriks A" << endl;
for ( int i = 0; i < 3; i++ )
for ( int j = 0; j < 3; j++ )
{
cout << "Elemen [" << i + 1 << ", " << j + 1 << "] ";
cin >> A[i] [j];
}
int B[3] [3];
cout << "Matriks B" << endl;
for ( int i = 0; i < 3; i++ )
for ( int j = 0; j < 3; j++ )
{
cout << "Elemen [" << i + 1 << ", " << j + 1 << "] ";
cin >> B[i] [j];
}
for ( int i = 0; i < 3; i++ )
{
for ( int j = 0; j < 3; j++ )
{
cout << A[i] [j];
}
cout << endl;
}
cout << endl;
for ( int i = 0; i < 3; i++ )
{
for ( int j = 0; j < 3; j++ )
{
cout << B[i] [j];
}
cout << endl;
}
cout << endl;
int kurang[3] [3];
cout << "Pengurangan Matriks" << endl;
for ( int i = 0; i < 3; i++ )
{
for ( int j = 0; j < 3; j++ )
{
kurang[i] [j] = A[i] [j] - B[i] [j];
cout << kurang[i] [j] << " ";
}
cout << endl;
}
getch();
}
Program Jeliot Untuk Menghitung Deret dengan Menggunakan Fungsi Iteratif
import jeliot.io.*;
public class hitung {
public void input(){
System.out.println("tentukan nilai n:");
n=Input.readInt();
}
public void proses(){
jumlah=0;
total=0;
rumus=-1;
for(int j=1; j<=n; j++)
{
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
System.out.println(+total);
if(j>1)
System.out.println(+total);
System.out.println("hasil penjumlahan deret = "+jumlah);
}
}
private int n;
private float rumus,jumlah,total;
public static void main() {
hitung h=new hitung();
h.input();
h.proses();
}
}
public class hitung {
public void input(){
System.out.println("tentukan nilai n:");
n=Input.readInt();
}
public void proses(){
jumlah=0;
total=0;
rumus=-1;
for(int j=1; j<=n; j++)
{
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
System.out.println(+total);
if(j>1)
System.out.println(+total);
System.out.println("hasil penjumlahan deret = "+jumlah);
}
}
private int n;
private float rumus,jumlah,total;
public static void main() {
hitung h=new hitung();
h.input();
h.proses();
}
}
Program C++ Untuk Menghitung Deret dengan Menggunakan Fungsi Iteratif
#include <iostream.h>
class hitung
{
public:
int proses();
void input();
private:
int n;
float rumus,jumlah,total;
};
void hitung::input()
{
cin>>n;
cout<<endl;
}
int hitung::proses()
{
jumlah=0;
total=0;
rumus=-1;
for(int j=1; j<=n; j++)
{
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
cout<<"("<<total<<")";
if(j>1)
cout<<"+("<<total<<")";
}
cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
return jumlah;
}
int main()
{
cout<<"program sederhana menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
cout<<"tentukan nilai n : ";
hitung deret;
deret.input();
deret.proses();
return 0;
}
class hitung
{
public:
int proses();
void input();
private:
int n;
float rumus,jumlah,total;
};
void hitung::input()
{
cin>>n;
cout<<endl;
}
int hitung::proses()
{
jumlah=0;
total=0;
rumus=-1;
for(int j=1; j<=n; j++)
{
rumus=(rumus*(-1));
total=rumus/j;
jumlah+=total;
if(j==1)
cout<<"("<<total<<")";
if(j>1)
cout<<"+("<<total<<")";
}
cout<<endl<<endl<<"hasil penjumlahan deret = "<<jumlah;
return jumlah;
}
int main()
{
cout<<"program sederhana menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)"<<endl<<endl;
cout<<"tentukan nilai n : ";
hitung deret;
deret.input();
deret.proses();
return 0;
}
Program C++ Menggunakan Fungsi Class Untuk Mencari FPB
#include <iostream.h>
#include <conio.h>
class fpb
{
public:
fpb();
private:
int a,b,nilai;
};
fpb::fpb()
{
cout<<"Menghitung FPB"<<endl;
cout<<"Masukkan A: "; cin>>a;
cout<<"Masukkan B: "; cin>>b;
nilai=a%b;
while (nilai !=0)
{
a=b;
b=nilai;
nilai=a%b;
}
cout<<"Nilai FPB dari : \t"<<a<<"\tdan\t"<<b<<"\tadalah\t"<<b<<endl;
}
main ()
{
fpb();
getch();
}
#include <conio.h>
class fpb
{
public:
fpb();
private:
int a,b,nilai;
};
fpb::fpb()
{
cout<<"Menghitung FPB"<<endl;
cout<<"Masukkan A: "; cin>>a;
cout<<"Masukkan B: "; cin>>b;
nilai=a%b;
while (nilai !=0)
{
a=b;
b=nilai;
nilai=a%b;
}
cout<<"Nilai FPB dari : \t"<<a<<"\tdan\t"<<b<<"\tadalah\t"<<b<<endl;
}
main ()
{
fpb();
getch();
}
Program Pembelian BBM di SPBU
#include<iostream.h>
//#include<string.h>
#include<math.h>
const float naik = 0.1;
class menu
{
private:
public:
void pilihan()
{
cout<<" Menu BBM : "<<endl;
cout<<"\t 1.Bensin"<<endl;
cout<<"\t 2.Solar"<<endl;
cout<<"\t 3.Premium"<<endl;
cout<<"\t 4.Keluar Program"<<endl;
cout<<"Pilihan : ";
}
};
class tekan
{
private:
public:
void kembali()
{
cout<<endl;
cout<<" Tekan 1 Untuk Ke Menu BBM " <<endl;
cout<<" Tekan 2 Untuk Kembali " <<endl;
cout<<" Tekan 3 Untuk Keluar Menu BBM " <<endl;
}
};
class Bensin
{
private:
float a,b;
public:
void bensin();
void harga_bensin();
};
void Bensin::bensin()
{
cout<<endl;
cout<<"\"Menghitung Harga Bensin\""<<endl;
cout<<" Masukkan Jumlah Liter : ";cin>>a;
b=a*5000;
cout<<" Harga Bensin Adalah : "<<b<<endl;
}
void Bensin::harga_bensin()
{
cout<<endl;
cout<<"\"Menghitung Harga Bensin Naik \""<<endl;
b=a*5000*naik;
cout<<" Harga Bensin Adalah: "<<b<<endl;
}
class Solar
{
private:
float a,b;
public:
void solar();
void harga_solar();
};
void Solar::solar()
{
cout<<endl;
cout<<"\"Menghitung Harga Solar \""<<endl;
cout<<" Masukkan Jumlah Liter: ";cin>>a;
b=a*7000;
cout<<" Harga Bensin Adalah : "<<b<<endl;
}
void Solar::harga_solar()
{
cout<<endl;
cout<<"\"Menghitung Harga Solar Naik\""<<endl;
cout<<" Masukkan Jumlah Liter : ";cin>>a;
b=a*7000*naik;
cout<<" Harga Solar Adalah: "<<b<<endl;
}
class Premium
{
private:
float a,b;
public:
void premium();
void harga_premium();
};
void Premium::premium()
{
cout<<endl;
cout<<"\"Menghitung Harga Premium\""<<endl;
cout<<" Masukkan Jumlah Liter: ";cin>>a;
b=a*7500;
cout<<" Harga Premium : "<<b<<endl;
}
void Premium::harga_premium()
{
cout<<endl;
cout<<"\"Menghitung Harga Premium Naik \""<<endl;
cout<<" Masukkan Jumlah Liter : ";cin>>a;
b=a*7500*naik;
cout<<" Harga Premium : "<<b<<endl;
}
int main()
{
char pilih;
char x;
char nomor;
char user[20];
menu men;
tekan kem;
Bensin ben;
Solar sol;
Premium pre;
cout<<"Masukkan nama Anda : ";cin.getline(user, 200);
cout<<"Selamat Datang "<<user<<" di \"SPBU Kami\""<<endl;
label:
men.pilihan();
cin>>pilih;
cout<<"\n";
switch(pilih)
{
case '1':ulang1:
cout<<"Menu : "<<endl;
cout<<"1.Bensin Harga Normal"<<endl;
cout<<"2.Bensin Ketika Naik"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':ben.bensin();
kem.kembali();
bali1:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang1; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali1; break;
}
break;
case '2':ben.harga_bensin();
kem.kembali();
bali2:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang1; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali2; break;
}
break;
case '3':goto label;
break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto ulang1;
break;
}
break;
case '2':ulang2:
cout<<"Menu : "<<endl;
cout<<"1.Solar Harga Normal"<<endl;
cout<<"2.Solar Harga Naik"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':sol.solar();
kem.kembali();
bali3:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang2; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali3; break;
}
break;
case '2':sol.harga_solar();
kem.kembali();
bali4:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang2; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali4; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang2; break;
}
break;
case '3':ulang3:
cout<<"Menu : "<<endl;
cout<<"1.Premium Harga Normal"<<endl;
cout<<"2.Premium Harga Naik"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':pre.premium();
kem.kembali();
bali5:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang3; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali5; break;
}
break;
case '2':pre.harga_premium();
kem.kembali();
bali6:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang3; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali6; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang3; break;
}
break;
case '4':break;
default : cout<<"Pilihan anda Salah, Silahkan Pilih Ulang\n"<<endl; goto label; break;
}
return 0;
}
//#include<string.h>
#include<math.h>
const float naik = 0.1;
class menu
{
private:
public:
void pilihan()
{
cout<<" Menu BBM : "<<endl;
cout<<"\t 1.Bensin"<<endl;
cout<<"\t 2.Solar"<<endl;
cout<<"\t 3.Premium"<<endl;
cout<<"\t 4.Keluar Program"<<endl;
cout<<"Pilihan : ";
}
};
class tekan
{
private:
public:
void kembali()
{
cout<<endl;
cout<<" Tekan 1 Untuk Ke Menu BBM " <<endl;
cout<<" Tekan 2 Untuk Kembali " <<endl;
cout<<" Tekan 3 Untuk Keluar Menu BBM " <<endl;
}
};
class Bensin
{
private:
float a,b;
public:
void bensin();
void harga_bensin();
};
void Bensin::bensin()
{
cout<<endl;
cout<<"\"Menghitung Harga Bensin\""<<endl;
cout<<" Masukkan Jumlah Liter : ";cin>>a;
b=a*5000;
cout<<" Harga Bensin Adalah : "<<b<<endl;
}
void Bensin::harga_bensin()
{
cout<<endl;
cout<<"\"Menghitung Harga Bensin Naik \""<<endl;
b=a*5000*naik;
cout<<" Harga Bensin Adalah: "<<b<<endl;
}
class Solar
{
private:
float a,b;
public:
void solar();
void harga_solar();
};
void Solar::solar()
{
cout<<endl;
cout<<"\"Menghitung Harga Solar \""<<endl;
cout<<" Masukkan Jumlah Liter: ";cin>>a;
b=a*7000;
cout<<" Harga Bensin Adalah : "<<b<<endl;
}
void Solar::harga_solar()
{
cout<<endl;
cout<<"\"Menghitung Harga Solar Naik\""<<endl;
cout<<" Masukkan Jumlah Liter : ";cin>>a;
b=a*7000*naik;
cout<<" Harga Solar Adalah: "<<b<<endl;
}
class Premium
{
private:
float a,b;
public:
void premium();
void harga_premium();
};
void Premium::premium()
{
cout<<endl;
cout<<"\"Menghitung Harga Premium\""<<endl;
cout<<" Masukkan Jumlah Liter: ";cin>>a;
b=a*7500;
cout<<" Harga Premium : "<<b<<endl;
}
void Premium::harga_premium()
{
cout<<endl;
cout<<"\"Menghitung Harga Premium Naik \""<<endl;
cout<<" Masukkan Jumlah Liter : ";cin>>a;
b=a*7500*naik;
cout<<" Harga Premium : "<<b<<endl;
}
int main()
{
char pilih;
char x;
char nomor;
char user[20];
menu men;
tekan kem;
Bensin ben;
Solar sol;
Premium pre;
cout<<"Masukkan nama Anda : ";cin.getline(user, 200);
cout<<"Selamat Datang "<<user<<" di \"SPBU Kami\""<<endl;
label:
men.pilihan();
cin>>pilih;
cout<<"\n";
switch(pilih)
{
case '1':ulang1:
cout<<"Menu : "<<endl;
cout<<"1.Bensin Harga Normal"<<endl;
cout<<"2.Bensin Ketika Naik"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':ben.bensin();
kem.kembali();
bali1:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang1; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali1; break;
}
break;
case '2':ben.harga_bensin();
kem.kembali();
bali2:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang1; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali2; break;
}
break;
case '3':goto label;
break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto ulang1;
break;
}
break;
case '2':ulang2:
cout<<"Menu : "<<endl;
cout<<"1.Solar Harga Normal"<<endl;
cout<<"2.Solar Harga Naik"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':sol.solar();
kem.kembali();
bali3:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang2; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali3; break;
}
break;
case '2':sol.harga_solar();
kem.kembali();
bali4:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang2; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali4; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang2; break;
}
break;
case '3':ulang3:
cout<<"Menu : "<<endl;
cout<<"1.Premium Harga Normal"<<endl;
cout<<"2.Premium Harga Naik"<<endl;
cout<<"3.Kembali ke menu utama"<<endl;
cout<<"Pilihan : ";
cin>>nomor;
cout<<"\n";
switch(nomor)
{
case '1':pre.premium();
kem.kembali();
bali5:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang3; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali5; break;
}
break;
case '2':pre.harga_premium();
kem.kembali();
bali6:
cin >> x;
switch(x)
{
case '1':goto label; break;
case '2':goto ulang3; break;
case '3':break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl;
goto bali6; break;
}
break;
case '3':goto label;break;
default :cout<<"Nomor Yang Anda Masukkan Salah, Silahkan Ulangi Lagi !!!"<<endl; goto ulang3; break;
}
break;
case '4':break;
default : cout<<"Pilihan anda Salah, Silahkan Pilih Ulang\n"<<endl; goto label; break;
}
return 0;
}
Program Menukar Angka dari A ke B Menggunakan C++ dalam fungsi Class
#include <iostream.h>
#include <conio.h>
#include <string.h>
class pindah
{
friend ostream& operator<<(ostream&, const pindah&);
friend istream& operator>>(istream&, pindah&);
public:
pindah ();
void tukar();
private:
int a;
int b;
};
pindah::pindah (){
cout<<"Menukar dua variable"<<endl;
}
istream& operator>>(istream& in, pindah& masuk)
{
cout<<"Masukan Angka"<<endl;
cout << "Masukkan Angka a = ";
in >> masuk.a;
cout << "Masukkan Angka b = ";
cin >>masuk.b;
return in;
}
ostream& operator<<(ostream& out, const pindah& keluar)
{
out<<"
pertukaran Angka"<<endl;
out<<"Nilai A adalah: "<<keluar.a;
out<<"Nilai B adalah: "<<keluar.b;
return out;
}
void pindah::tukar ()
{
int temp;
temp=a;
a=b;
b=temp;
}
main ()
{
pindah X;
cin>>X;
X.tukar ();
cout<<X;
getch ();
return 0;
}
#include <conio.h>
#include <string.h>
class pindah
{
friend ostream& operator<<(ostream&, const pindah&);
friend istream& operator>>(istream&, pindah&);
public:
pindah ();
void tukar();
private:
int a;
int b;
};
pindah::pindah (){
cout<<"Menukar dua variable"<<endl;
}
istream& operator>>(istream& in, pindah& masuk)
{
cout<<"Masukan Angka"<<endl;
cout << "Masukkan Angka a = ";
in >> masuk.a;
cout << "Masukkan Angka b = ";
cin >>masuk.b;
return in;
}
ostream& operator<<(ostream& out, const pindah& keluar)
{
out<<"
pertukaran Angka"<<endl;
out<<"Nilai A adalah: "<<keluar.a;
out<<"Nilai B adalah: "<<keluar.b;
return out;
}
void pindah::tukar ()
{
int temp;
temp=a;
a=b;
b=temp;
}
main ()
{
pindah X;
cin>>X;
X.tukar ();
cout<<X;
getch ();
return 0;
}
Program Menentukan Faktorial
#include <iostream.h>
#include <conio.h>
long faktorial(long a)
{
if (a>1)
return (a* faktorial(a-1));
else
return (1);
}
int main()
{
long l;
cout<<"Masukkan Bilangan : ";
cin>>l;
cout<<l<<"! = "<<faktorial(l);
getch();
return 0;
}
#include <conio.h>
long faktorial(long a)
{
if (a>1)
return (a* faktorial(a-1));
else
return (1);
}
int main()
{
long l;
cout<<"Masukkan Bilangan : ";
cin>>l;
cout<<l<<"! = "<<faktorial(l);
getch();
return 0;
}
Jumat, 15 April 2011
Program menghitung bilangan dengan menggunakan jeliot
import jeliot.io.*;
public class MyClass {
public static void main() {
// Your algorithm goes here.
Hit_bilangan a= new Hit_bilangan();
a.input();
a.proses();
a.cetak();
}
}
class Hit_bilangan{
private double a;
private double b;
private double hasil;
public Hit_bilangan(){
System.out.println("menghitung 2 bilangan");
}
public void input(){
System.out.println("masukkan bilangan");
a=Input.readDouble();
System.out.println("masukkan bilangan");
b=Input.readDouble();
}
public void proses(){
hasil=a+b;
}
public void cetak(){
System.out.println("Hasil penjumlahan "+a+"+"+b +"adalah :"+hasil);
}
}
public class MyClass {
public static void main() {
// Your algorithm goes here.
Hit_bilangan a= new Hit_bilangan();
a.input();
a.proses();
a.cetak();
}
}
class Hit_bilangan{
private double a;
private double b;
private double hasil;
public Hit_bilangan(){
System.out.println("menghitung 2 bilangan");
}
public void input(){
System.out.println("masukkan bilangan");
a=Input.readDouble();
System.out.println("masukkan bilangan");
b=Input.readDouble();
}
public void proses(){
hasil=a+b;
}
public void cetak(){
System.out.println("Hasil penjumlahan "+a+"+"+b +"adalah :"+hasil);
}
}
Program menampilkan Tahun Kabisat atau bukan
#include <iostream>
using namespace std;
class kabisat{
friend ostream& operator<<(ostream&, kabisat&);
friend istream& operator>>(istream&, kabisat&);
public:
kabisat();
private:
int x;
};
int kabisat(int x)
{
if(x%4==0)
return x;
else return(x-4);
}
ostream& operator<<(ostream& out, kabisat& a){
for(int i=1; i<=.ax; i++)
out<<kabisat(i)<<"";
return out;
}
istream& operator>>(istream& in, kabisat& masuk){
cout<<"tahun kabisat ke = ";
in>>masuk.k;
return in;
}
cout<<"Menghitung tahun kabisat"<<endl;
cout<<"Masukkan tahun: "; cin>>x;
int main(int argc, char *argv[])
{
kabisat x();
cin>>run;
cout<<run;
system("PAUSE");
return EXIT_SUCCESS;
}
using namespace std;
class kabisat{
friend ostream& operator<<(ostream&, kabisat&);
friend istream& operator>>(istream&, kabisat&);
public:
kabisat();
private:
int x;
};
int kabisat(int x)
{
if(x%4==0)
return x;
else return(x-4);
}
ostream& operator<<(ostream& out, kabisat& a){
for(int i=1; i<=.ax; i++)
out<<kabisat(i)<<"";
return out;
}
istream& operator>>(istream& in, kabisat& masuk){
cout<<"tahun kabisat ke = ";
in>>masuk.k;
return in;
}
cout<<"Menghitung tahun kabisat"<<endl;
cout<<"Masukkan tahun: "; cin>>x;
int main(int argc, char *argv[])
{
kabisat x();
cin>>run;
cout<<run;
system("PAUSE");
return EXIT_SUCCESS;
}
Program menampilkan bulan
#include<iostream.h>
#include<conio.h>
main()
{
int n;
cout<<"Masukkan Angka Sesuai Urutan Bulan :";
cin>>n;
if (n==1)
cout<<"Januari";
else if (n==2)
cout<<"Februari";
else if (n==3)
cout<<"Maret";
else if (n==4)
cout<<"April";
else if (n==5)
cout<<"Mei";
else if (n==6)
cout<<"Juni";
else if (n==7)
cout<<"Juli";
else if (n==8)
cout<<"Agustus";
else if (n==9)
cout<<"September";
else if (n==10)
cout<<"Oktober";
else if (n==11)
cout<<"November";
else if (n==12)
cout<<"Desember";
else
cout<<"Maaf, Nomor Yang Anda Masukkan Tidak dikenal termasuk juga anda";
getch();
return 0;
}
#include<conio.h>
main()
{
int n;
cout<<"Masukkan Angka Sesuai Urutan Bulan :";
cin>>n;
if (n==1)
cout<<"Januari";
else if (n==2)
cout<<"Februari";
else if (n==3)
cout<<"Maret";
else if (n==4)
cout<<"April";
else if (n==5)
cout<<"Mei";
else if (n==6)
cout<<"Juni";
else if (n==7)
cout<<"Juli";
else if (n==8)
cout<<"Agustus";
else if (n==9)
cout<<"September";
else if (n==10)
cout<<"Oktober";
else if (n==11)
cout<<"November";
else if (n==12)
cout<<"Desember";
else
cout<<"Maaf, Nomor Yang Anda Masukkan Tidak dikenal termasuk juga anda";
getch();
return 0;
}
Program untuk Mengkonvensi Bilangan menjadi Ejaan
#include <iostream.h>
#include <conio.h>
void main()
{
int kode_angka;
clrscr();
cout << "Program untuk Mengkonvensi Bilangan menjadi Ejaan" << endl;
cout << "1= satu 3= tiga 5= lima 7= tujuh 9= sembilan" << endl;
cout << "2= dua 4= empat 6= enam 8= delapan 0= nol" << endl;
cout << "kode angka (0..9): ";
cin >> kode_angka;
switch (kode_angka)
{
case 1:
cout << "satu" << endl;
break;
case 2:
cout << "dua" << endl;
break;
case 3:
cout << "tiga" << endl;
break;
case 4:
cout << "empat" << endl;
break;
case 5:
cout << "lima" << endl;
break;
case 6:
cout << "enam" << endl;
break;
case 7:
cout << "tujuh" << endl;
break;
case 8:
cout << "delapan" << endl;
break;
case 9:
cout << "sembilan" << endl;
break;
case 0:
cout << "nol" << endl;
break;
default:
cout << "di luar ringe \n" << endl;
break;
}
getch();
returnt 0;
}
#include <conio.h>
void main()
{
int kode_angka;
clrscr();
cout << "Program untuk Mengkonvensi Bilangan menjadi Ejaan" << endl;
cout << "1= satu 3= tiga 5= lima 7= tujuh 9= sembilan" << endl;
cout << "2= dua 4= empat 6= enam 8= delapan 0= nol" << endl;
cout << "kode angka (0..9): ";
cin >> kode_angka;
switch (kode_angka)
{
case 1:
cout << "satu" << endl;
break;
case 2:
cout << "dua" << endl;
break;
case 3:
cout << "tiga" << endl;
break;
case 4:
cout << "empat" << endl;
break;
case 5:
cout << "lima" << endl;
break;
case 6:
cout << "enam" << endl;
break;
case 7:
cout << "tujuh" << endl;
break;
case 8:
cout << "delapan" << endl;
break;
case 9:
cout << "sembilan" << endl;
break;
case 0:
cout << "nol" << endl;
break;
default:
cout << "di luar ringe \n" << endl;
break;
}
getch();
returnt 0;
}
Minggu, 03 April 2011
Program Menghitung Volume Bola
//Program menghitung volume bola
#include <iostream.h>
#include <conio.h>
int main(){
int Jari2;
float phi=3.142857;
cout<<"masukan Jari2:"<<endl;
cin>>Jari2;
cout<<"volume bola:"<<endl;
cout<<1.333*phi * Jari2 * Jari2;
getch ();
return 0;
}
#include <iostream.h>
#include <conio.h>
int main(){
int Jari2;
float phi=3.142857;
cout<<"masukan Jari2:"<<endl;
cin>>Jari2;
cout<<"volume bola:"<<endl;
cout<<1.333*phi * Jari2 * Jari2;
getch ();
return 0;
}
Program perulangan menghitung kelipatan 4
//menampilkan kelipatan empat
#include <iostream.h>
#include <conio.h>
int main(){
int a,b;
a=1;
while(a<=100){
a=a+1;
b=a%4;
if(b==0)
cout<<a<<" ";
}
getch();
return 0;
}
#include <iostream.h>
#include <conio.h>
int main(){
int a,b;
a=1;
while(a<=100){
a=a+1;
b=a%4;
if(b==0)
cout<<a<<" ";
}
getch();
return 0;
}
Program Kalkulator sederhana
//program kalkulator sederhana
#include <iostream.h>
#include <conio.h>
int main(){
int a,b,jumlah;
char op;
cout<<"Masukkan Bilangan 1 : " ; cin>>a;
cout<<"Masukkan bilangan 2: "; cin>>b;
cout<<"Masukkan Operasi: "; cin>>op;
switch (op)
{
case '*' : jumlah=a*b; break;
case '/' : jumlah=a/b; break;
case '+' : jumlah=a+b; break;
case '-' : jumlah=a-b; break;
}
cout<<"Jadi jumlah semuanya adalah : "<<jumlah<<endl;
getch ();
}
#include <iostream.h>
#include <conio.h>
int main(){
int a,b,jumlah;
char op;
cout<<"Masukkan Bilangan 1 : " ; cin>>a;
cout<<"Masukkan bilangan 2: "; cin>>b;
cout<<"Masukkan Operasi: "; cin>>op;
switch (op)
{
case '*' : jumlah=a*b; break;
case '/' : jumlah=a/b; break;
case '+' : jumlah=a+b; break;
case '-' : jumlah=a-b; break;
}
cout<<"Jadi jumlah semuanya adalah : "<<jumlah<<endl;
getch ();
}
program class c++ (memindahkan nilai a ke b dan b ke a )
//Program Memindahkan Nilai A ke B
#include <iostream.h>
#include <conio.h>
#include <string.h>
class pindah
{
friend ostream& operator<<(ostream&, const pindah&);
friend istream& operator>>(istream&, pindah&);
public:
pindah ();
void tukar();
private:
int a;
int b;
};
pindah::pindah (){
cout<<"Menukar dua variable"<<endl;
}
istream& operator>>(istream& in, pindah& masuk)
{
cout<<"Masukan Angka"<<endl;
cout << "Masukkan Angka a = ";
in >> masuk.a;
cout << "Masukkan Angka b = ";
cin >>masuk.b;
return in;
}
ostream& operator<<(ostream& out, const pindah& keluar)
{
out<<"
pertukaran Angka"<<endl;
out<<"Nilai A adalah: "<<keluar.a;
out<<"Nilai B adalah: "<<keluar.b;
return out;
}
void pindah::tukar ()
{
int temp;
temp=a;
a=b;
b=temp;
}
main ()
{
pindah X;
cin>>X;
X.tukar ();
cout<<X;
getch ();
return 0;
}
#include <iostream.h>
#include <conio.h>
#include <string.h>
class pindah
{
friend ostream& operator<<(ostream&, const pindah&);
friend istream& operator>>(istream&, pindah&);
public:
pindah ();
void tukar();
private:
int a;
int b;
};
pindah::pindah (){
cout<<"Menukar dua variable"<<endl;
}
istream& operator>>(istream& in, pindah& masuk)
{
cout<<"Masukan Angka"<<endl;
cout << "Masukkan Angka a = ";
in >> masuk.a;
cout << "Masukkan Angka b = ";
cin >>masuk.b;
return in;
}
ostream& operator<<(ostream& out, const pindah& keluar)
{
out<<"
pertukaran Angka"<<endl;
out<<"Nilai A adalah: "<<keluar.a;
out<<"Nilai B adalah: "<<keluar.b;
return out;
}
void pindah::tukar ()
{
int temp;
temp=a;
a=b;
b=temp;
}
main ()
{
pindah X;
cin>>X;
X.tukar ();
cout<<X;
getch ();
return 0;
}
Minggu, 27 Maret 2011
Tugas Diskusi Pertemuan 3
ALGORITMA KEGIATAN SEHARI-HARI SAMPAI PULANG KULIAH
1.If hari ini kuliah
saya bangun pagi kemudian segera ambil air wudu untuk soalat subuh dan mandi pagi
Else if
Saya tidak solat saya akan segera mandi pagi
Else if
Saya tidak kuliah saya akan solat subuh kemudian saya akan bersih-bersih kamar dan nyuci
Else
Saya tidak kuliah dan solat saya akan tidur kembali
2. if
saya berangkat kuliah
saya akan segera siap-siap dan sarapan pagi dulu
Else if
saya telat saya akan segera siap-siap dan langsung berangkat
Else if
saya tidak ada kegiatan akan tetap di kos
Else
saya ada kegiatan saya akan pergi ketempat tujuan
3. if saya sampai di kampus
Saya akan segera masuk kelas,dosen sudah datang
Else if saya masih di luar dosen belum datang
Else saya pulang dosen tidak masuk mengajar
4. if hari ini kuliah algoritma dan pemrograman
saya akan datang 5 menit lebih awal
Else if
5 menit saya belum sampai di kelas saya akan terlambat masuk kuliah
Else
saya tidak dapat tempat duduk
5. If sudah pulang kuliah
Ada tugas keompok saya akan mengerjakan dengan teman-teman langsung
Else if
saya butuh refrensi kuliah saya akan keperpus
Else if
ada praktikum saya akan segera ke lab tempat praktikum berlangsung
Else
Saya akan kembali ke kos
1.If hari ini kuliah
saya bangun pagi kemudian segera ambil air wudu untuk soalat subuh dan mandi pagi
Else if
Saya tidak solat saya akan segera mandi pagi
Else if
Saya tidak kuliah saya akan solat subuh kemudian saya akan bersih-bersih kamar dan nyuci
Else
Saya tidak kuliah dan solat saya akan tidur kembali
2. if
saya berangkat kuliah
saya akan segera siap-siap dan sarapan pagi dulu
Else if
saya telat saya akan segera siap-siap dan langsung berangkat
Else if
saya tidak ada kegiatan akan tetap di kos
Else
saya ada kegiatan saya akan pergi ketempat tujuan
3. if saya sampai di kampus
Saya akan segera masuk kelas,dosen sudah datang
Else if saya masih di luar dosen belum datang
Else saya pulang dosen tidak masuk mengajar
4. if hari ini kuliah algoritma dan pemrograman
saya akan datang 5 menit lebih awal
Else if
5 menit saya belum sampai di kelas saya akan terlambat masuk kuliah
Else
saya tidak dapat tempat duduk
5. If sudah pulang kuliah
Ada tugas keompok saya akan mengerjakan dengan teman-teman langsung
Else if
saya butuh refrensi kuliah saya akan keperpus
Else if
ada praktikum saya akan segera ke lab tempat praktikum berlangsung
Else
Saya akan kembali ke kos
Minggu, 20 Maret 2011
TUgas Individu Algoritma dan Pemrograman
Algoritma dan Pemrograman
1. Algoritma dan pemrograman untuk mencari titik tengah sebuah garis yang ujung titik tengahnya A(x1,y1) dan B(x2,y2)
//Algoritma untuk mencari titik tengah sebuah garis yang ujung titik tengahnya A(x1,y1) dan B(x2,y2)
Read : x1,x2,y1,y2, A,B
A= (x1*x2)/2
B=(y1*y2)/2
Write: (A,B)
//pemrograman untuk mencari titik tengah sebuah garis yang ujung titik tengahnya
A(x1,y1) dan B(x2,y2)
#include <iostream.h>
#include <conio.h>
int main()
{
int x1,y1, x2, y2;
int A,B;
cout<<"Mencari titik tengah dua buah garis A(x1,y1) B(x2,y2)"<<endl;
cout<<"Masukkan x1: "; cin>>x1;
cout<<"Masukkan y1: "; cin>>y1;
cout<<"Masukkan x2: "; cin>>x2;
cout<<"Masukkan y2: "; cin>>y2;
A=(x1*x2)/2;
B=(y1*y2)/2;
cout<<"Jadi titik Tengah Dua buah garis adalah: "<<"{"<<A<<","<<B<<"}"<<endl;
getch();
}
2. Buatlah algoritma dan program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan
//algoritma am untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan
Read : nilai 127
Write ; Satu ratusan + Dua Puluhan + Tujuh Satuan
//Program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan
#include
#include
main ()
{
int nilai;
cout<<"Masukkan Nilai 127"<>nilai;
if (nilai==127)
cout<<"Satu ratusan + Dua Puluhan + Tujuh Satuan"<
else
cout<<"salah"<
getch ();
}
127 = 1 ratusan + 2 puluhan + 7 satuan
//algoritma am untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan
Read : nilai 127
Write ; Satu ratusan + Dua Puluhan + Tujuh Satuan
//Program untuk memisahkan bilangan integer yang kurang dari 1000 menjadi komponen- komponennya. Sebagai contoh :
127 = 1 ratusan + 2 puluhan + 7 satuan
#include
#include
main ()
{
int nilai;
cout<<"Masukkan Nilai 127"<
if (nilai==127)
cout<<"Satu ratusan + Dua Puluhan + Tujuh Satuan"<
else
cout<<"salah"<
getch ();
}
3. Buatlah algoritma dan program untuk menghitung determinan matriks berordo 2x2
//Algoritma untuk menghitung determinan matriks berordo 2x2
Read : b1,b2,k1,k2,a,b,X,Y, A, B
A[a][b]
B[a][b]
C[a][b]=A[a][b]*B[a][b]
Write: C
//Program menghitungt determinan Martriks berordo 2x2
#include
#include
# define Matriks 3
main()
{
int b1,b2,k1,k2,a,b,X,Y;
typedef int Matrik[Matriks][Matriks];
Matrik A,B,C;
do
{
clrscr();
cout<<"Menghitung Matrik Ordo 2x2"<>b1;
cout<<"Masukkan Jumlah Kolom A: "; cin>>k1;
}
while ((b1>3)||(k1>3));
do
{
cout<<"Masukkan jumlah Baris B: "; cin>>b2;
cout<<"Masukkan Jumlah Kolom B: "; cin>>k2;
}
while ((b2>3)||(k2>3));
}
while ((b1!=b2)||(k1!=k2));
clrscr();
cout<<"Menghitung Matrik A Baris dan Kolom"<>A[a][b];
}
}
clrscr();
cout<<"Menghitung Matrik B Baris dan Kolom"<>B[a][b];
}
}
clrscr();
((X=b1)||(X=b2));
((Y=k1)||(Y=k2));
clrscr();
for (a=1; a<=X; a++)
{
for (b=1; b<=Y; b++)
{
C[a][b]=A[a][b]*B[a][b];
}
}
clrscr();
cout<<"Matrik A=\n";
for (a=1; a<=b1; a++)
{
for (b=1; b<=k1; b++)
{
cout<<"\t"< }
cout<
}
clrscr();
cout<<"Matrik B=\n";
for (a=1; a<=b2; a++)
{
for (b=1; b<=k2; b++)
{
cout<<"\t"< }
cout<
}
clrscr();
cout<<"Matrik C=(A+B)\n";
for (a=1; a<=b1; a++)
{
for (b=1; b<=k1; b++)
{
cout<<"\t"<
}
cout<
}
getch ();
}
//Algoritma untuk menghitung determinan matriks berordo 2x2
Read : b1,b2,k1,k2,a,b,X,Y, A, B
A[a][b]
B[a][b]
C[a][b]=A[a][b]*B[a][b]
Write: C
//Program menghitungt determinan Martriks berordo 2x2
#include
#include
# define Matriks 3
main()
{
int b1,b2,k1,k2,a,b,X,Y;
typedef int Matrik[Matriks][Matriks];
Matrik A,B,C;
do
{
clrscr();
cout<<"Menghitung Matrik Ordo 2x2"<
cout<<"Masukkan Jumlah Kolom A: "; cin>>k1;
}
while ((b1>3)||(k1>3));
do
{
cout<<"Masukkan jumlah Baris B: "; cin>>b2;
cout<<"Masukkan Jumlah Kolom B: "; cin>>k2;
}
while ((b2>3)||(k2>3));
}
while ((b1!=b2)||(k1!=k2));
clrscr();
cout<<"Menghitung Matrik A Baris dan Kolom"<
}
}
clrscr();
cout<<"Menghitung Matrik B Baris dan Kolom"<
}
}
clrscr();
((X=b1)||(X=b2));
((Y=k1)||(Y=k2));
clrscr();
for (a=1; a<=X; a++)
{
for (b=1; b<=Y; b++)
{
C[a][b]=A[a][b]*B[a][b];
}
}
clrscr();
cout<<"Matrik A=\n";
for (a=1; a<=b1; a++)
{
for (b=1; b<=k1; b++)
{
cout<<"\t"< }
cout<
clrscr();
cout<<"Matrik B=\n";
for (a=1; a<=b2; a++)
{
for (b=1; b<=k2; b++)
{
cout<<"\t"< }
cout<
clrscr();
cout<<"Matrik C=(A+B)\n";
for (a=1; a<=b1; a++)
{
for (b=1; b<=k1; b++)
{
cout<<"\t"<
cout<
getch ();
}
Selasa, 15 Maret 2011
Algoritma Tarik Tunai Dari Mesin ATM
// Transaksi Penganbilan uang di Mesin ATM//
1. Masukkan Kartu ATM ke dalam Mesin
2. Masukkan PIN anda
3. Pilih transaksi yang di ingin kan.
4. Cek saldo Anda
5. Pilih transaksi lagi
6. Pilih transaksi pemngambilan uang
7. Pilih nominal yang ingin di ambil
8. Pilih Yes
9. Uang keluar //Ambil
10. Jika ingin menggambil Recipet tekan Yes, jika tdak tekan No maka saldo akan ditampilkan.
11. Transaksi lagi?
12. Jika tidak tekan No
13. Kartu Keluar. //Ambil
14. Ambil Recipet.
1. Masukkan Kartu ATM ke dalam Mesin
2. Masukkan PIN anda
3. Pilih transaksi yang di ingin kan.
4. Cek saldo Anda
5. Pilih transaksi lagi
6. Pilih transaksi pemngambilan uang
7. Pilih nominal yang ingin di ambil
8. Pilih Yes
9. Uang keluar //Ambil
10. Jika ingin menggambil Recipet tekan Yes, jika tdak tekan No maka saldo akan ditampilkan.
11. Transaksi lagi?
12. Jika tidak tekan No
13. Kartu Keluar. //Ambil
14. Ambil Recipet.
Senin, 14 Maret 2011
Revisi Diskusi Dari Program Tarik Tunai
//Nama Klpk:
Renna Yanwastika Ariyana: 10018065
Suparti; 10018036
Siti Dalila Haupea : 10018074//
//Revisi Diskusi tarik tunai dari ATM dlm bentuk Teks dan angka//
#include
#include
int main ()
{
double x, saldo ;
saldo = 1000000;
cout<<"saldo anda adalah : 1000000"<>x;
if(x==50000)
cout<<"Lima Puluh ribu"<
else if(x==100000)
cout<<"Seratus Ribu "<
else if(x==150000)
cout<<"Seratus Lima Puluh ribu"<
else if(x==200000)
cout<<"dua ratus ribu"<
else if(x==250000)
cout<<"dua ratus lima puluh ribu"<
else if(x==300000)
cout<<"tiga ratus ribu"<
else if(x==350000)
cout<<"tiga ratus lima puluh ribu"<
else if(x==400000)
cout<<"Empat ratus ribu"<
else if(x==450000)
cout<<"Empat Ratus Lima puluh ribu"<
else if(x==500000)
cout<<"Lima ratus ribu"<
else if(x==550000)
cout<<"Lima ratus Lima Puluh Ribu"<
else if(x==600000)
cout<<"enam ratus Ribu"<
else if(x==650000)
cout<<"enam ratus lima puluh ribu"<
else if(x==700000)
cout<<"Tujuh ratus ribu"<
else if(x==750000)
cout<<"tujuh ratus lima puluh ribu"<
else if(x==800000)
cout<<"delapan ratus ribu "<
else if(x==900000)
cout<<"sembilan ratus ribu"<
else if(x==950000)
cout<<"sembilan ratus lima puluh ribu"<
else if(x==1000000)
cout<<"satu Juta" <
else
cout<<"Warning";
cout<
saldo = saldo- x;
cout<<"saldo tabungan anda sekarang adalah : "<
getch ();
return 0;
}
Renna Yanwastika Ariyana: 10018065
Suparti; 10018036
Siti Dalila Haupea : 10018074//
//Revisi Diskusi tarik tunai dari ATM dlm bentuk Teks dan angka//
#include
#include
int main ()
{
double x, saldo ;
saldo = 1000000;
cout<<"saldo anda adalah : 1000000"<
if(x==50000)
cout<<"Lima Puluh ribu"<
else if(x==100000)
cout<<"Seratus Ribu "<
else if(x==150000)
cout<<"Seratus Lima Puluh ribu"<
else if(x==200000)
cout<<"dua ratus ribu"<
else if(x==250000)
cout<<"dua ratus lima puluh ribu"<
else if(x==300000)
cout<<"tiga ratus ribu"<
else if(x==350000)
cout<<"tiga ratus lima puluh ribu"<
else if(x==400000)
cout<<"Empat ratus ribu"<
else if(x==450000)
cout<<"Empat Ratus Lima puluh ribu"<
else if(x==500000)
cout<<"Lima ratus ribu"<
else if(x==550000)
cout<<"Lima ratus Lima Puluh Ribu"<
else if(x==600000)
cout<<"enam ratus Ribu"<
else if(x==650000)
cout<<"enam ratus lima puluh ribu"<
else if(x==700000)
cout<<"Tujuh ratus ribu"<
else if(x==750000)
cout<<"tujuh ratus lima puluh ribu"<
else if(x==800000)
cout<<"delapan ratus ribu "<
else if(x==900000)
cout<<"sembilan ratus ribu"<
else if(x==950000)
cout<<"sembilan ratus lima puluh ribu"<
else if(x==1000000)
cout<<"satu Juta" <
else
cout<<"Warning";
cout<
saldo = saldo- x;
cout<<"saldo tabungan anda sekarang adalah : "<
getch ();
return 0;
}
Tugas Diskusi Kelompok
//program
//Mengambil uang dari ATM dan menampilkannya dalam bentu teks
#include
#include
main ()
{
int x ;
int saldo;
cout<<"Masukkan Tabungan anda: "; cin>>x;
if(x==5)
cout<<"Lima Puluh ribu"<
else if(x==10)
cout<<"Seratus Ribu "<
else if(x==15)
cout<<"Seratus Lima Puluh ribu"<
else if(x==20)
cout<<"dua ratus ribu"<
else if(x==25)
cout<<"dua ratus lima puluh ribu"<
else if(x==30)
cout<<"tiga ratus ribu"<
else if(x==35)
cout<<"tiga ratus lima puluh ribu"<
else if(x==40)
cout<<"Empat ratus ribu"<
else if(x==45)
cout<<"Empat Ratus Lima puluh ribu"<
else if(x==50)
cout<<"Lima ratus ribu"<
else if(x==55)
cout<<"Lima ratus Lima Puluh Ribu"<
else if(x==60)
cout<<"enam ratus Ribu"<
else if(x==65)
cout<<"enam ratus lima puluh ribu"<
else if(x==70)
cout<<"Tujuh ratus ribu"<
else if(x==75)
cout<<"tujuh ratus lima puluh ribu"<
else if(x==80)
cout<<"delapan ratus ribu "<
else if(x==90)
cout<<"sembilan ratus ribu"<
else if(x==95)
cout<<"sembilan ratus lima puluh ribu"<
else if(x==100)
cout<<"satu Juta" <
else
cout<<"Warning";
}
main()
{
saldo=100-x;
cout<<"Sisa saldo anda: "<
}
getch ();
return 0;
}
//Mengambil uang dari ATM dan menampilkannya dalam bentu teks
#include
#include
main ()
{
int x ;
int saldo;
cout<<"Masukkan Tabungan anda: "; cin>>x;
if(x==5)
cout<<"Lima Puluh ribu"<
cout<<"Seratus Ribu "<
cout<<"Seratus Lima Puluh ribu"<
cout<<"dua ratus ribu"<
cout<<"dua ratus lima puluh ribu"<
cout<<"tiga ratus ribu"<
cout<<"tiga ratus lima puluh ribu"<
cout<<"Empat ratus ribu"<
cout<<"Empat Ratus Lima puluh ribu"<
else if(x==50)
cout<<"Lima ratus ribu"<
cout<<"Lima ratus Lima Puluh Ribu"<
cout<<"enam ratus Ribu"<
cout<<"enam ratus lima puluh ribu"<
cout<<"Tujuh ratus ribu"<
cout<<"tujuh ratus lima puluh ribu"<
cout<<"delapan ratus ribu "<
cout<<"sembilan ratus ribu"<
cout<<"sembilan ratus lima puluh ribu"<
cout<<"satu Juta" <
cout<<"Warning";
}
main()
{
saldo=100-x;
cout<<"Sisa saldo anda: "<
getch ();
return 0;
}
Minggu, 13 Maret 2011
algoritma dan program
ALGORITMA dan PEMROGRAMAN
Berikut ini adalah algorita mengitung jumlah NIM :
Masukan bilangan NIM (N), maka nyatakan bilangan dari N yang pertama sampai N terakhir, missal N=8, maka jumlah bilangan NIM = 1+0+0+1+8+0+7+4=36.
Input dari algoritmanya adalah N,
Urutan yang bisa dfilakukan adalah
1) Masukan N(NIM)
2) Jumlah = 0
3) X= 0
4) Selama (x= N) kerjakan baris ke 5, jika tidak maka kerjakan yang ke 7
5) X= x+1 dan, jumlah = jumlah +x
6) Tulis jumlah
kemudian berikut Program menghitung bilangan NIM :
#include<iostream>
int main()
{
int angka[8];
int jum=0;
int x;
cout<<"Menghitung nim anda: \n";
for(int i=1;i<=8;i++)
{
int t;
t=1;
while(t<=8){
t=t+1;
}
int y;
y=1;
do{
y=y+1;
}
while(y<=8);
cout<<"indeks ke-"<<y<<" : ";
cin>>x;
jum=jum+x;
}
cout<<"Jika nim anda dijumlahkan : "<<jum;
return 0;
}
Langganan:
Postingan (Atom)