Pemrograman Bahasa c | Kalkulator


Assallammualaikum.wr.wb


Kali ini saya akan mencoba membuat
program kalkulator dengan perograman Bahasa C..


Program ini menjalankan Kalkulator dengan
menggunakan math.h, yang dapat melakukan :
1) perkalian
2) pengurangan
3) pertambahan
4) pembagian
5) cos
6) sin
7) tan
8) exp
9) luas segitiga
10)luas lingkaran
11)luas segi empat
12)akar kuadrat
13)pembulatan


Berikut adalah video pembuatan kalkulator dengan Pemrograman Bahasa C :










#include<stdio.h>
#include<math.h>
#include <stdlib.h>
#include <conio.h>

float operasi_dasar();
float operasi_trigonometri();
float luassegitiga(float a, float t);
float luaslingkaran(float r);
float luassegiempat(float s);
float akar(float a);
float bulat(float a);
float hasil,phi = 3.14,a,t,r,s;
int main(void)
{
int menu,ulang;

ulang =1;

do{
system("cls");
printf("+============================+\n");
printf("Tugas IV | Febriyanti Darnis \n");
printf("+============================+\n");
printf("Menu Operasi Matematika : \n");
printf("1. Operasi Perhitungan Dasar \n2. Operasi Trigonometri \n3. Luas Segitiga \n4. Luas Lingkaran \n");
printf("5. Luas Segi Empat \n6. Akar Kuadrat \n7. Exponensial \n8. Pembulatan");
printf("\nMasukkan pilihan Menu Utama : ");
scanf("%d",&menu);

switch (menu)
       {
       case 1:
       printf("Operasi Perhitungan Dasar Matematika.\n");
       printf("pilihan Menu :\n");
       printf("1. Perkalian \n2. Pembagian \n3. Penjumlahan \n4. Pengurangan\n");
       printf("\nHasil Operasi adalah %.2f",operasi_dasar());
       break;
      
       case 2:
       printf("Operasi Perhitungan Trigonometri.\n");
       printf("pilihan Menu :\n");
       printf("1. cos \n2. sin \n3 tan\n");
       printf("\nHasil Operasi adalah %.2f",operasi_trigonometri());
       break;

       case 3:
       printf("Hitung Luas Segitiga\n");
       printf("Masukkan alas segitiga : ");
       scanf("%f",&a);
       printf("Masukkan tinggi segitiga : ");
       scanf("%f",&t);
       printf("Hasil Operasi adalah %.2f",luassegitiga(a,t));
       break;
      
       case 4:
       printf("Hitung Luas Lingkaran\n");
       printf("Masukkan jari-jari lingkaran : ");
       scanf("%f",&r);
       printf("Hasil Operasi adalah %.2f",luaslingkaran(r));
       break;

       case 5:
       printf("Hitung Luas Segi Empat\n");
       printf("Masukkan Sisi segi empat : ");
       scanf("%f",&s);
       printf("Hasil Operasi adalah %.2f",luassegiempat(s));
       break;
      
       case 6:
       printf("Hitung Akar Kuadrat\n");
       printf("Masukkan Nilai Kuadrat : ");
       scanf("%f",&a);
       printf("Hasil Operasi adalah %.2f",akar(a));
       break;
      
       case 7:
       printf("Hitung Exponen\n");
       printf("Masukkan Nilai a : ");
       scanf("%f",&a);
       printf("Hasil Operasi adalah %.2f",expo(a));
       break;

       case 8:
       printf("Hitung Pembulatan\n");
       printf("Masukkan Nilai a : ");
       scanf("%f",&a);
       printf("Hasil Operasi adalah %.2f",bulat(a));
       break;
      
       default:
       printf("Menu Tidak Tersedia");
       getch();
       return main();
       break;
       }


       printf("\nUlang lagi ? [1/0] : ");
       scanf("%d",&ulang);
       }while(ulang == 1);
       printf("Thanks.....");
       getch();
       return 0;
       }

