Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

Saturday, May 19, 2012

Program Mengurutkan Nilai


#include <conio.h>
#include <iostream.h>
 class buble{
      friend istream& operator>>(istream& in,buble& a);
      friend ostream& operator<<(ostream& out,buble& a);
      private:
              void minimum();
              void tukar(int&,int&);
              int data[10],n;
      public:
             void buble_sort();
             void baca_data();
             void cetak_data();
      };

Saturday, May 12, 2012

Raptor Menggeser Array ke Kiri dan Kanan

berikut merupakan gambaran program raptor untuk menggeser elemen array ke kiri dan ke kanan..



Program Menggeser Ke Kanan Elemen Array


#include <cstdlib>
#include <iostream>
using namespace std;
class array{
 friend ostream& operator<<(ostream&, const array&);
 friend istream& operator>>(istream&, array&);
public:
 array();
 void cetak();
 void geser_kanan();
private:
 char a[5];
 int posisi;
};

Program Menggeser Ke Kiri Elemen Array



#include <cstdlib>
#include <iostream>
#define maks5
using namespace std;
class array{
 friend ostream& operator<<(ostream&, const array&);
 friend istream& operator>>(istream&, array&);
public:
 array();
 void cetak();
 void geser_kiri();
 private:
 char a[5];
 int posisi;
};

Saturday, May 5, 2012

Program jumlah deret Rekursife


#include <cstdlib>
#include <iostream>

using namespace std;
class deret{
      friend ostream& operator<<(ostream&, deret&);
      friend istream& operator>>(istream&, deret&);
public: float proses(int n);
private:
              int n;
              };
             

Saturday, April 14, 2012

Program Membalik kata dari iteratif ke rekursif



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

class Balik{
       friend istream& operator>>(istream&, Balik&);
       friend ostream& operator<<(ostream&, Balik&);
       public:
             void balik_kata();
             void balik(int s);
       private:
               char kata[50];
               int n;
};

Friday, March 30, 2012

Program mengkonversi mata uang


Dalam program ini menjelaskan cara meng-konversi beberapa mata uang…
ni program yang suka menghitung-hitung uang nih..

