contoh aplikasi konversi nilai mata uang menggunakan bahasa C


contoh aplikasi konversi nilai mata uang menggunakan bahasa C

contoh aplikasi konversi nilai mata uang menggunakan bahasa C
aplikasi konversi nilai mata uang menggunakan bahasa C
Masih dalam tulisan Pemrogramman Bahasa C. Pada tutorial INFORMASIKU kali ini saya akan memberikan sebuah contoh "aplikasi konversi nilai mata uang menggunakan bahasa C ", jika pada tutorial sebelumnya hanya membahas contoh membuat program login atau hanya menampilkan akses masuk saja, nah pada aplikasi konversi nilai mata uang ini saya akan menggunakan kedua - duanya ( menggunakan akses login sekaligus menggunakan skrip dan rumus konversi nilai mata uang ).

Pada tutorial konversi nilai mata uang ini saya akan berikan contoh skripnya , selain itu saya akan sedikit membahas dari beberapa skrip yang saya tulis, agar anda lebih gampang memahami dari perintah / skrip yang ada pada aplikasi konversi ini. Kalau sudah siap, kita langsung saja ya,,,

Seperti biasa saya masih menggunakan Codeblocks dalam membuat tutorial pemrogramman bahasa C ini, anda juga bisa menjalankan aplikasi ini menggunakan dev C++, jadi tenang aja ya ga perlu download Codeblocksnya. Untuk membuat aplikasi konversi ini anda buka aplikasi yang anda gunakan mau itu codeblock ataupun dev C++ ataupun yang lainya asal masih support dengan bahasa pemrogramman C, nah setelah anda buka, sekarang buat file baru, setelah jendela file terbuat, sekarang anda coba masukan skrip berikut ini, boleh anda copypaste ko,, tapi sebaiknya anda ketik agar anda mudah memahami program yang anda buat.

Berikut ini contoh skrip konversi nilai mata uang menggunakan bahasa pemrogramman C


//Contoh aplikasi konversi nilai mata uang // --> ini adalah bagian komentar, jadi tidak berpengaruh
copy kode dibawah ini

 #include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{

char a,i=1;
char username[20]="acuzz" ;
char pass[20]= "acuzz1234";
char usr[20], pas[20];
int status = 0, salah =0;
float rp,usd,yen,won,real,rupiah;
char h,g;
int ulang,pilih;

