Faktorial !!! Yaa, pasti kawan-kawan udah ga asing dong dengan kata it ?? Yap, di sini saya akan mengajak kawan-kawan untuk membuat program untuk mencari nilai faktorial. Langsung aj yaah ?? Ini dia source codenya.
#include <iostream.h>
#include <conio.h>
void main()
{
int bil, n;
long int hasil;
cout << "Silahkan masukan N = ";
cin >> n;
hasil=1;
for(bil=n; bil>=1;bil--)
{
hasil=hasil*bil;
}
getch();
}
Minggu, 24 April 2011
Program untuk Mencari KPK
Temen-temen, pasti kalian inget donk waktu SD sering banget disuruh cari KPK ??Misal aja ingin cari KPK dari 6 ma 9. Kita khan pastinya nyari dulu doonk kelipatan dari bkedua bilangan tersebut. Nah, ini aku punya program untuk cari KPK :
//Mencari Nilai KPK
#include <iostream.h>
#include <conio.h>
void 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();
}
//Mencari Nilai KPK
#include <iostream.h>
#include <conio.h>
void 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();
}
Program untuk Menentukan Huruf Vokal atau Konsonan
Pernah ga siih kepikiran pengen buat program untuk menentukan apakah itu hurf konsonan ap bukan dengan bahasa C++. Niih, aku ada programnya :
#include <iostream.h>
int main (){
char huruf;
cout << "Masukkan sebuah huruf : " << endl;
if ((huruf == 'A')||(huruf == 'I')||(huruf =='U')||(huruf =='E')||(huruf =='O')||
(huruf == 'a')||(huruf == 'i')||(huruf == 'u')||(huruf == 'e')||(huruf == 'o'))
{
cout << huruf << "adalah huruf vokal" << endl;
}
else
{
cout << huruf << "adalah huruf konsonan" << endl;
}
return 0;
}
#include <iostream.h>
int main (){
char huruf;
cout << "Masukkan sebuah huruf : " << endl;
if ((huruf == 'A')||(huruf == 'I')||(huruf =='U')||(huruf =='E')||(huruf =='O')||
(huruf == 'a')||(huruf == 'i')||(huruf == 'u')||(huruf == 'e')||(huruf == 'o'))
{
cout << huruf << "adalah huruf vokal" << endl;
}
else
{
cout << huruf << "adalah huruf konsonan" << endl;
}
return 0;
}
Program untuk Menampilkan Huruf A-Z
Di sini saya akan memberikan contoh program C++ untuk menampilkan huruf a-z dengan menggunakan perulangan "do while". Namun, tidak hanya dengan perulangan tersebut saja yang bisa. Anda jg bisa menggunakan dengan pernyataan "for". Berikut sorce code dengan menggunakan pernyataan "do while".
#include<iostream.h>
#include<conio.h>
void main()
{
char abjad = 'A';
do
{
cout<<abjad<<" ";
abjad+=1;
}while(abjad <= 'Z');
getch();
}
#include<iostream.h>
#include<conio.h>
void main()
{
char abjad = 'A';
do
{
cout<<abjad<<" ";
abjad+=1;
}while(abjad <= 'Z');
getch();
}
Program untuk Bahan Bakar Minyak
#include<iostream>
#include<conio>
//pendeklarasian main
void main()
{
int pilihan; // pendeskripsian variabel pilihan
float ptx,prm,slr ; //pendeskripsian variabel
float u;
char ulang;
do // perulangan menggunakan do-while
{
clrscr();
cout << "JENIS BBM" << endl;
cout << "1. PERTAMAX" << endl;
cout << "2. PREMIUM" << endl;
cout << "3. SOLAR" << endl;
cout << "4. Exit" << endl;
cout<<endl;
cout<<"Pilihan anda : " << endl;
cin>>pilihan;
switch (pilihan) // pemilihan menggunakan switch
{
case 1 :
cout << "PERTAMAX" << endl;
cout << "Masukkan uang yang dibayarkan : " << endl;
ptx = u/6000;
cout << "Maka pertamax yang di dapat adalah : << "<< pertamax <<"" << endl;
break;
case 2 :
cout << "PREMIUM" << endl;
cout << "Masukkan uang yang dibayarkan : " << endl;
cin >> u;
prm = u/5000;
cout << "Maka premium yang di dapat adalah : " << endl;
break;
case 3 :
cout << "SOLAR" << endl;
cout << "Masukkan uang yang dibayarkan : " << endl;
cin >> u;
slr = u/4000;
cout << "Maka solar yang di dapat adalah : " << endl;
break;
case 4 :
cout<<"Exit?" << endl;
break;
default:
cout << "Menu tidak tersedia?" << endl;
break;
}
cout << "Kembali ke Menu Utama (y/n)?" << endl;
cin >> ulang;
}while(ulang == 'y');
}
#include<conio>
//pendeklarasian main
void main()
{
int pilihan; // pendeskripsian variabel pilihan
float ptx,prm,slr ; //pendeskripsian variabel
float u;
char ulang;
do // perulangan menggunakan do-while
{
clrscr();
cout << "JENIS BBM" << endl;
cout << "1. PERTAMAX" << endl;
cout << "2. PREMIUM" << endl;
cout << "3. SOLAR" << endl;
cout << "4. Exit" << endl;
cout<<endl;
cout<<"Pilihan anda : " << endl;
cin>>pilihan;
switch (pilihan) // pemilihan menggunakan switch
{
case 1 :
cout << "PERTAMAX" << endl;
cout << "Masukkan uang yang dibayarkan : " << endl;
ptx = u/6000;
cout << "Maka pertamax yang di dapat adalah : << "<< pertamax <<"" << endl;
break;
case 2 :
cout << "PREMIUM" << endl;
cout << "Masukkan uang yang dibayarkan : " << endl;
cin >> u;
prm = u/5000;
cout << "Maka premium yang di dapat adalah : " << endl;
break;
case 3 :
cout << "SOLAR" << endl;
cout << "Masukkan uang yang dibayarkan : " << endl;
cin >> u;
slr = u/4000;
cout << "Maka solar yang di dapat adalah : " << endl;
break;
case 4 :
cout<<"Exit?" << endl;
break;
default:
cout << "Menu tidak tersedia?" << endl;
break;
}
cout << "Kembali ke Menu Utama (y/n)?" << endl;
cin >> ulang;
}while(ulang == 'y');
}
Kamis, 21 April 2011
Algoritma Menghitung Titik Tengah Sebuah Garis
Algoritmanya yaitu :
{ membaca masukan x1,x2,y1,y2
program menampilkan hasil x = (x1+x2)/2 dan y = (y1+y2)/2
menampilkan hasil x dan y }
Deklarasi :
x1 (float = input)
x2 (float = input)
y1 (float = input)
y2 (float = input)
x (float = output)
y (float = output)
Deskripsi :
read (x1,x2,y1,y2)
x = (x1+x2)/2
y = (y1+y2)/2
write (x dan y)
Apabila anda ingin menulisnya dalam bahasa C++ yaitu sebagai berikut :
#include <iostream.h>
#include <stdio.h>
int main(){
float x1,x2,y1,y2,x,y;
cout << "titik x1 : ";
cin >> x1;
cout << "titik x2 : ";
cin >> x2;
cout << "titik y1 : ";
cin >> y1;
cout << "titik y2 : ";
cin >> y2;
x = (x1+x2)/2;
{ membaca masukan x1,x2,y1,y2
program menampilkan hasil x = (x1+x2)/2 dan y = (y1+y2)/2
menampilkan hasil x dan y }
Deklarasi :
x1 (float = input)
x2 (float = input)
y1 (float = input)
y2 (float = input)
x (float = output)
y (float = output)
Deskripsi :
read (x1,x2,y1,y2)
x = (x1+x2)/2
y = (y1+y2)/2
write (x dan y)
Apabila anda ingin menulisnya dalam bahasa C++ yaitu sebagai berikut :
#include <iostream.h>
#include <stdio.h>
int main(){
float x1,x2,y1,y2,x,y;
cout << "titik x1 : ";
cin >> x1;
cout << "titik x2 : ";
cin >> x2;
cout << "titik y1 : ";
cin >> y1;
cout << "titik y2 : ";
cin >> y2;
x = (x1+x2)/2;
y = (y1+y2)/2;
cout << "titik tengah garis x1 dan x2 yaitu : " << x << endl;
cout << "titik tengah garis y1 dan y2 yaitu : " << y << endl;
cout << "titik tengha kedua garis antar A(x1,y1) dan B(x2,y2) adalah : ( "<< x <<","<< y <<")" << endl;
return 0;
}
dan bagaimana hasil runningnya ? sebagai berikut :
Rabu, 20 April 2011
Algoritma dan Program Memisahkan Bilangan Integer < 1000
Algoritma Memisahkan Bilangan Integer :
Deklarasi :
x (integer)
Deskripsi :
read (a)
ratusan <-- ( a/100)
puluhan <-- (a-ratusan*100)/10
satuan <-- (a-ratusan*100-puluhan*10)
write(ratusan, puluhan, satuan)
Sedangkan program dalam bahasa C++ untuk memisahkan bilangan integer yaitu :
#include <iostream.h>
#include <stdio.h>
int main(){
int a, ratusan, puluhan, satuan;
cout << "Masukkan 3 buah bilangan : " << endl;
ratusan = a/100;
puluhan = (a-ratusan*100)/10;
satuan = (a-ratusan*100-puluhan*10);
cout << "bilangan ratusan adalah : " << ratusan << endl;
cout << "bilangan puluhan adalah : " << puluhan << endl;
cout << "bilangan satuan adalah : " << satuan << endl;
return 0;
}
Deklarasi :
x (integer)
Deskripsi :
read (a)
ratusan <-- ( a/100)
puluhan <-- (a-ratusan*100)/10
satuan <-- (a-ratusan*100-puluhan*10)
write(ratusan, puluhan, satuan)
Sedangkan program dalam bahasa C++ untuk memisahkan bilangan integer yaitu :
#include <iostream.h>
#include <stdio.h>
int main(){
int a, ratusan, puluhan, satuan;
cout << "Masukkan 3 buah bilangan : " << endl;
ratusan = a/100;
puluhan = (a-ratusan*100)/10;
satuan = (a-ratusan*100-puluhan*10);
cout << "bilangan ratusan adalah : " << ratusan << endl;
cout << "bilangan puluhan adalah : " << puluhan << endl;
cout << "bilangan satuan adalah : " << satuan << endl;
return 0;
}
Agoritma dan Program Menghitung Determinan Matrik Berordo 2x2
Algoritmanya yaitu :
1. Masukkan nilai a.
2. Masukkan nilai b.
3. Masukkan nilai c.
4. Masukkan nilai d.
5. Hitung dterminan dengan rumus = (a*d)-(b*c)
6. Hasil determinan.
Apabila dibuat menggunakan bahasa C++ yaitu sebagai berikut :
#include <iostream.h>
#include <stdio.h>
int main(){
int a,b,c,d,determinan;
cout << "Masukkan nilai a : ";
cin >> a;
cout << "Masukkan nilai b : ";
cin >> b;
cout << "Masukkan nilai c : ";
cin >> c;
cout << "Masukkan nilai d : ";
cin >> d;
determinan=(a*d)-(b*c);
cout << "Nilai determinannya yaitu : " << determinan << endl;
return 0;
}
Dan bagaimana hasil runningnya ?? Hasil runningnya bisa dilihat di bawah ini.
1. Masukkan nilai a.
2. Masukkan nilai b.
3. Masukkan nilai c.
4. Masukkan nilai d.
5. Hitung dterminan dengan rumus = (a*d)-(b*c)
6. Hasil determinan.
Apabila dibuat menggunakan bahasa C++ yaitu sebagai berikut :
#include <iostream.h>
#include <stdio.h>
int main(){
int a,b,c,d,determinan;
cout << "Masukkan nilai a : ";
cin >> a;
cout << "Masukkan nilai b : ";
cin >> b;
cout << "Masukkan nilai c : ";
cin >> c;
cout << "Masukkan nilai d : ";
cin >> d;
determinan=(a*d)-(b*c);
cout << "Nilai determinannya yaitu : " << determinan << endl;
return 0;
}
Dan bagaimana hasil runningnya ?? Hasil runningnya bisa dilihat di bawah ini.
Kamis, 14 April 2011
ALGORITMA MENGALIKAN 2 BUAH BILANGAN
Algoritma mengalikan 3 buah bilangan :
(menghitung perkalian 2 buah bilangan, algoritma menerima masukan 2 buah bilangan, mengalikan, lalu mencetak hasil pengaliannya)
Deklarasi :
a,b (integer input)
kali (integer output)
Deskripsi :
read (a,b)
kali <-- (a*b)
write(hasil kali)
Sedangkan programnya menggunakan bahasa c++ yaitu :
#include <iostream.h>
main(){
int a,b,kali;
cout << "Masukkan a : ";
cin >> a;
cout << "Masukkan b : ";
cin >> b;
kali=(a*b);
cout << "Hasil kali 2 buah bilangan : " << kali;
return 0;
}
hasil outputnya yaitu :
(menghitung perkalian 2 buah bilangan, algoritma menerima masukan 2 buah bilangan, mengalikan, lalu mencetak hasil pengaliannya)
Deklarasi :
a,b (integer input)
kali (integer output)
Deskripsi :
read (a,b)
kali <-- (a*b)
write(hasil kali)
Sedangkan programnya menggunakan bahasa c++ yaitu :
#include <iostream.h>
main(){
int a,b,kali;
cout << "Masukkan a : ";
cin >> a;
cout << "Masukkan b : ";
cin >> b;
kali=(a*b);
cout << "Hasil kali 2 buah bilangan : " << kali;
return 0;
}
hasil outputnya yaitu :
Rabu, 13 April 2011
ALGORITMA MENJUMLAHKAN 3 BUAH BILANGAN
Algoritma Menjumlahkan 3 Buah Bilangan Bulat :
(menghitung jumlah 3 buah bilangan, algoritma menerima masukan 3 buah bilangan bulat, menjumlahkan, lalu mencetak hasil penjumlahannya)
Deklarasi :
a, b, c ( integer input )
jumlah (integer output )
Deskripsi :
read (a, b, c)
jumlah <-- (a + b + c)
write(jumlah)
Sedangkan programnya dengan menggunakan bahasa c++ yaitu :
#include <iostream.h>
main(){
int a,b,c,jumlah;
cout << "Masukkan a : ";
cin >> a;
cout << "Masukkan b : ";
cin >> b;
cout << "Masukkan c : ";
cin >> c;
jumlah =(a+b+c);
cout << "Jumlah 3 buah bilangan : " << jumlah;
return 0;
}
dan hasil output dari program tersebut yaitu :
(menghitung jumlah 3 buah bilangan, algoritma menerima masukan 3 buah bilangan bulat, menjumlahkan, lalu mencetak hasil penjumlahannya)
Deklarasi :
a, b, c ( integer input )
jumlah (integer output )
Deskripsi :
read (a, b, c)
jumlah <-- (a + b + c)
write(jumlah)
Sedangkan programnya dengan menggunakan bahasa c++ yaitu :
#include <iostream.h>
main(){
int a,b,c,jumlah;
cout << "Masukkan a : ";
cin >> a;
cout << "Masukkan b : ";
cin >> b;
cout << "Masukkan c : ";
cin >> c;
jumlah =(a+b+c);
cout << "Jumlah 3 buah bilangan : " << jumlah;
return 0;
}
dan hasil output dari program tersebut yaitu :
LUAS LINGKARAN
a. Algoritma Mencari Luas Lingkaran
Telah kita ketahui bahwa rumus luas lingkaran yaitu L=phi*r*r, maka algoritmanya yaitu :
1. Masukkan nilai phi = 3,14
2. Masukkan jari-jari (r)
3. Hitung luas lingkaran dengan rumus L = phi*r*r
4. Tampilkan luas
Stelah itu, kita dapat membuat programnya menggunakan bahasa C++. Berikut source codenya :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(){
float r;
float luas;
cout << "menghitung luas lingkaran.\n";
cout << "masukkan r : ";
cin >> r;
luas = 3.14*r*r;
cout << "luas lingkaran : " << luas << ".\n";
system("PAUSE");
return EXIT_SUCCESS;
}
1. Masukkan nilai phi = 3,14
2. Masukkan jari-jari (r)
3. Hitung luas lingkaran dengan rumus L = phi*r*r
4. Tampilkan luas
Stelah itu, kita dapat membuat programnya menggunakan bahasa C++. Berikut source codenya :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(){
float r;
float luas;
cout << "menghitung luas lingkaran.\n";
cout << "masukkan r : ";
cin >> r;
luas = 3.14*r*r;
cout << "luas lingkaran : " << luas << ".\n";
system("PAUSE");
return EXIT_SUCCESS;
}
Langganan:
Postingan (Atom)