#include <iostream.h>
#include <conio.h>
class konversi{
public:
void konversi_rupiah();
void konversi_dolar();
void konversi_euro();
void cetak1();
void cetak2();
void cetak3();
float uang,rupiah,euro,dolar;
};
void main(){
int pil;
konversi x;
cout<<”masukan pilihan anda\n”
<<”\n1. untuk konversi rupiah”
<<”\n2. untuk konversi dolar”
<<”\n3. untuk konversi eouro\n”
<<”\nmasukan pilihan anda : “;
cin>>pil;

Program menghitung jumlah deret


berikut ini merupakan salah satu contoh program untuk menghitung jumlah deret..

#include <iostream.h>
#include <conio.h>
class deret{
friend ostream&operator<<(ostream&,deret&);
friend istream&operator>>(istream&,deret&);
public:
long hitung(int);
void cetak(int);
private:
int suku_n;
long hasil;
};

long deret::hitung(int n){
if(n==1)return 1;
else return n+hitung(n-1);
}

Kalkulator sederhana di android


Kali ini saya akan mencoba men-sharing sama teman-teman bagaimana cara membuat kalkulator sederhana di android. Pada kesempatan ini kita aka membuat kalkulator menggunakan radio button, dimana hanya ada satu operator saja yang berfungsi apabila tombol radio button dipilih. Langsung ajah deh.,,.,
1.      Buat project baru di eclipse, beri nama calcu.java
2.      Lalu buka file main.xml. Ketikkan script beriku pada file ini :<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:background = “@drawable/splash”>
3.      Kemudian buat file xml baru dengan nama hitung.xml. File ini berfungsi sebagai disain dari       program    kalkulator yang akan kita buat. Ketikkan script ini pada file hitung.xml :<?xml version=”1.0″ encoding=”utf-8″?>
<RelativeLayout
xmlns:android=”http://schemas.android.com/apk/res/android”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:background = “@drawable/background”>
<TextView

Algoritma memisahkan Bil. integer yang kurang dari 1000 menjadi Komponen-komponennya


Algoritmanya Sebagai Berikut:

  1.  Masukan bilangan a sebanyak (3 digit)
  2.  x/100=x1 {jika (x) dibagi 100 maka hasilnya akan masuk di variabel (x1)}
  3.  x mod 100=y {jika (x) dibagi 100 menghasilkan sisa maka akan masuk ke variabel (y)}
  4.  y/10=y1 {jika (y) dibagi 10 maka hasilnya akan masuk di variabel (y1)}
  5.  z/1=z1 {jika (z) dibagi 1 maka hasilnya akan masuk di variabel  (z1)}
  6.  y mod 10=z {jika (y) dibagi 10 menghasilkan sisa maka akan masuk ke variabel (z)}

Penjabaran Dalam Bentuk Progran C++ Sebagai Berikut :

#include<iostream.h>
#include<conio.h>
int main(){
int x, x1, y, y1, z, z1;

Algoritma dan Program Menghitung Luas Lingkaran dan Volume Bola


Algoritma:

 Deklarasi
   rl : integer
   rv : integer
   v  : float
   l  : float
 Deskripsi
   l=3.14*rl*rl
   v=(4*3.14*rv*rv*rv)/3
   then
   write(l)(v)
   end

Program Biasa:

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

void main(){
int rl,rv;
float l,v;

Program Kalkulator Sederhana


Dibawah ini adalah program kalkulator sederhana yang mengunakan bahasa pemrograman c++. Dalam program dibawah terdapat bermacam operasi matematika yang dapat dilakukan seperti penjumlahan, pengurangan, perkalian, sin, cos, mod dan lain lain. Untuk dapat menghasilkan berbagai operasi seperti di atas kita panggil library math.h, yang di dalamnnya terdapat banyak operasi yang dapat kita tambahkan. Berikut adalah source code nya.

Mencari Titik Tengah Sebuah Garis, Jika garis A(x1,y1) dan B(x2,y2)


Algoritmanya adalah :

     Inputkan nilai dari titik x1,y1 dan  x2,y2.
     Inputkan Rumus sebagai pengEksekusi dari nilai pada titik x1,y1 dan x2,y2.
    Outputnya, dari hasil pengEksekusi menggunakan Rumus tersebut.

Pendeklarasian Dalam Bentuk Program C++ Sebagai Berikut :

#include <iostream.h>
int main(){
float x1,x2,y1,y2,A,B;
cout<<"Menghitung titik tengah sebuah Garis"<<endl;
cout<<"Pada titik: "<<endl;
cout<<"A(x1,y1) dan B(x2,y2)"<<endl;
cout<<endl;
cout<<"Masukan Nilai Dari Sumbu x1: ";
cin>>x1;
cout<<"Masukan Nilai Dari Sumbu x2: ";
cin>>x2;
cout<<"Masukan Nilai Dari Sumbu y1: ";
cin>>y1;
cout<<"Masukan Nilai Dari Sumbu y2: ";
cin>>y2;

Program And Algorithm Bubble Sort


Algoritma :

Deklarasi:
i,j  = integer
data [ ]   = integer

Deskripsi:
for i <- 1 to n do
for j <- n to i do
if data[j]<data[j-1] then
tukar (j,j-1)
end if
end for
end for
end


Programnya :

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

int data[10],data2[10];
int n;
void tukar(int x,int b){
int z;
z=data[b];
data[b]=data[x];
data[x]=z;
}
void bubble(){
for(int i=1;i<=n;i++){
for(int j=n;j>=i;j--){
if(data[j]<data[j-1])
tukar(j,j-1);}
}
}

Program And Algorithm Selection Sort


Algoritma :

Deklarasi
i,j           : integer
pos        : integer
data[ ]    : integer

Deskripsi
for i <- 1 to n-1 do
pos <- i
for j <- i+1 to n do
if (data[ j ] < data[pos]) then
pos <- i
end if
end for
if (pos != i) then
tukar (pos,i)
end if
end for
end
          
Program :

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

int data[10],data2[10];
int n;
void tukar(int x, int y){
int z;
z=data[y];
data[y]=data[x];
data[x]=z;}
void selection(){
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);
}
}

Program And Algorithm Insertion Sort


Algoritma :

Deklarasi
i,j          : integer
temp     : integer
data[]    : integer

Deskripsi
for i <- 1 to n do
temp <- data[i]
j <- i-1
while (data[ j ]>temp dan j>=0 )
data[j+1] <- data[ j ]
data[j+1] <- temp
end while
end for
end

Program :

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

int data[10],data2[10];
int n;
void tukar(int x, int y){
int z;
z=data[y];
data[y]=data[x];
data[x]=z;}
void insertion(){
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];

Recursive Iterative Programs


Algoritma:

Declaration:
x, i    : integer
Descripyion:
Rekursif
read x
if (x >= 1) then
rekursif (x - 1)
write x
end if
end

Iteratif
read x
for i <- 1 to x do
write i
end for
end

Program:
#include <iostream.h>
#include <conio.h>
int iteratif(int x){
for(int i=1; i<=x; i++){
cout<<i;
}}
int rekursif(int x){
if(x>=1){
rekursif(x-1);
cout<<x;
}
}

Program Simulasi Pembelian BBM


Program:

#include <cstdlib>
#include <iostream>
using namespace std;
class SPBU{
friend ostream& operator<<(ostream&, const SPBU&);
friend istream& operator<<(istream&, SPBU&);
public:
void pilihan_liter();
void pilihan_uang();
void solar();
void premium();
void pertamax();
private:

Program menentukan Tahun Kabisat


Algoritma:

Deklarasi:
t : integer

Deskripsi
if(t mod 4 =0)
then
write(kabisat)
else
write(bukan kabisat)
end if
end

Programnya:

#include <iostream.h>
#include <string.h>
#include <conio.h>
class Kabisat{
private:
int l;
char tahun[4];
public:

Menghitung Luas Segitiga


Deklarasi

a :real {Panjang alas segitiga, dalam satuan cm}
t :real {tinggi segitiga,dalam satuan c,}
L :real {Luas segitiga,dalam satuan cm2}

Deklarasi
read (a)
read(t)
L <– (a*t)/2
write (L)