while (status<5){
system("cls");
printf("\n\n\n==== selamat datang di aplikasi konversi nilai mata uang ====\n");
printf("\n\n\n-- Jika anda ingin menggunakan aplikasi ini, silahkan masukan nama dan password --");
printf("masukan username : ");
scanf("%s",&usr);
printf("masukan password : ");
scanf("%s",&pas);
if((strcmp(usr ,username)==0 && strcmp(pas,pass)==0)){
printf("\n\n\nakses diterima .selamat datang\n");
break;
}else {
printf("\nuser name dan password salah\n");
printf("\n \n");}
salah++;
if (salah == 3){
printf("akses ditolak");
system ("exit");
return 0;
}
status++;
system ("pause");

}
login:
{

system ("cls");}
{
printf("\nAkses diterima .selamat datang \n",i);
goto menu;
}
menu:
{
system ("cls");

pada kode diatas hanya menampilkan atau membuat kode untuk login, nah untuk kode yang lebih lengkap copy  kode dibawah ( saya badi kedalam dua kolom karena terlalu panjang heheh )


 #include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{

char a,i=1;
char username[20]="acuzz" ;
char pass[20]= "acuzz1234";
char usr[20], pas[20];
int status = 0, salah =0;
float rp,usd,yen,won,real,rupiah;
char h,g;
int ulang,pilih;

while (status<5){
system("cls");
printf("\n\n\n==== selamat datang di aplikasi konversi nilai mata uang ====\n");
printf("\n\n\n-- Jika anda ingin menggunakan aplikasi ini, silahkan masukan nama dan password --");
printf("masukan username : ");
scanf("%s",&usr);
printf("masukan password : ");
scanf("%s",&pas);
if((strcmp(usr ,username)==0 && strcmp(pas,pass)==0)){
printf("\n\n\nakses diterima .selamat datang\n");
break;
}else {
printf("\nuser name dan password salah\n");
printf("\n \n");}
salah++;
if (salah == 3){
printf("akses ditolak");
system ("exit");
return 0;
}
status++;
system ("pause");

}
login:
{

system ("cls");}
{
printf("\nAkses diterima .selamat datang \n",i);
goto menu;
}
menu:
{
system ("cls");

printf("\n\n APLIKASI KONVERSI NILAI MATA UANG   \n" );
printf("\n\n Daftar pilihan konversi  \n" );
printf("\n 1. KONVERSI NILAI RUPIAH -> USD");
printf("\n 2. KONVERSI NILAI RUPIAH -> YEN");
printf("\n 3. KONVERSI NILAI RUPIAH -> WON");
printf("\n 4. KONVERSI NILAI RUPIAH -> REAL");
printf("\n 5. KELUAR\n");
printf("\n\n Masukkan Pilihan Anda, kemudian tekan enter :  ");
scanf("\n%d",&a);

while (a==1)goto konv1;
while (a==2)goto konv2 ;
while (a==3)goto konv3 ;
while (a==5)goto keluar2;
while (a>=6) goto tidak;
while (a=0) goto salah;
while (a<=0) goto tidak;
}
tidak :
{
printf(" ");
scanf("%c",&h); goto salah; }
salah :
{system ("cls");
printf("\n Maaf, Pilihan Anda Salah atau tidak terdaftar !");
printf("\n\n\t Apakah Anda Ingin Mengulang <Y/T> ? = ");scanf("%s",&h);
if(h=='Y'||h=='y') goto menu; else goto keluar2;}
salah2:
{
printf("\n\n Maaf, Pilihan tidak benar \n\n");
printf("\n\n Apakah Anda Ingin kembali <Y/T> ? =  ");scanf("%s",&h);
if(h=='Y'||h=='y') goto menu;
}
ulang:
{printf("\n\n Apakah Anda Ingin kembali <Y/T> ? =  ");scanf("%s",&h);
if(h=='Y'||h=='y') goto menu; else goto keluar;
}


tambahkan kode berikut setelah kode diatas

 konv1:
{
system ("cls");
printf("\n\n Masukan Nilai Rupiah : ");
scanf("%f",&rp);
usd = rp / 13000;
system ("cls");
printf(" \n\n Hasil Konversi Nilai Rupiah ke Dolar adalah : $ %f\n",usd);
printf("\n\n\t Apakah Anda Ingin Mengulang <Y/T> ? = ");scanf("%s",&h);
if(h=='Y'||h=='y') goto konv1; else goto dolar;
}
konv2:
{ system ("cls");
printf("\n\n Masukan Nilai Rupiah :");
scanf("%f",&rp);
yen = rp / 8000;
printf(" \n\n Hasil Konversi ke Yen adalah  : %f\n",yen);
printf("\n\n\t Apakah Anda Ingin Mengulang <Y/T> ? = ");scanf("%s",&h);
if(h=='Y'||h=='y') goto konv2; else goto yenn;
}
konv3:
{ system ("cls");
printf(" \n\n Masukan Nilai Rupiah : ");
scanf("%f",&rp);
won = rp / 11;
printf("\n\n Hasil Konversi ke Won adalah  :%f\n ",won);
printf("\n\n\t Apakah Anda Ingin Mengulang <Y/T> ? = ");scanf("%s",&h);
if(h=='Y'||h=='y') goto konv3; else goto wonn;
}
konv4:
{ system ("cls");
printf("\n\n Masukan Nilai Rupiah    : ");
scanf("%f",&rp);
real = rp / 3462;
printf("\n\n Hasil Konversi ke Real adalah :%f\n ",real);
printf("\n\n\t Apakah Anda Ingin Mengulang <Y/T> ? = ");scanf("%s",&h);
if(h=='Y'||h=='y') goto konv4; else goto reall;
}
dolar:
{system ("cls");
printf("\n\n Apakah anda ingin menghitung Dolar ke Rupiah <Y/T> ?= ");scanf("%s",&h);
if (h=='y'||h=='Y')goto dolar1;else goto menu;
}
dolar1:
{system ("cls");
printf("\n\n masukan nilai dolar : ");
scanf("%f",&usd);
rupiah=usd*12000 ;
printf("\n\n hasil konversi dolar ke rupiah adalah : %f\n ",rupiah);
printf("\n\n\t Apakah Anda Ingin Mengulang <Y/T> ? = ");scanf("%s",&h);
if(h=='Y'||h=='y') goto dolar1; else goto menu;
}
yenn:
{system ("cls");
printf("\n\n Apakah anda ingin menghitung Yen ke Rupiah <Y/T> ?= ");scanf("%s",&h);
if (h=='y'||h=='Y')goto yenn1;else goto menu;
}
yenn1:
{system ("cls");
printf("\n\n masukan nilai Yen : ");
scanf("%f",&yen);
rupiah=yen*8000 ;
printf("\n\n hasil konversi Yen ke rupiah adalah : %f\n ",rupiah);
printf("\n\n\t Apakah Anda Ingin Mengulang <Y/T> ? = ");scanf("%s",&h);
if(h=='Y'||h=='y') goto yenn1; else goto menu;
}
wonn:
{system ("cls");
printf("\n\n Apakah anda ingin menghitung won ke Rupiah <Y/T> ?= ");scanf("%s",&h);
if (h=='y'||h=='Y')goto wonn1;else goto menu;
}
wonn1:
{system ("cls");
printf("\n\n masukan nilai Won : ");
scanf("%f",&won);
rupiah=won*11 ;
printf("\n\n hasil konversi Won ke Rupiah adalah : %f\n ",rupiah);
printf("\n\n\t Apakah Anda Ingin Mengulang <Y/T> ? = ");scanf("%s",&h);
if(h=='Y'||h=='y') goto wonn1; else goto menu;
}
reall:
{system ("cls");
printf("\n\n Apakah anda ingin menghitung Real ke Rupiah <Y/T> ?= ");scanf("%s",&h);
if (h=='y'||h=='Y')goto reall1;else goto menu;
}
reall1:
{system ("cls");
printf("\n\n masukan nilai Real : ");
scanf("%f",&real);
rupiah=real*3462 ;
printf("\n\n hasil konversi Real ke Rupiah adalah : %f\n ",rupiah);
printf("\n\n\t Apakah Anda Ingin Mengulang <Y/T> ? = ");scanf("%s",&h);
if(h=='Y'||h=='y') goto reall1; else goto menu;
}
keluar2:
{ system ("cls");
printf("\n\n Anda yakin ingin keluar ? ");
printf("\n\n Ketik <y/t> untuk keluar =  ");scanf("%s",&h);
if(h=='Y'||h=='y') goto keluar; else goto menu ;}
keluar3:
{ system ("cls");
printf("\n\n Andaaaaaa ? ");
printf("\n\n Ketik 'y' untuk keluar atau 't' untuk kembali ke menu =  ");scanf("%s",&h);
if(h=='Y'||h=='y') goto keluar; else goto menu ;}
keluar:
{printf("\n\n");
printf("\n===== TERIMAKASIH TELAH MENGGUNAKAN PROGRAM INI =====\n");
printf("\n== nantikan tutorial selanjutnya - INFORMASIKU by acuzz si acuzz ==\n");
system("exit");
return 0;
}
}

