#include <cstdlib>
#include <iostream.h>
#include <string.h>
using namespace std;
int main(int argc, char *argv[])
{
char kata1;
char kata2;
char kata3;
int a, b, c;
cout<<"||**************************************************************************||"<<endl;
cout<<"|| Program Menentukan Jalur Alternatif dan Jarak Terpendek pada 3 simpul ||"<<endl;
cout<<"||**************************************************************************||"<<endl;
cout<<endl;
cout<<"Masukkan titik simpul Pertama: ";cin>>kata1;
cout<<endl;
cout<<"Masukkan titik simpul Kedua : ";cin>>kata2;
cout<<endl;
cout<<"Masukkan titik simpul Ketiga : ";cin>>kata3;
cout<<endl;
cout<<"Garis yang dapat dibentuk dari ketiga titik simpul di atas adalah: "<<endl;
cout<<kata1<<kata3<<endl;
cout<<kata3<<kata2<<endl;
cout<<kata2<<kata1<<endl<<endl;
cout<<"Masukkan jarak antara titik simpul "<<kata1<<" dengan "<<kata3<<" : ";cin>>a;
cout<<"Masukkan jarak antara titik simpul "<<kata3<<" dengan "<<kata2<<" : ";cin>>b;
cout<<"Masukkan jarak antara titik simpul "<<kata2<<" dengan "<<kata1<<" : ";cin>>c;
cout<<endl<<endl;
cout<<"Jadi panjang jarak pada graf totalnya = "<<a+b+c<<endl<<endl;
cout<<"Mencari jalur terpendek dari "<<kata1<<" menuju "<<kata3<<" : "<<endl;
cout<<"Alternatif pertama: "<<kata1<<" -> "<<kata2<<" -> "<<kata3<<" = "<<kata1<<kata2<<" + "<<kata2<<kata3<<endl;
cout<<" panjangnya adalah: "<<c<<" + "<<b<<" = "<<c+b<<endl;
cout<<"Alternatif kedua: "<<kata1<<" -> "<<kata3<<" panjangnya adalah: "<<a<<" => jalur perpendek"<<endl;
system("color 2");
system("PAUSE");
return EXIT_SUCCESS;
}
jaff75
Senin, 13 Juni 2011
Senin, 30 Mei 2011
Menghitung Deret Aritmatika
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a, b, n, hasil, jumlah;
cout<<"Masukkan Suku Pertama : ";
cin>>a;
cout<<"Masukkan Beda : ";
cin>>b;
cout<<"Masukkan Banyak Suku : ";
cin>>n;
hasil = a +(b*(n-1));
jumlah = (a + hasil )* 1/2*n;
cout<<"Suku ke %i = "<<hasil;
cout<<"jumlah suku pertama = "<<jumlah;
system("PAUSE");
return 0;
}
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a, b, n, hasil, jumlah;
cout<<"Masukkan Suku Pertama : ";
cin>>a;
cout<<"Masukkan Beda : ";
cin>>b;
cout<<"Masukkan Banyak Suku : ";
cin>>n;
hasil = a +(b*(n-1));
jumlah = (a + hasil )* 1/2*n;
cout<<"Suku ke %i = "<<hasil;
cout<<"jumlah suku pertama = "<<jumlah;
system("PAUSE");
return 0;
}
Menghitung Deret Fibonacci
#include <cstdlib>
#include <iostream>
#include <conio.h>
using namespace std;
class Operator{
friend ostream& operator <<(ostream&, Operator&);
friend istream& operator >>(istream&, Operator&);
public:
long fibonacci(int);
private:
int n;
};
int fibonacci(int n){
if (( n == 1 ) || (n == 2)) return (1);
else return (fibonacci(n-1)+ fibonacci(n-2));
}
ostream& operator <<(ostream& out, Operator& a){
for (int i=1; i<=a.n;i++)
out<<fibonacci(i)<<" ";
return out;
}
istream& operator >> (istream& in, Operator& a){
cout<<"Sampai suku ke : ";
in>>a.n;
return in;
}
int main(int argc, char *argv[])
{
Operator run;
cin>>run;
cout<<run;
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
#include <conio.h>
using namespace std;
class Operator{
friend ostream& operator <<(ostream&, Operator&);
friend istream& operator >>(istream&, Operator&);
public:
long fibonacci(int);
private:
int n;
};
int fibonacci(int n){
if (( n == 1 ) || (n == 2)) return (1);
else return (fibonacci(n-1)+ fibonacci(n-2));
}
ostream& operator <<(ostream& out, Operator& a){
for (int i=1; i<=a.n;i++)
out<<fibonacci(i)<<" ";
return out;
}
istream& operator >> (istream& in, Operator& a){
cout<<"Sampai suku ke : ";
in>>a.n;
return in;
}
int main(int argc, char *argv[])
{
Operator run;
cin>>run;
cout<<run;
system("PAUSE");
return EXIT_SUCCESS;
}
Menghitung Deret Geometri
#include <cstdlib>
#include <iostream>
using namespace std;
class geometri{
public:
geometri();
void masuk();
void proses();
void keluar();
private:
int a,n,r;
float bil[100];
float total;
};
geometri::geometri(){
cout<<"Menghitung Deret Geometri\n\n";
}
void geometri::masuk(){
cout<<"Nilai a : ";
cin>>a;
cout<<"Nilai r : ";
cin>>r;
cout<<"Banyaknya deret : ";
cin>>n;
}
void geometri::proses(){
bil[0]=a;
bil[1]=a*r;
int i=2;
int x=1;
while(i<n){
for(int j=1;j<=i;j++){
x=x*r;
}
bil[i] = a * x;
x=1;
i++;
}
}
void geometri::keluar(){
cout<<"\nDeret Geometri:"<<endl;
for(int y=0;y<n;y++){
cout<<bil[y]<<" ";
}
cout<<endl<<endl;
total=0;
cout<<"Jumlah Deret : ";
for(int y=0;y<n;y++){
total=total+bil[y];
}
cout<<total<<"\n\n";
}
int main(int argc, char *argv[])
{
geometri jafar;
jafar.masuk();
jafar.proses();
jafar.keluar();
system("PAUSE");
return EXIT_SUCCESS;
}
#include <iostream>
using namespace std;
class geometri{
public:
geometri();
void masuk();
void proses();
void keluar();
private:
int a,n,r;
float bil[100];
float total;
};
geometri::geometri(){
cout<<"Menghitung Deret Geometri\n\n";
}
void geometri::masuk(){
cout<<"Nilai a : ";
cin>>a;
cout<<"Nilai r : ";
cin>>r;
cout<<"Banyaknya deret : ";
cin>>n;
}
void geometri::proses(){
bil[0]=a;
bil[1]=a*r;
int i=2;
int x=1;
while(i<n){
for(int j=1;j<=i;j++){
x=x*r;
}
bil[i] = a * x;
x=1;
i++;
}
}
void geometri::keluar(){
cout<<"\nDeret Geometri:"<<endl;
for(int y=0;y<n;y++){
cout<<bil[y]<<" ";
}
cout<<endl<<endl;
total=0;
cout<<"Jumlah Deret : ";
for(int y=0;y<n;y++){
total=total+bil[y];
}
cout<<total<<"\n\n";
}
int main(int argc, char *argv[])
{
geometri jafar;
jafar.masuk();
jafar.proses();
jafar.keluar();
system("PAUSE");
return EXIT_SUCCESS;
}
Minggu, 24 April 2011
Program Deret Menggunakan Jeliot
import jeliot.io.*;
public class hitung {
public void masuk(){
System.out.print("masukkan 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 deret = "+jumlah);
}
private int n;
private double jumlah=0;
private double total=0;
private double rumus=-1;
public static void main() {
hitung saja=new hitung();
saja.masuk();
saja.proses();
saja.keluar();
}
}
public class hitung {
public void masuk(){
System.out.print("masukkan 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 deret = "+jumlah);
}
private int n;
private double jumlah=0;
private double total=0;
private double rumus=-1;
public static void main() {
hitung saja=new hitung();
saja.masuk();
saja.proses();
saja.keluar();
}
}
Menghitung FPB
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int m,n,r;
cout << "Masukkan nilai A : ";
cin >> m;
cout << "Masukan nilai B : " ;
cin >> n;
r = m%n;
while (r!=0)
{
m = n;
n = r;
r = m%n;
}
cout << "Faktor Persekutuan Terbesar dari A dan B adalah : " <<n<<endl;
system ("PAUSE");
return EXIT_SUCCESS;
}
#include <cstdlib>
using namespace std;
int main()
{
int m,n,r;
cout << "Masukkan nilai A : ";
cin >> m;
cout << "Masukan nilai B : " ;
cin >> n;
r = m%n;
while (r!=0)
{
m = n;
n = r;
r = m%n;
}
cout << "Faktor Persekutuan Terbesar dari A dan B adalah : " <<n<<endl;
system ("PAUSE");
return EXIT_SUCCESS;
}
Menghitung Potongan Harga
#include<conio.h>
#include<iostream.h>
void main()
{
double tot_beli, pot=0, jum_bayar=0;
cout<<"Total Pembelian Rp. ";
cin>>tot_beli;
if (tot_beli >= 140000)
pot = 0.2 * tot_beli;
cout<<"Besarnya Potongan Rp. "<<pot<<endl;
jum_bayar = tot_beli - pot;
cout<<"Jumlah yang harus dibayarkan Rp. ";
cout<<jum_bayar;
getch();
}
#include<iostream.h>
void main()
{
double tot_beli, pot=0, jum_bayar=0;
cout<<"Total Pembelian Rp. ";
cin>>tot_beli;
if (tot_beli >= 140000)
pot = 0.2 * tot_beli;
cout<<"Besarnya Potongan Rp. "<<pot<<endl;
jum_bayar = tot_beli - pot;
cout<<"Jumlah yang harus dibayarkan Rp. ";
cout<<jum_bayar;
getch();
}
Langganan:
Postingan (Atom)