integer:
void
s,q,r,s2,q2,r2
proses:
s2=a/100;
q=a%100;
q2=b/10;
r=b%10;
r2=c/1;
output:
nilai ratusan,puluhan,ribuan;
#include < iostream >
#include < conio >
void integer()
{
int s,q,r,s2,q2,r2;
cout<<"masukkan s \n"; cin>>s;
s2=a/100;
q=a%100;
q2=b/10;
r=b%10;
r2=c/1;
cout<<<" Ratusan \n";
cout<<<" Puluhan \n";
cout<<<" Satuan \n\n";
}
int main ()
{
integer();
getch();
return 0;}
Minggu, 24 April 2011
Program Memisahkan Bilangan Integer
program mencari posisi data
int cari_biner(int array[],int ukuran, int elemen)
bilangan: integer
tanda:integer
for(int i=0;i<ukuran;i++)
for (int y=0; y<x; y++)
if (array[ukuran] == bilangan)
if (tanda!=-1)
uotnya = Posisi data bilangan biner (arry).
#include <iostream.h>
#include <conio.h>
int cari_biner(int array[],int ukuran, int elemen);
void main(){
int bilangan;
const int ukuran=10;
int array[ukuran]={3,1,4,1,7,1,1,5,8,6};
cout<<"isi dari array : "<<endl;
for(int i=0;i<ukuran;i++)
cout<<" "<<array;
for (int x=0; x<=10; x++)
for (int y=0; y<x; y++) {
if (array[ukuran] == bilangan) {
}
}
int elemen;
int tanda;
cout<<"\n masukkan data yang dicari : ";
cin>>elemen;
tanda= cari_biner(array,ukuran,elemen);
if (tanda!=-1)
cout<<"\n data tersebut ditemukan pada posisi : array["<<
tanda<<"],"<<" atau deret ke-"<<(tanda+1);
else
cout<<"\n data tersebut tidak ditemukan ";
getch();}
int cari_biner(int array[],int ukuran,int elemen){
int start=0;
int end=ukuran - 1;
int middle;
int posisi=-1;
middle=(start + end ) / 2;
do
{
if(elemen<array[middle])
end=middle-1;
else if (elemen>array[middle])
start=middle+1;
middle=(start+end)/2;}
while(start<=end && array[middle]!=elemen);
if(array[middle]==elemen)
posisi=middle;
getch();
return 0;
}
menampilkan nim dan nama
Inputannya: ~Nama dan NIM
Prosesnya : ~ for(int i=0;i<4;i++)
Outputnya : Menampilkan nama dan NIM sebanyak yang dimintak.
#include<iostream>
#include<fstream>
int main()
{
char Nama[6];
char NIM[8];
ofstream fileout;
fileout.open("desma_061.txt");
fileout<<"NIM"<<"\t"<<"Nama"<<endl;
for(int i=0;i<4;i++)
{
cout<<"NIM:";
cin>>NIM;
cout<<"Nama:";
cin>>Nama;
fileout<<NIM<<"\t"<<Nama<<endl;
}
fileout.close();
}
program untuk mencari nilai kuadrat
#include <cstdlib>
#include <iostream>
long int kuadrat(int y, int x){
if(x==1)
return y;
else
return y*kuadrat(y,x-1);
}
using namespace std;
int main(int argc, char *argv[])
{
int x,y;
cout<<"program menghitung y pangkat x \n";
cout<<"masukan y :"; cin>>y;
cout<<"masukan x :"; cin>>x;
cout<<y<<" pangkat "<<x<<" adalah "<<kuadrat(y,x)<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
program interjer
import jeliot.io.*;
public class hitung {
public void masuk(){
System.out.print("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 baris = "+jumlah);
}
private int n;
private double jumlah=0;
private double total=0;
private double rumus=-1;
public static void main() {
hitung ini=new hitung();
ini.masuk();
ini.proses();
ini.keluar();
}
}
class point
#include <cstdlib>
#include <iostream>
using namespace std;
//create a class POINT
class TITIK {
int X,Y;
public :
//create function constructor for the class POINT
TITIK (int XX, int YY){
X=XX;
Y=YY;
}
//create function show XY
void showXY(){
cout<<"nilai X: "<<X<<endl;
cout<<"nilai Y: "<<Y<<endl;
}
//declaring that reverse the function object operator POINT
TITIK TITIK ::operator +(TITIK P);
};
//implementation of the above operator function
TITIK TITIK ::operator +(TITIK P){
return TITIK (P.X+X, P.Y+Y);
}
program kalkulator sederhana
#include <cstdlib>
#include <iostream>
#include <math.h>
#include <string>
using namespace std;
class calc
{
friend ostream & operator << ( ostream &, const calc & );
friend istream & operator >> ( istream &, calc & );
public:
void menu();
void tambah();
void kurang();
void kali();
void bagi();
void input();
void input1();
void pilihan1();
void pilihan2();
void sines();
void cosines();
void tangen();
void logku();
void sqrtku();
void expku();
private:
int pilih, pilih1, pilih2, pilih4;
char pilih3, pilih5;
float a;
float b;
float c;
float hasil;
float hasil1;
};
void calc::menu()
{
cout << endl;
cout << " ============================== " << endl;
cout << " | nama : Riki irawan | " << endl;
cout << " | nim & kelas : 10018101 C | " << endl;
cout << " ============================== " << endl;
cout << endl;
cout << endl;
cout << " #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# " << endl;
cout << " O (1) pilihan operator Matematika di antaranya : O " << endl;
cout << " O [+][-][:][*] O " << endl;
cout << " O (2) Pilihan fungsi-fungsi matematika di antaranya : O " << endl;
cout << " O [Sin][Cos][Tan][log][Sqrt][exp] O " << endl;
cout << " O (0) Keluar program O " << endl;
cout << " #-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-# " << endl;
cout << endl;
cout << "Masukan pilihan yang akan di jalankan : ";
cin >> pilih1;
cout << endl;
if ( pilih1 == 1 )
{
pilihan1();
}
else if ( pilih1 == 2 )
{
pilihan2();
}
else if ( pilih1 == 0 )
{
exit( 0 );
}
}
void calc::pilihan1()
{
cout << "Oparator Matematika" << endl;
cout << "1. Tambah (+)" << endl;
cout << "2. Kurang (-)" << endl;
cout << "3. Kali (*)" << endl;
cout << "4. Bagi (:)" << endl;
cout << endl;
cout << "Masukkan No Oparator yang anda inginkan : ";
cin >> pilih2;
if ( pilih2 == 1 )
{
tambah();
}
else if ( pilih2 == 2 )
{
kurang();
}
else if ( pilih2 == 3 )
{
kali();
}
else if ( pilih2 == 4 )
{
bagi();
}
else
{
cout << "Oparator yang anda masukkan salah ";
}
}
void calc::pilihan2()
{
cout << "Pilihan fungsi-fungsi matematika" << endl;
cout << "1. Sin " << endl;
cout << "2. Cos " << endl;
cout << "3. Tan " << endl;
cout << "4. log " << endl;
cout << "5. sqrt " << endl;
cout << "6. exp " << endl;
cout << endl;
cout << "perintah yang akan di jalankan : ";
cin >> pilih4;
if ( pilih4 == 1 )
{
sines();
}
else if ( pilih4 == 2 )
{
cosines();
}
else if ( pilih4 == 3 )
{
tangen();
}
else if ( pilih4 == 4 )
{
logku();
}
else if ( pilih4 == 5 )
{
sqrtku();
}
else if ( pilih4 == 6 )
{
expku();
}
else
{
cout << "Oparator yang anda masukkan salah ";
}
}
void calc::input()
{
cout << "Masukkan bilangan pertama : " ;
cin >> a;
cout << "Masukkan bilangan kedua : " ;
cin >> b;
}
void calc::tambah()
{
input();
hasil = a + b;
cout << "Hasilnya adalah : " << hasil << endl;
}
void calc::kurang()
{
input();
hasil = a - b;
cout << "Hasilnya adalah : " << hasil << endl;
}
void calc::kali()
{
input();
hasil = a * b;
cout << "Hasilnya adalah : " << hasil << endl;
}
void calc::bagi()
{
input();
hasil = a / b;
cout << "Hasilnya adalah : " << hasil << endl;
}
void calc::input1()
{
cout << "Masukkan bilangan: ";
cin >> c;
}
void calc::sines()
{
input1();
hasil1 = sin( c );
cout << "Hasilnya adalah : " << hasil1 << endl;
}
void calc::cosines()
{
input1();
hasil1 = cos( c );
cout << "Hasilnya adalah : " << hasil1 << endl;
}
void calc::tangen()
{
input1();
hasil1 = tan( c );
cout << "Hasilnya adalah : " << hasil1 << endl;
}
void calc::logku()
{
input1();
hasil1 = log( c );
cout << "Hasilnya adalah : " << hasil1 << endl;
}
void calc::sqrtku()
{
input1();
hasil1 = sqrt( c );
cout << "Hasilnya adalah : " << hasil1 << endl;
}
void calc::expku()
{
input1();
hasil1 = exp( c );
cout << "Hasilnya adalah : " << hasil1 << endl;
}
main()
{
calc slamet;
slamet.menu();
system("PAUSE");
return EXIT_SUCCESS;
}
cara mengetahui tahun kabisat
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int tahun;
cout <<"Masukan tahun"<<endl;
cin>>tahun;
if (tahun % 4 !=0)
cout<<"Bukan Tahun Kabisat\n";
else if ((tahun % 100==0)&&(tahun % 400 !=0))
cout<<"tahun Bukan kabisat\n";
else
cout<<"tahun kabisat\n";
system("PAUSE");
return EXIT_SUCCESS;
}
mencari bilangan prima
#include <iostream.h>
#include <conio.h>
main()
{
int x;
cout<<"Masukkan bilangan yang akan di Cek: ";
cin>>x;
int prima = 1;
for(int i=2; i<x; i++)
{
if(x%i==0)
prima=0;
}
if (prima)
{
cout<<x<<" Adalah bilangan prima"<<endl;
}
else
{
cout<<x<<" Bukan bilangan prima"<<endl;
}
getch();
return 0;
}
Sabtu, 23 April 2011
program menghitung jumlah dari rumus 1-(1/2)+(1/3)-(1/4)+...+(1/n)
#include <cstdlib>
#include <iostream>
using namespace std;
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(int argc, char *argv[])
{
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();
system("PAUSE");
return EXIT_SUCCESS;
}
untuk mencari bilangan ganjil dari bilangan 1 sampai 100.
#include <iostream.h>
#include <conio.h>
class bil{
public:
int proses();
private:
int totl;
};
int bil::proses()
{
totl=0;
for(int i=1;i<100;i++){
if(i%3==0 && i%5==0)
{
cout<<i<<endl<<endl;
totl+=1;
}
}
cout<<"dan totl bil ada : ";
cout<<totl;
return totl;
}
int main()
{
cout<<"bil antara 1-100 yang % 3 dan 5"<<endl<<endl;
getch();
bil bagi;
bagi.proses();
return 0;
}
mencari luas lingkaran dan volume bola
#include <iostream>
#include <stdlib.h>
#include <conio.h>
const float phi=3.14;
int main()
{
int iter=0, pil, a;
float volum, luas;
bool loop=true;
while(loop)
{
system("cls");
cout << "Selamat datang di program hitung"<< endl;
cout << "Anda berada pada iterasi ke-"<< iter << endl;
cout << endl;
cout << ">> Pilihan Menu: "<< endl;
cout << "1) Bola"<< endl;
cout << "2) Lingkaran"<< endl;
cout << "0) Keluar dari program"<< endl;
cout << endl;
cout << "Silahkan masukkan angka pilihan anda: ";
cin >> pil;
switch(pil)
{
case 1:
cout << "Perhitungan Volume Bola" << endl;
cout << "Panjang jari-jari bola = ";
cin >> a;
volum = 4/3 * phi * a * a * a;
cout << "Volume = " << volum << endl;
break;
case 2:
cout << "Perhitungan Luas Lingkaran" << endl;
cout << "Panjang jari-jari lingkaran= ";
cin >> a;
luas = phi * a * a;
cout << "Luas = " << luas << endl;
break;
case 0:
loop = false;
break;
}
cout << endl << "Tekan enter untuk kembali ke menu awal" << endl;
getch();
}
return 0;
}
carfa memcari KPK
#include <iostream.h>
#include <conio.h>
int main()
{
int a,b,nilai;
nilai=0;
cout<<"Masukkan Nilai Bil A : "; cin>>a;
cout<<"Masukkan Nilai Bil B : "; cin>>b;
for(int x=1;x<=b;x++)
{
nilai=nilai+a;
if(nilai % b==0)
{
cout<<"KPK Antara "<<a<<" dan "<<b<<" Adalah "<<nilai;
break;
}
}
getch();
return 0;
}
program henghitung harga BBM
#include <iostream>
#include <conio.h>
class SPBU ()
{
public :
void banyak();
void pilihan();
void hitung_liter();
void hitung_harga();
private :
int harga;
int Biaya;
int x,y ;
float hasil ;
float premium ;
float solar ;
float pertamax ;
}
int banyak::liter(){
cout<<"Masukkan berapa liter yang dibutuhkan : ";
cin>>x;
}
int banyak::pilihan(){
cout<<"pilih 1 untuk premium\n"<<premium;
cout<<"pilih 2 untuk solar\n"<<solar;
cout<<"pilih 3 untuk pertamax\n"<<pertamax;
cout<<"Masukkan pilihan anda : ";
cin>>y;
}
int banyak::hitung_liter(){
float i = 0.0;
while(i <= x){
i = i + 0.1;
cout<<i<<endl;
}
}
int banyak::hitung_harga(){
float hasil = 0.0;
float premium = 4500;
float solar = 6000;
float pertamax = 8000;
if(y == 1)
hasil = x * premium;
else if(y == 2)
hasil = x * solar;
else if(y == 3)
hasil = x * pertamax;
cout<<"Biaya : "<<hasil<<endl;
}
int main(){
SPBU :
Jumat, 15 April 2011
program to find the area of a circle and volume of a sphere
#include <iostream>
#include <stdlib.h>
#include <conio.h>
const float phi=3.14;
int main()
{
int iter=0, pil, a;
float volum, luas;
bool loop=true;
while(loop)
{
system("cls");
cout << "Welcome to the program count"<< endl;
cout << "You are at iteration-"<< iter << endl;
cout << endl;
cout << ">> Options Menu: "<< endl;
cout << "1) Ball"<< endl;
cout << "2) Circle"<< endl;
cout << "0) Exit the program"<< endl;
cout << endl;
cout << "Please enter the number of your choice: ";
cin >> pil;
switch(pil)
{
case 1:
cout << "Volume Calculation Ball" << endl;
cout << "The length of the radius of ball = ";
cin >> a;
volum = 4/3 * phi * a * a * a;
cout << "Volume = " << volum << endl;
break;
case 2:
cout << "Calculation of Area of a Circle" << endl;
cout << "The length of the radius of the circle= ";
cin >> a;
luas = phi * a * a;
cout << "Luas = " << luas << endl;
break;
case 0:
loop = false;
break;
}
cout << endl << "Press enter to return to the initial menu" << endl;
getch();
}
return 0;
}
program to calculate the midpoint
#include <iostream>
class Titik{
friend istream& operator>>(istream& ,Titik&);
friend ostream& operator<<(ostream& ,Titik&);
public:
Titik();
float titik1();
float titik2();
private:
float x1, x2;
float y1, y2;
float TitikTengahx;
float TitikTengahy;
};
Titik::Titik(){
}
float Titik :: titik1(){
TitikTengahx=(x1+x2)/2;
return TitikTengahx;
}
float Titik :: titik2(){
TitikTengahy=(y1+y2)/2;
return TitikTengahy;
}
istream& operator>>(istream& in, Titik& M){
cout<<"PROGRAM TO CALCULATE THE MIDPOINT"<<endl;
cout<<"masukkan nilai x1 dan x2 : ";
in>>M.x1>>M.x2;
cout<<"masukkan nilai y1 dan y2 : ";
in>>M.y1>>M.y2;
return in;
}
ostream& operator<<(ostream& out, Titik& M){
out<<"titik tengahnya adalah :("<<M.titik1()<<" , "<<M.titik2()<<")";
return out;
}
int main(){
Titik x;
cin>>x;
cout<<x;
return 0;
}
To determine whether or not a leap year
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int tahun;
cout <<"Masukan tahun"<<endl;
cin>>tahun;
if (tahun % 4 !=0)
cout<<"Bukan Tahun Kabisat\n";
else if ((tahun % 100==0)&&(tahun % 400 !=0))
cout<<"tahun Bukan kabisat\n";
else
cout<<"tahun kabisat\n";
system("PAUSE");
return EXIT_SUCCESS;
}
mencari bilangan FPB
#include <iostream.h>
#include <conio.h>
using namespace std;
class fpb {
public:
void input();
void output();
void proses();
private:
int a,b,c;
int nilai;
};
void fpb::input(){
cout<<"Masukkan Nilai Bil A : "; cin>>a;
cout<<"Masukkan Nilai Bil B : "; cin>>b;
}
void fpb::proses(){
int fpb;
fpb = a%b;
nilai = (a*b)/abs(fpb);
}
void fpb::output()
{
proses();
cout<<"FPB Antara "<<a<<" dan "<<b<<" Adalah "<<nilai<<endl;
}
int main(int argc, char *argv[])
{
fpb bilangan;
bilangan.input();
bilangan.output();
system("PAUSE");
return EXIT_SUCCESS;
}
This program serves to find the gcd of numbers with each other