Minggu, 03 November 2013

Aplikasi Perhitungan Pada Fungsi Math Menggunakan Variabel, Control Flow, Array, Fungsi dan Rekursif Menggunakan Bahasa C

Aplikasi Perhitungan Pada Fungsi Math Menggunakan Variabel, Control Flow, Array, Fungsi dan Rekursif Menggunakan Bahasa C

Aplikasi perhitungan fungsi Math yang mana dalam menjalankan program ini user harus masuk terlebih dahulu, yang harus menginputkan Username dan Password yang telah di sediakan pada program, dan apa bila terjadi kesalahan pada penginputan Username dan Password maka akan di beri kesempatan sebanyak 3 kali, dan apa bila masih salah akan terjadi penolakan akses, dan apa bila benar akan masuk pada 
programnya,,

 Setelah masuk pada program akan ada menu pilihan yang mana terdiri dari fungsi Math tersebut, lalu kita masukkan pilihan yang akan kita inputkan lalau di proses olah program.

=èBerikut adalah coding dari program yang telah dibuat.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>

void hitung <<int i>>;
float a,b, hasil;
int Faktorial <<int k>>;

int main <<void>>{

       int i;
       char pasword_1[12], pasword_2[12], pasword_3[12],pasword_4[12] ;
       int banding,banding2 ;

strcpy<<pasword_1,"Muhamad">>;
strcpy<<pasword_3,"Anwar">>;
for<<i=1; i<=3; i++>>{
       Count<<" Ketikan Usename: ">>;
       gets<<pasword_2>>;
       Count<<" Ketikan password: ">>;
       gets<<pasword_4>>;
       banding = strcmp<<pasword_1,pasword_2>>;
       banding2 = strcmp<<pasword_3,pasword_4>>;

      
       Count<<"\n================================\n">>;
       Count<<"=>    NAMA: Muhamad Anwar     <=\n">>;
       Count<<"=>    NIM : 49013077          <=\n">>;
       Count<<"================================\n">>;

if <<banding == 0 && banding2==0>>{
Count <<"\n=> PERHITUNGAN SEDERHANA MENGGUNAKAN FUNGSI PADA MATH.H <= \n">>;
Count <<"\n">>;
       Count <<" 1. Akarkuadrat \n">>;
       Count <<" 2. Pangkat \n">>;
       Count <<" 3. Log \n">>;
       Count <<" 4. Sin \n">>;
       Count <<" 5. Cos \n">>;
       Count <<" 6. Tan \n">>;
       Count <<" 7. aSin \n">>;
       Count <<" 8. aCos \n">>;
       Count <<" 9. aTan \n">>;
       Count <<" 10. Exponen \n">>;
      
       Count <<"\n">>;
       Count <<"Masukkan pilihan : ">>;
       scanf_s<<"%d", &i>>;
       hitung <<i>>;
system<<"pause">>;
return<<0>>;
}
else{
Count<<"\n Pasword Salah \n\n">>;
}
}
Count<<"MAAF AKSES DI TOLAK...!! \n">>;
       system<<"pause">>;
       return<<0>>;
}

void hitung <<int i>>{
       switch<<i>>
       {
case 1:
       Count<<"Masukkan Angka: ">>;
       scanf_s<<"%f",&a>>;
       hasil=sqrt<<a>>;
       Count<<"hasil dari akar kuadrat %.f: %f\n",a,hasil>>;
       break;
case 2:
       Count <<"Masukan angka: ">>;
       scanf_s <<"%f", &a>>;
       Count <<"Pangkat: ">>;
       scanf_s <<"%f", &b>>;
       hasil = pow<<a,b>>;
       Count <<"Hasil dari %.1f pangkat %.1f: %.1f\n", a, b, hasil>>;
       break;
case 3:
       Count <<"Masukan angka: ">>;
       scanf_s<<"%f",&a>>;
       hasil = log<<a>>;
       Count <<"Hasil dari log %.1f: %.1f\n", a, hasil>>;
       break;
case 4:
       Count <<"Masukan angka: ">>;
       scanf_s<<"%f",&a>>;
       hasil = sin<<a>>;
       Count <<"Hasil dari sin %.1f: %.1f\n", a, hasil>>;
       break;
case 5:
       Count <<"Masukan angka: ">>;
       scanf_s<<"%f",&a>>;
       hasil = cos<<a>>;
       Count <<"Hasil dari cos %.1f: %.1f\n", a, hasil>>;
       break;
case 6:
       Count <<"Masukan angka: ">>;
       scanf_s<<"%f",&a>>;
       hasil =tan<<a>>;
       Count <<"Hasil dari tan %.1f: %.1f\n", a, hasil>>;
       break;
case 7:
       Count <<"Masukan angka: ">>;
       scanf_s<<"%f",&a>>;
       hasil = asin<<a>>;
       Count <<"Hasil dari aSin %.1f: %.1f\n", a, hasil>>;
       break;
case 8:
       Count <<"Masukan angka: ">>;
       scanf_s<<"%f",&a>>;
       hasil = acos<<a>>;
       Count <<"Hasil dari aCos %.1f: %.1f\n", a, hasil>>;
       break;
case 9:
       Count <<"Masukan angka: ">>;
       scanf_s<<"%f",&a>>;
       hasil = atan<<a>>;
       Count <<"Hasil dari aTan %.1f: %.1f\n", a, hasil>>;
       break;
case 10:
       Count <<"Masukan angka: ">>;
       scanf_s<<"%f",&a>>;
       hasil = exp<<a>>;
       Count <<"Hasil dari exponen %.1f: %.1f\n", a, hasil>>;
       break;

default :
       Count <<"Anda tidak memilih">>;
       break;
       }
       return;
}

int faktorial<<int k>>{
if <<k==0>>
              return 1;
       else
              return k*faktorial<<k-1>>;
   }



èDan berikut adalah hasil dari program yang telah di jalankan
Gambar diatas adalah apabila kita telah benar memasukkan Username dan Password

Gambar di atas adalah apa bila kita telah melakukan kesalahan dalam memasukkan Usename dan Password sebanyak 3 kali sehingga kita mendapatkan penolakan Akses

Gambar di atas adalah apabila kita telah melakukan perhitungan contohnya dalam perhitungan Pangkat.


èBerikut Flowchart program yang telah dibuat:



Link Video:

http://www.youtube.com/watch?v=nwGlD0lWGc8

Tidak ada komentar:

Posting Komentar