Jika skrip diatas sudah anda ketikan coba sekarang anda jalankan program / aplikasi nya jika terjadi error coba anda periksa ulang skrip diatas, siapa tahu ada skrip yang tertinggal seperti titik koma ( ; ).

Sedikit penjelasan untuk skrip aplikasi konversi nilai mata uang diatas :

Ketika program dijalankan anda akan diminta memasukan username dan password untuk memahami cara membuat skrip login anda bisa cari pada artikel contoh skrip login dalam bahasa C yang saya posting sebelumya.
kemudian untuk skrip menampilkan menu pilihan konversi ( setelah akses masuk ) ialah  pemanggilan pada sub menu "menu: " menggunakan perintah goto menu; , dan untuk menghilangkan tulisan atau layar sebelunya digunakan perintah " system ("cls"); " maka hasinya akan seperti pada gambar menu diatas, begitu juga pada tampilanlainya seperti pada tampilan konversi nilai Rupiah ke nilai Dolar seperti berikut 

contoh aplikasi konversi nilai mata uang menggunakan bahasa C
gambar hasil konversi nilai Rupiah ke Dolar


Nah untuk pemanggilan pilihan konversi, diatas saya menggunakan perintah "while" dan untuk memanggil atau mengkoneksikan input ke nilai while ini menggunakan perintah " scanf("\n%d",&a); " nah untuk nilai 'a' sendiri itu diambil dari type data yang saya gunakan yaitu type data char dengan nilai 1, dan jika anda lihat pada skrip diatas terdapat tulisan %s, %f, dan %c, sedikit penjelasan dari pengalaman saya saja, untuk skrip persen (%) jika %s biasa saya gunakan untuk type data string seperti diatas, untuk %f untuk type data float, dan untuk %c saya gunakan untuk type data char, akan tetapi terkadang jika kita kita salah menggunakan type data tersebut, biasa jadi program yang di jalankan akan mengalami error, jadi nanti anda coba sendiri untuk eksperimenya, dan semoga berhasil,


Nah semoga penjelasan diatas dapat memberikan sedikit pemahaman dari aplikasi konversi yang saya berikan pada anda. Jika saya salah atau keliru dalam memberikan penjelasan diatas anda boleh beri komentar ,, kita sama - sama belajar.

Sekian tutorial "contoh aplikasi konversi nilai mata uang menggunakan bahasa C ', tunggu tutorial selanjutnya. Semoga bermanfaat

tags :

 


Share This Post :

Previous
Next Post »