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...
^____^

menentukan hasil perhitungan operasi-operasi pada Pemrograman Bahasa c


Assalamualaikum.wr.wb

Nama  :  Febriyanti darnis
Label/ Category: TMD02, Pemrograman C, Operator


untuk kesempatan kali ini saya akan membuat fungsi operasimenentukan hasil perhitungan
operasi-operasi pada pemrograman c.:







Deskripsi :

pada project kali ini:
project di beri nama "Sistem_Operator"
Dengan nama file "operator"


pada project ini variabel yang digunakan
float dan integer

operator yang kita gunakan diantaranya
+     :  penjumlahan
-      :  pengurangan
*     :  perkalian
/      :  pembagian
%    :  modulus
++   :  incremental operator
--     :  decremental operator
&&  :  dan
||       :  atau







Coding : 

#include <stdio.h> //standart input dan output
#include <stdlib.h> //library yang berfungsi menjalankan system(pause);

int main (void) //sintak yang harus ada setiap pemrograman bahasa c
{
int i=8, j=5, k; //Deklarasi variable : i=8, j= 5 dan k dengan tipe data int
float x=0.005, y=-0.01, z; //Deklarasi variable : x=0.005, y=-0.01, z dengan tipe data float
int hasil; //Deklarasi variable : hasil dengan tipe data int


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


//1
k = (3*i-2*j)%(2*j-4) ; //deskripsinya k=(3xi-xj)%(2xj-4)
printf ("1. Hasil = %d \n", k); //%d karna tipe datanya int
printf ("=================================\n"); //hanya menampilkan baris garis

//2
k = 2*((i/5)+(4*(j-3))%(i+j-2)); //k = 2x((i/5)+(4x(j-3))%(i+j-2))
printf ("2. Hasil = %d \n", k); //ouput dari k, %d karna tipe data int
printf ("=================================\n");

//3
z = (i-3 *j) % ( 12 +2 *j ) / ( x - y ); //z = (i-3 xj) % ( 12 +2 xj ) / ( x - y );
printf ("3. Hasil = %d \n", z);
printf ("=================================\n");

//4
k = -(i + j );
printf ("4. Hasil = %d \n", k);
printf ("=================================\n");

//5
hasil = ++i; //++i = incerement operator
printf ("5. Hasil = %d \n", hasil);
printf ("=================================\n");




      system ("pause");           //Proses pause saat proses eksekusi selesai di lakukan.
//salah satu fungsi yang ada di library <stdlib.h>
return (0); //Nilai balikan fungsi main() adalah 0

}