1. mengitung volume bola
dibawah merupakan program untuk menghitung volume bola,
dimana kita menggunakan rumus 3,14*r*r*r
#include <iostream.h>
#include <conio.h>
int main(){
double r, V_bola;
cout<<”Masukkan jari2: “<<endl;
cin>>r;
V_bola=((4*3.14*r*r*r)/3);
cout<<”Volume bola dengan jari2: “<<r<<” adalah “<<V_bola<<endl;
getch ();
return 0;
}
2. menghitung luas lingkaran
dibawah ini merupakan program yang di gunakan untuk menghitung luas lingkaran dimana kita
kita menggunakan rumus 3,14*r*r.
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
//fungsi prototype
luas (float jari2);
void main() {
float LuasLingkaran, jari2;
cout<<”Masukkan jari-jari: “;
cin>>jari2;
//mengirimkan nilai pada fungsi luas()
LuasLingkaran = luas(jari2);
cout<<”Luas Lingkaran = “<< LuasLingkaran;
getch();
}
//dalam fungsi return akan menghitung luas lingkaran
luas (float jari2) {
return (3.14*jari2*jari2);
}
Kamis, 14 April 2011
3 program sederhana
1. Mencari bilangan prima
Bilangan prima adalah bilangan yang habis dibagi satu dan bilangan itu sendiri. Misalnya: 1, 2, 3, 5, 7, 11, dan lain sebagainya. Nah, kali ini saya ingin memberikan syntax mengenai bagaimana cara mencari bilangan prima dalam C++. Dengan ilustrasi kita sendiri yang menginputkan 2 bilangan, kemudian mencari bilangan prima antara kedua bilangan tersebut dan menghitung terdapat berapa bilangan prima antara kedua bilangan tersebut.
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int a, b, c, d, e;
cout<<"Masukkan Nilai 1 : ";
cin>>b;
cout<<"Masukkan Nilai 2 : ";
cin>>c;
cout<<"\nBilangan Prima Antara "<<b<<" dan "<<c<<" adalah : \n";
for(a=b+1, e=0;a<c;a++)
{
for(d=a;d>1;d--)
{
if( !(a%d) && a!=d )//bukan bilangan prima
{
goto skip;
}
}
printf("%d, ",a);
e++;
skip:;
}
printf("\r\n\nAda %d\r\n\r\n",e);
getch();
}
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
void main()
{
int a, b, c, d, e;
cout<<"Masukkan Nilai 1 : ";
cin>>b;
cout<<"Masukkan Nilai 2 : ";
cin>>c;
cout<<"\nBilangan Prima Antara "<<b<<" dan "<<c<<" adalah : \n";
for(a=b+1, e=0;a<c;a++)
{
for(d=a;d>1;d--)
{
if( !(a%d) && a!=d )//bukan bilangan prima
{
goto skip;
}
}
printf("%d, ",a);
e++;
skip:;
}
printf("\r\n\nAda %d\r\n\r\n",e);
getch();
}
Kamis, 07 April 2011
menghitung tahun kabisat
- Menghitung Tahun Kabisat
Di bawah ini program untuk Menghitung Tahun Kabisat dapat anda lihat pada source kode di bawah. Contoh Program C++ di bawah menggunakan user input yaitu nilai-nilai diinputkan sendiri oleh user.
#include
int main()
{
int year;
cout <> year;
{
int year;
cout <> year;
if (year % 4 != 0)
cout << "Tahun " << year << " bukan tahun kabisat" << endl;
else
if ((year % 100 == 0) && (year % 400 != 0))
cout << "Tahun " << year << " bukan tahun kabisat" << endl;
else
cout << "Tahun " << year << " tahun kabisat" << endl;
return 0;
cout << "Tahun " << year << " bukan tahun kabisat" << endl;
else
if ((year % 100 == 0) && (year % 400 != 0))
cout << "Tahun " << year << " bukan tahun kabisat" << endl;
else
cout << "Tahun " << year << " tahun kabisat" << endl;
return 0;
}
Sabtu, 02 April 2011
Menentukan nilai terbesar,terkecil,dan jumlah bilangan
Program untuk menentukan nilai terkecil,terbesar,dan jumlah bilangan
deklrasi :
max,min:
x jumlah
deklarasi:
bilangan 2 dan A
bilangan 1 dan B;
kondisi:
if (nilaA[x]>nilaB[x])
{ max=nilaA[x];
min=nilaB[x]; }
else
{ max=nilaB[x];
min=nilaA[x]; }
for (x=3;x<=jumlah;x++)
if (data>max)
{ max=data; }
else
{ min=data; }
Write:
data terbesar adalah:
data terkecil adalah :
jumlah bilangan adalah :
tugas Diskusi Membuat Simulasi Bahan Bakar Bensin
Nama kelompok:
1. Desmala Dewi (10018061)
2. Tutik Lestari (10018070)
3. Muhammad Kholid Immawan Danuha (10018077)
Berikut ini program simulasi bahan bakar bensin, dengan ketentuan inputnya adalah sebagai berikut:
· Inputannya : -uang/liter dan - Jenis bahan bakar
· Outputnya : jumlah liter dan uang yang hrs dibayar
#include <iostream.h>
#include <conio.h>
class SPBU (){
friend ostream& opreator<<(ostream&,SPBU&);
friend istream& operator>>(istream&,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 ;
};
void banyak::liter(){
cout<<"Masukkan berapa liter yang dibutuhkan : ";
cin>>x;
}
void 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;
}
void banyak::hitung_liter(){
float i = 0.0;
while(i <= x){
i = i + 0.1;
cout<<i<<endl;
}
}
void 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;
}
void main(){
SPBU :
banyak.banyak();
banyak.harga();
banyak.hitung_liter();
banyak.hitung_harga();
return EXIT_SUCCESS;
}
#include <conio.h>
class SPBU (){
friend ostream& opreator<<(ostream&,SPBU&);
friend istream& operator>>(istream&,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 ;
};
void banyak::liter(){
cout<<"Masukkan berapa liter yang dibutuhkan : ";
cin>>x;
}
void 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;
}
void banyak::hitung_liter(){
float i = 0.0;
while(i <= x){
i = i + 0.1;
cout<<i<<endl;
}
}
void 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;
}
void main(){
SPBU :
banyak.banyak();
banyak.harga();
banyak.hitung_liter();
banyak.hitung_harga();
return EXIT_SUCCESS;
}
Jumat, 01 April 2011
Algoritma program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai 100
Algoritma program untuk mencetak bilangan yang habis dibagi 3 dan 5 antara 1 sampai 100
- program akan menampilkan statement “program sederhana menampilkan bilangan antara 1-100 yang habis dibagi 3 dan 5″ kepada user.
- setelah di enter program memanggil fungsi proses.
- fungsi proses akan mengecek bilangan secara berulang dari 1-100 yang habis di bagi 3 dan 5. Jika bilangan 1-100 dibagi 3 dan 5 sisanya adalah o, maka program akan menampilkan bilangan tersebut dan menyimpannya sebagai 1 bilangan. Jika tidak program akan mengabaikan bilangan tersebut. Terus berulang hingga bilangan 100 di cek. Dan membalikkan nilai total ke fungsi main sebagai jumlah bilangan yang dapat dibagi 3 dan 5.
- fungsi proses membalikkan nilai ke fungsi main.
- program menampilkan output kepada user.
PROGRAM NYA:
#include <iostream.h>
#include <conio.h>
class bil{
public:
int proses();
private:
int total;
};
int bil::proses()
{
total=0;
for(int i=1;i<100;i++){
if(i%3==0 && i%5==0)
{
cout<<i<<endl<<endl;
total+=1;
}
}
cout<<"dan total bilangan ada : ";
cout<<total;
return total;
}
int main()
{
cout<<"program sederhana menampilkan bilangan antara 1-100 yang habis dibagi 3 dan 5"<<endl<<endl;
getch();
bil bagi;
bagi.proses();
return 0;
}
3 program sederhana
3 PROGRAM SEDERHANA
- MENAMPILKAN BILANGAN 1-100 YANG HABIS DI BAGI 3 DAN 5
Mari kita sedikit analisis program sederhana untuk menampilkan bilangan antara 1-100 yang habis di bagi 3 dan 5. Secara logika kita dapat secara cepat menghitung berapa bilangan 1-100 yang hanya dapat habis dibagi 3. Secara cepat kita akan berfikir hanya dengan membagi 100 dengan 3, maka akan diperoleh hasil berapa bilangan yang hanya dapat dibagi 3, yaitu ada 33 bilangan dari 3,6,9,12…99. Nah bagaimana jika kita tambahkan sedikit batasan lagi yaitu banyaknya bilangan yang hanya dapat habis dibagi 3 dan 5..? Berikut algoritma program untuk menampilkan bilangan yang habis dibagi 3 dan 5.
#include <iostream.h> | |||
#include <conio.h> | |||
class bil |
{ | ||
public: |
int proses(); | ||
private: |
int total; | ||
}; |
int bil::proses() |
{ | ||
total=0; |
for(int i=1;i<100;i++){ | ||
if(i%3==0 && i%5==0) |
{ | ||
cout<<i<<endl<<endl; |
total+=1; | ||
} |
} | ||
cout<<"dan total bilangan ada : "; |
cout<<total; | ||
return total; |
} | ||
int main() | ||
{ |
cout<<"program sederhana menampilkan bilangan antara 1-100 yang habis dibagi 3 dan 5"<<endl<<endl; | ||
getch(); |
bil bagi; | ||
bagi.proses(); |
return 0; |
} |
Langganan:
Postingan (Atom)