//--------------------------------------------------------------------> fungsi

       float operasi_dasar()
       {
       int menu2;
       float a1,a2;
       printf("Ketik pilihan operasi : ");
       scanf("%d",&menu2);
       printf("Masukkan Angka pertama : ");
       scanf("%f",&a1);
       printf("Masukkan Angka kedua : ");
       scanf("%f",&a2);
      
       switch (menu2)
       {
       case 1:
       printf("Menu Perkalian");
       hasil=a1*a2;
       break;
      
       case 2:             
       printf("Menu Pembagian");
       hasil=a1/a2;
       break;
      
       case 3:
       printf("Menu Penjumlahan");
       hasil=a1+a2;
       break;
      
       case 4:
       printf("Menu Pengurangan");
       hasil=a1-a2;
       break;
      
       default:
       printf("Menu tidak tersedia");
       break;
       }
       return hasil;
       }

       //------------------------------------------------------------------------->Trigonometri
      
       float operasi_trigonometri()
       {
       int menu2;
       float a;
       printf("Masukkan pilihan operasi : ");
       scanf("%d",&menu2);
       printf("Masukkan Angka : ");
       scanf("%f",&a);      switch (menu2)
       {
       case 1:
       printf("Operasi Fungsi cos");
       hasil=cos (a*phi/180);
       break;

       case 2:
       printf("Operasi Fungsi sin");
       hasil=sin (a*phi/180);
       break;
       case 3:
       printf("Operasi Fungsi tan");
       hasil=tan (a*phi/180);
       break;
       default:
       printf("Menu tidak tersedia");
       break;
       }
       return hasil;
       }
      
       float luassegitiga(float a, float t) {hasil=(a*t)/2; return hasil;}
       float luaslingkaran(float r) {hasil=phi*(r*r); return hasil;}
       float luassegiempat(float s) {hasil=s*s ; return hasil;}
       float akar(float a) {hasil=sqrt (a); return hasil;}
       float expo(float a) {hasil=exp (a); return hasil;}
       float bulat(float a) {float x,y; x=floor(a); y=a-x; if (y<=0.5)      {hasil=floor (a);}
      
       else{
       hasil=ceil (a);
       }
return hasil;
}







=============================================================================================================




Output :



=======================================================================

Demikian lah tadi pengkodingan kalkulator dengan menggunakan
pemrograman Bahasa C.

Terima Kasih...^_^
Wassalam


Febriyanti Darnis



CONTROL FLOW dan FUNGSI PERULANGAN ATAU LOOP

Assallammualaikum.wr.wb

Dalam kesempatan kali ini saya akan membuat tutorial pemrograman Bahasa C dengan menggunakan Control Flow yaitu while, do-while dan for yang berfungsi sebagai perulangan atau loop.

1)  Perulangan (Loop) dengan while






Pernyataan di dalam kurung kurawal tidak akan dijalankan jika kondisi berlogika 0 (salah).


2)  Perulangan dengan do/while


Tidak seperti perulangan sebelumnya, pada perulangan ini pernyataan di dalam kurung kurawal
selalu dijalankan minimal sekali, meskipun kondisi berlogika 0 (salah).



3)  Perulangan dengan For






Untuk lebih jelasnya dapat di lihat dari video tutorial berikut :




=====================================================================

Coding :

=====================================================================




#include <stdio.h>
#include <stdlib.h>

int main(void)

{

int i=2, ia=2, ib, jum=0;


printf ("a) Using a while statement \n");

while (i < 100)
{

jum = jum + i;
printf("Nilai = %d \n", i);
i = i+3;
}

printf ("Total = %d \n", jum);

printf ("===========================================\n");

printf ("Using a do-while  statement \n");

do

{

jum = jum + ia;
printf ("Nilai = %d \n", ia);
ia +=3;

}

while (ia <100);
printf ("Total = %d \n", jum);

printf ("===========================================\n");

printf ("Using a for  statement \n");


for (ib=2; ib < 100; i++)
{
jum=jum+ib;
printf("Nilai = %d \n", ib);
ib=ib+2;
}

printf("Total Nilai = %d \n", jum);

printf ("===========================================\n");

system ("pause");
return (0);
}





=====================================================================

Demikianlah tadi tutorial pembuatan pengulangan dengen menggunakan pemrograman Bahasa C.
Semoga dapat bermanfaat...
Terima Kasih...
^____^