Program C++ "CONVERTER"
Pada kesempatan kali Blog Praztyo ingin membagikan program yang berjudul "CONVERTER" program ini berisi konverter temperature,weight,lenght dan kurs mata uang asing yang akan Blog Praztyo paparkan di postingan ini.Di dalam program ini Blog Praztyo menggunakan Struct dan Array sebenarnya Blog Praztyo telah berhasil juga dengan menggunakan Link List tapi karna ini tugas kuliah dan di suruh presentasi saya urungkan untuk memasukan Link List karena jujur belum terlalu paham daripada maju di tanya dan dan bisa jawab jadi saya batalkan untuk link list.
dalam pembuatan program ini saya mendapatkan kesulitan dalam perhitungan temperature karena temperature naiknya ga dua kalinya dan converter yang lainnya saya tidak mengalami masalah.Saya menggunakan prosedur dalam penggabungan program ini pada awal saya membuat program ini satu-satu setelah jadi Blog Praztyo menggabungkannya karena kalau langsung semuanya saya yg merasa kebingungan :) karena saya anak baru kemaren sore atau pemula codingnya panjang sih karna 3 program di jadikan 1 kalo tidak mau repot program jadinya saya letakan di akhir postingan ini.
Langsung saja kita pada syntak programnya...
untuk program temperature...
syntax untuk program weight....#include <iostream.h>#include <conio.h>void main(){float temper1[100];int a,i,j[100];char pile[100];cout<<"converter temperature"<<endl;cout<<"Data ke=";cin>>a;for(i=1;i<=a;i++){cout<<"jumlah temperature =";cin>>j[i];cout<<"conver ke=";cin>>pile[i];switch(pile[i]){case 'C':case 'c':(temper1[i]=(1.8*j[i])+33.8-1.8);cout<<"CELSIUS-FAHREINHEIT\n";break;case 'F':case 'f':(temper1[i]=(0.55556*j[i])+255.92778-0.55556);cout<<"FAHRENHEIT-KELVIN\n";break;case 'K':case 'k':(temper1[i]=(1*j[i])+(-272.15-1));cout<<"KELVIN-CELSIUS\n";break;default:cout<<"PILIHAH TIDAK ADA\n"<<endl;break;}}{cout<<"*=====================================================================\n"<<endl;cout<<"*|temperature awal |setelah di conver|\n"<<endl;cout<<"*=====================================================================\n"<<endl;for(i=1;i<=a;i++){cout<<i<<" "<<j[i]<<" "<<temper1[i]<<endl;cout<<endl;}}getch();}
#include <iostream.h>
#include <conio.h>
void main()
{int i,a;
char pilo[100];
float b;
struct{
float awal;
float tukar;
}p[1000];
cout<<"konverter weight"<<endl;
cout<<"jumlah perulangan";cin>>a;
for(i=1;i<=a;i++)
{
cout<<"jumlah weight=";cin>>p[i].awal;
cout<<"after konverter=";cin>>pilo[i];
switch(pilo[i])
{
case 'P':
case 'p':
cout<<"Pound-Kg"<<endl;
(p[i].tukar=p[i].awal*0.4536);
cout<<p[i].tukar<<endl;
break;
case 'C':
case 'c':
cout<<"Carat-Gram"<<endl;
(p[i].tukar=p[i].awal*0.2);
cout<<p[i].tukar<<endl;
break;
case 'O':
case'o':
cout<<"Ounce-Gram"<<endl;
(p[i].tukar=p[i].awal*28.35);
cout<<p[i].tukar<<endl;
break;
default:
cout<<"tidak ada pilihan"<<endl;
break;
}
}
cout<<"*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-\n"<<endl;
cout<<"*no |nilai weight |after converter |\n"<<endl;
cout<<"*-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-\n"<<endl;
for(i=1;i<=a;i++)
{
cout<<i<<" "<<p[i].awal<<" "<<p[i].tukar<<" "<<endl;
cout<<endl;
}
getch();
}syntax untuk lenght...
#include <iostream.h>
#include <conio.h>
void main()
{float pan1[50],pan2[50];
int i,a;
cout<<"converter length"<<endl;
cout<<"data =";cin>>a;
for(i=1;i<=a;i++)
{
cout<<"nilai leght";cin>>pan1[i];
cout<<"after convert";cin>>pan2[i];
if(pan2[i]==1)
{
(pan2[i]=pan1[i]*1.609);
cout<<pan2[i]<<endl;
}
else if (pan2[i]==2)
{
(pan2[i]=pan1[i]*0.9144);
cout<<pan2[i]<<endl;
}
else if (pan2[i]==3)
{
(pan2[i]=pan1[i]*0.3048);
cout<<pan2[i]<<endl;
}
else if(pan2[i]==4)
{
(pan2[i]=pan1[i]*0.0328084);
cout<<pan2[i]<<endl;
}
else if(pan2[i]==5)
{
(pan2[i]=pan1[i]*2.54);
cout<<pan2[i]<<endl;
}
else
{
cout<<"pilihan tidak ada"<<endl;
}
}
{
cout<<":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n"<<endl;
cout<<"|no |nilai lenght |after convert |"<<endl;
cout<<":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n"<<endl;
for(i=1;i<=a;i++)
{
cout<<" "<<pan1[i]<<" "<<pan2[i]<<" "<<endl;
cout<<endl;
}
}
getch();
}syntax untuk kurs...
nah sekarang kita coba menghubungkannya dengan prosedure...#include <iostream.h>#include <conio.h>void main(){int i,a,angka;char pila;struct{float awal;float tukar;}kurs[1000];{cout<<"jumlah akan di ubah=";cin>>a;for(i=1;i<=a;i++){cout<<"MATA UANG ASING=";cin>>kurs[i].awal;cout<<"pilihan";cin>>kurs[i].tukar;if(kurs[i].tukar==1){(kurs[i].tukar=kurs[i].awal*20972.09);cout<<kurs[i].tukar<<endl;}else if(kurs[i].tukar==2){(kurs[i].tukar=kurs[i].awal*13973.72);cout<<kurs[i].tukar<<endl;}else if(kurs[i].tukar==3){(kurs[i].tukar=kurs[i].awal*15284.46);cout<<kurs[i].tukar<<endl;}else if(kurs[i].tukar==4){(kurs[i].tukar=kurs[i].awal*15284.46);cout<<kurs[i].tukar<<endl;}else if(kurs[i].tukar==5){(kurs[i].tukar=kurs[i].awal*114.70);cout<<kurs[i].tukar<<endl;}else{cout<<"kode tidak ada"<<endl;}cout<<endl;}}{cout<<"*=====================================================================\n"<<endl;cout<<"|no |mata uang asing |nilai rupiah\n"<<endl;cout<<"*=====================================================================\n"<<endl;}{for(i=1;i<=a;i++){cout<<" "<<kurs[i].awal<<" "<<kurs[i].tukar<<" "<<endl;cout<<endl;}}getch();}
#include <iostream.h>
#include <conio.h>
#include <windows.h> //untuk agar bisa memberi warna
void temperature();
void weight();
void lenght();
void kurs(); //deklarasi prosedure
void tampil();
void main()
{
system ("title Prastyo Eko Susanto:5140411293"); //tittle yg akan menempati posisi atas
system ("color 1a"); //kode warna
{
int i,j,k;
for (i=1;i<=80;i++)
{
for (j=1;j<=10000;j++) //perulangan
{
for (k=1;k<=10000;k++)
{}
}
gotoxy(i,10); cout<<"=";
gotoxy(i,11); cout<<"*"; //tampilan loading
gotoxy(i,15); cout<<"*";
gotoxy(i,16); cout<<"=";
gotoxy(32,13); cout<<"loading "<<i*100/80<<"%";
}
{
int pile; char repeat;
do
{
{
clrscr();
gotoxy(20,1);cout<<"*_____________________________________*\n"<<endl;
gotoxy(20,2);cout<<"* Selamat Datang *"<<endl;
gotoxy(20,3);cout<<"* *"<<endl;
gotoxy(20,4);cout<<"* Oleh : Prastyo Eko Susanto *"<<endl;
gotoxy(20,5);cout<<"* NIM : 5140411293 *"<<endl;
gotoxy(20,6);cout<<"*_____________________________________*\n\n"<<endl;
}
gotoxy(5,8);cout<<"PROGRAMING IN THE CONVERTER"<<endl;
gotoxy(5,9);cout<<"1>temperature"<<endl;
gotoxy(5,10);cout<<"2>weight"<<endl;
gotoxy(5,11);cout<<"3>lenght"<<endl; //kode angka
gotoxy(5,12);cout<<"4>kurs"<<endl;
gotoxy(5,13);cout<<"tentukan pilihan=";cin>>pile;
switch(pile)
{
case 1:
tampil();temperature();
break;
case 2:
tampil();weight();
break;
case 3:
tampil();lenght();
break;
case 4:
tampil();kurs();
break;
default :
cout<<"pilihan tidak ada"<<endl;
break;
}
cout<<"Apakah anda ingin mengulangan [Y/T] = "; cin>>repeat;
}while(repeat=='y'||repeat=='Y');
getch();
}
}
}
void temperature()
{
system ("title Prastyo Eko Susanto:5140411293");
system ("color 0b");
float temper1[100]; //menggunakan array
int a,i,j[100];
char pile[100];
gotoxy(5,10);cout<<"CONVERTER TEMPERATURE"<<endl;
gotoxy(5,11);cout<<"C=CELSIUS-FAHREINHEIT"<<endl;
gotoxy(5,12);cout<<"F=FAHRENHEIT-KELVIN"<<endl;
gotoxy(5,13);cout<<"K=KELVIN-CELSIUS"<<endl; //kode huruf
gotoxy(5,14);cout<<"JUMLAH DATA\t=";cin>>a;
for(i=1;i<=a;i++)
{
cout<<"JUMLAH TEMPERATURE\t=";cin>>j[i];
cout<<"CONVERT KE=\t";cin>>pile[i];
switch(pile[i]) //menggunakan swicth case atau percabangan
{
case 'C':
case 'c':
cout<<"CELSIUS-FAHREINHEIT\n";
(temper1[i]=(1.8*j[i])+33.8-1.8); //peritungan temperature
cout<<temper1[i]<<endl;
break;
case 'F':
case 'f':
cout<<"FAHRENHEIT-KELVIN\n";
(temper1[i]=(0.55556*j[i])+255.92778-0.55556);
cout<<temper1[i]<<endl;
break;
case 'K':
case 'k':
cout<<"KELVIN-CELSIUS\n";
(temper1[i]=(1*j[i])+(-272.15-1));
cout<<temper1[i]<<endl;
break;
default:
cout<<"PILIHAH TIDAK ADA\n"<<endl;
break;
}
}
{
cout<<"=====================================================================\n"<<endl;
cout<<"|NO | TEMPERATURE | AFTER CONVERT|\n"<<endl;
cout<<"=====================================================================\n"<<endl;
for(i=1;i<=a;i++)
{
cout<<i<<" "<<j[i]<<" \t "<<temper1[i]<<endl;
cout<<endl;
}
}
}
void weight()
{
system ("title Prastyo Eko Susanto:5140411293");
system ("color 0d");
int i,a;
char pilo[100];
float b;
struct{
float awal;
float tukar; //menggunakan struct
}p[1000];
gotoxy(5,10);cout<<"konverter weight\n"<<endl;
gotoxy(5,11);cout<<"P=Pound-Kg\n"<<endl;
gotoxy(5,12);cout<<"C=Carat-Gram-Kg\n"<<endl; //kode huruf
gotoxy(5,13);cout<<"O=Ounce-Gram\n"<<endl;
gotoxy(5,14);cout<<"JUMLAH DATA\t=";cin>>a;
for(i=1;i<=a;i++)
{
cout<<"JUMLAH WEIGHT=\t";cin>>p[i].awal;
cout<<"KONVERT KE=\t";cin>>pilo[i];
switch(pilo[i]) //menggunakan switch case atau percabangan
{
case 'P':
case 'p':
cout<<"POUND-KG"<<endl;
(p[i].tukar=(p[i].awal*0.4536));
cout<<p[i].tukar<<endl;
break;
case 'C':
case 'c':
cout<<"CARAT-GRAM"<<endl;
(p[i].tukar=(p[i].awal*0.2)); //perhitungan weight
cout<<p[i].tukar<<endl;
break;
case 'O':
case'o':
cout<<"OUNCE-GRAM"<<endl;
(p[i].tukar=(p[i].awal*28.35));
cout<<p[i].tukar<<endl;
break;
default:
cout<<"tidak ada pilihan"<<endl;
break;
}
}
cout<<"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-\n"<<endl;
cout<<"|NO | WEIGHT | AFTER CONVERT |\n"<<endl;
cout<<"-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-\n"<<endl;
for(i=1;i<=a;i++)
{
cout<<i<<" "<<p[i].awal<<" "<<p[i].tukar<<endl;
cout<<endl;
}
}
void lenght()
{
system ("title Prastyo Eko Susanto:5140411293");
system ("color 07");
float pan1[50],pan2[50]; //menggunakan Array
int i,a;
gotoxy(5,10);cout<<"CONVERTER LENGHT\n"<<endl;
gotoxy(5,11);cout<<"1=MILE-KM\n"<<endl;
gotoxy(5,12);cout<<"2=YARD-METRE\n"<<endl;
gotoxy(5,13);cout<<"3=FOOT-METRE\n"<<endl; //kode angka
gotoxy(5,14);cout<<"4=CENTIMETRE-METRE\n"<<endl;
gotoxy(5,15);cout<<"5=INCH-CENTIMETRE\n"<<endl;
gotoxy(5,16);cout<<"JUMLAH DATA\t=";cin>>a;
for(i=1;i<=a;i++)
{
cout<<"JUMLAH LENGHT\t=";cin>>pan1[i];
cout<<"KONVERT KE\t=";cin>>pan2[i];
if(pan2[i]==1) //meggunakan kondisi atau if else
{
(pan2[i]=pan1[i]*1.609); //perhitungan lenght
cout<<"MILE-KM\n"<<endl;
cout<<pan2[i]<<endl;
}
else if (pan2[i]==2)
{
(pan2[i]=pan1[i]*0.9144);
cout<<"YARD-METRE\n"<<endl;
cout<<pan2[i]<<endl;
}
else if (pan2[i]==3)
{
(pan2[i]=pan1[i]*0.3048);
cout<<"FOOT-METRE\n"<<endl;
cout<<pan2[i]<<endl;
}
else if(pan2[i]==4)
{
(pan2[i]=pan1[i]*0.0328084);
cout<<"C=CENTIMETRE-FOOT\n"<<endl;
cout<<pan2[i]<<endl;
}
else if(pan2[i]==5)
{
(pan2[i]=pan1[i]*2.54);
cout<<"INCH-CENTIMETRE\n"<<endl;
cout<<pan2[i]<<endl;
}
else
{
cout<<"pilihan tidak ada"<<endl;
endl;
}
}
{
cout<<":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n"<<endl;
cout<<"|NO | LENGHT | AFTER CONVERT |"<<endl;
cout<<":::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n"<<endl;
for(i=1;i<=a;i++)
{
cout<<i<<" "<<pan1[i]<<" "<<pan2[i]<<endl;
cout<<endl;
}
}
}
void kurs()
{
system ("title Prastyo Eko Susanto:5140411293");
system ("color 0e");
int i,a;
char pila;
struct{
float awal;
float tukar;
}kurs[1000];
{
gotoxy(5,10);cout<<"KONVERTER KURS\n"<<endl;
gotoxy(5,11);cout<<"1=GBP-POUNSTERLING\n"<<endl;
gotoxy(5,12);cout<<"2=EUR-EURO\n"<<endl; //kode angka
gotoxy(5,13);cout<<"3=USD-DOLLLAR AMERIKA\n"<<endl;
gotoxy(5,14);cout<<"4=AUD-DOLLAR AUSTRALIA\n"<<endl;
gotoxy(5,15);cout<<"5=JPY-YEN\n"<<endl;
gotoxy(5,16);cout<<"JUMLAH DATA\t=";cin>>a;
for(i=1;i<=a;i++)
{
cout<<"JUMLAH MATA UANG ASING=";cin>>kurs[i].awal;
cout<<"KONVERT KE=";cin>>kurs[i].tukar;
if(kurs[i].tukar==1) //menggunakan kondisi atau if else
{
cout<<"GBP-POUNSTERLING\n"<<endl;
(kurs[i].tukar=kurs[i].awal*20972.09); //perhitungan kurs
cout<<kurs[i].tukar<<endl;
}
else if(kurs[i].tukar==2)
{
cout<<"EUR-EURO\n"<<endl;
(kurs[i].tukar=kurs[i].awal*15284.46);
cout<<kurs[i].tukar<<endl;
}
else if(kurs[i].tukar==3)
{
cout<<"USD-DOLLLAR AMERIKA\n"<<endl;
(kurs[i].tukar=kurs[i].awal*13973.72);
cout<<kurs[i].tukar<<endl;
}
else if(kurs[i].tukar==4)
{
cout<<"AUD-DOLLAR AUSTRALIA\n"<<endl;
(kurs[i].tukar=kurs[i].awal*10068.15);
cout<<kurs[i].tukar<<endl;
}
else if(kurs[i].tukar==5)
{
cout<<"JPY-YEN\n"<<endl;
(kurs[i].tukar=kurs[i].awal*114.70);
cout<<kurs[i].tukar<<endl;
}
else
{
cout<<"kode tidak ada"<<endl;
}
cout<<endl;
}
}
{
cout<<"*=====================================================================\n"<<endl;
cout<<"|NO | KURS | AFTER CONVERT |"<<endl;
cout<<"*=====================================================================\n"<<endl;
}
{
for(i=1;i<=a;i++)
{
cout<<i<<" "<<kurs[i].awal<<" "<<kurs[i].tukar<<endl;
cout<<endl;
}
}
}
void tampil()
{
system ("title Prastyo Eko Susanto:5140411293");
system ("color 0a");
{
clrscr();
{
gotoxy(20,1);cout<<"*_____________________________________*\n"<<endl;
gotoxy(20,2);cout<<"* Selamat Datang *"<<endl;
gotoxy(20,3);cout<<"* *"<<endl;
gotoxy(20,4);cout<<"* Oleh : Prastyo Eko Susanto *"<<endl;
gotoxy(20,5);cout<<"* NIM : 5140411293 *"<<endl;
gotoxy(20,6);cout<<"*_____________________________________*\n\n"<<endl;
}
}getch();
}Tampilan runing loading...
Tampilan awal program....
Tampilan temperature...
Tampilan weight...
Tampilan Lenght...
Tampilan Kurs...
Demikian paparan karya saya Wassalamuallaikum Wr. Wb.
postingan sebelumnya Pascal Record (Pascal Dalam Record)





