Program Matematika Dasar adalah program yang simple namun untuk membuatnya membutuhkan waktu yang lumayan lama dan harus sabar !!!
Baik, kita langsung saja GO !!
Berikut codingnya
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#include <math.h>
typedef char string [20];
int main()
{
int pilihan;
float sisi, hasil_sisi, panjang_pp, lebar_pp, hasil_pp;
float panjang_s, lebar_s, hasil_s, panjang_j, lebar_j, hasil_j;
float d1_bk, d2_bk, hasil_bk, d1_l, d2_l, hasil_l, sejajar_1, sejajar_2, hasil_t, tp;
float jari1, hasil_ling, lebars_s, sisik, hasil_sisik, lebar_ppk, panjang_ppk, hasil_ppk;
float panjang_sk, lebar_sk, lebars_sk, hasil_sk, panjang_jk, lebar_jk, hasil_jk;
float d1_bkk, hasil_bkk, d1_lk, d2_lk, hasil_lk, sejajar_1k, sejajar_2k;
float sejajar_3k, sejajar_4k, hasil_tk, jari1k, hasil_lingk, sisi_rk, hasil_sisirk;
float panjang_ppbr, lebar_ppbr, tinggi_ppbr, hasil_ppbr, hasil_ppbr1, hasil_ppbr2, hasil_ppbr3, hasil_ppbr4;
float sisi_abr1, sisi_abr2, sisi_abr3, alas_sbr, tinggi_sbr, tinggi_pbr;
float hasil_psbr, hasil_psbr1, hasil_psbr2, hasil_psbr3, hasil_psbr4;
float alasbr_, tinggibr_, sisibr_, hasilbr_, hasilbr_1, hasilbr_2, jarib, hb ;
float jari2_lp, tinggi_lp, hasil_tab, hasil_tab1, hasil_tab2, js, ls, hs, hs1, hs2;
float sisi_vk, hasil_sisivk, panjangv, lebarv, tinggiv, hasil_vb, alasvp, tinggivp, tinggivpv;
float hasilvp, hasilvp2, panjangzz, lebarzz, tinggizz, hasilzz, jari2e, hasile, tinggie;
float jzz, tzz, hf, hf1, jariyu, hyu, hyu1;
char pilihan_bangundatar;
printf ("\n\n\n\t\t\t\t\t\t |==================|");
printf ("\n\t\t\t\t\t\t | MATEMATIKA DASAR |");
printf ("\n\t\t\t\t\t\t |==================|");
printf ("\n\t\t\t\t\t\t |1. KELILING |");
printf ("\n\t\t\t\t\t\t |2. LUAS |");
printf ("\n\t\t\t\t\t\t |3. LUAS PERMUKAAN |");
printf ("\n\t\t\t\t\t\t |4. VOLUME |");
printf ("\n\t\t\t\t\t\t |==================|");
printf ("\n\n\n\t\t\t\t\t\t Masukan Pilihan : "); scanf ("%d", &pilihan);
system ("cls");
switch (pilihan)
{
case 2 :
printf ("\nBANGUN DATAR (MENCARI LUAS)\n");
printf ("\nA. PERSEGI");
printf ("\nB. PERSEGI PANJANG");
printf ("\nC. SEGITIGA");
printf ("\nD. JAJARGENJANG");
printf ("\nE. BELAH KETUPAT");
printf ("\nF. LAYANG - LAYANG");
printf ("\nG. TRAPESIUM");
printf ("\nH. LINGKARAN");
printf ("\n\n\nMASUKAN PILIHAN : "); scanf ("%s", &pilihan_bangundatar);
system ("cls");
switch (pilihan_bangundatar)
{
case 'A' : case 'a' :
printf ("\nLUAS BANGUN DATAR (PERSEGI)");
printf ("\n---------------------------");
printf ("\n\nMasukan Sisi : "); scanf ("%f", &sisi);
hasil_sisi = (float) sisi * sisi ;
printf ("----------------------\n");
printf ("Luasnya adalah : %.1f", hasil_sisi);
break;
case 'B' : case 'b' :
printf ("\nLUAS BANGUN DATAR (PERSEGI PANJANG)");
printf ("\n-----------------------------------");
printf ("\n\nMasukan Panjang : "); scanf ("%f", &panjang_pp);
printf ("Masukan Lebar : "); scanf ("%f", &lebar_pp);
hasil_pp = (float) panjang_pp * lebar_pp ;
printf ("----------------------\n");
printf ("Luasnya adalah : %.1f", hasil_pp);
break;
case 'C' : case 'c' :
printf ("\nLUAS BANGUN DATAR (SEGITIGA)");
printf ("\n----------------------------");
printf ("\n\nMasukan Alas : "); scanf ("%f", &panjang_s);
printf ("Masukan Tinggi : "); scanf ("%f", &lebar_s);
hasil_s = (panjang_s * lebar_s)/2 ;
printf ("----------------------\n");
printf ("Luasnya adalah : %.1f", hasil_s);
break;
case 'D' : case 'd' :
printf ("\nLUAS BANGUN DATAR (JAJARGENJANG)");
printf ("\n--------------------------------");
printf ("\n\nMasukan Alas : "); scanf ("%f", &panjang_j);
printf ("Masukan Tinggi : "); scanf ("%f", &lebar_j);
hasil_j = (panjang_j * lebar_j) ;
printf ("---------------------\n");
printf ("Luasnya adalah : %.1f", hasil_j);
break;
case 'E' : case 'e' :
printf ("\nLUAS BANGUN DATAR (BELAH KETUPAT)");
printf ("\n---------------------------------");
printf ("\n\nMasukan Diagonal 1 : "); scanf ("%f", &d1_bk);
printf ("Masukan Diagonal 2 : "); scanf ("%f", &d2_bk);
hasil_bk = (d1_bk * d2_bk)/2 ;
printf ("-----------------------------\n");
printf ("Luasnya adalah : %.1f", hasil_bk);
break;
case 'F' : case 'f' :
printf ("\nLUAS BANGUN DATAR (LAYANG - LAYANG)");
printf ("\n-----------------------------------");
printf ("\n\nMasukan Diagonal 1 : "); scanf ("%f", &d1_l);
printf ("Masukan Diagonal 2 : "); scanf ("%f", &d2_l);
hasil_l = (d1_l * d2_l)/2 ;
printf ("-----------------------------\n");
printf ("Luasnya adalah : %.1f", hasil_l);
break;
case 'G' : case 'g' :
printf ("\nLUAS BANGUN DATAR (TRAPESIUM)");
printf ("\n-----------------------------");
printf ("\n\nMasukan Sisi Sejajar 1 : "); scanf ("%f", &sejajar_1);
printf ("Masukan Sisi Sejajar 2 : "); scanf ("%f", &sejajar_2);
printf ("Masukan Tinggi : "); scanf ("%f", &tp);
hasil_t = (sejajar_1 + sejajar_2) * tp/2 ;
printf ("-----------------------------\n");
printf ("Luasnya adalah : %.1f", hasil_t);
break;
case 'H' : case 'h' :
printf ("\nLUAS BANGUN DATAR (LINGKARAN)");
printf ("\n-----------------------------");
printf ("\n\nMasukan Jari - jari : "); scanf ("%f", &jari1);
hasil_ling = (22 * jari1 * jari1)/7 ;
printf ("-----------------------------\n");
printf ("Luasnya adalah : %.1f", hasil_ling);
break;
} printf ("\n\n\n\n\n\n\n\n\t\t\t\t\t\t PRESS ANY KEY TO EXIT . . . ");
getch ();
exit (0);
case 1 :
printf ("\nBANGUN DATAR (MENCARI KELILING)\n");
printf ("\nA. PERSEGI");
printf ("\nB. PERSEGI PANJANG");
printf ("\nC. SEGITIGA");
printf ("\nD. JAJARGENJANG");
printf ("\nE. BELAH KETUPAT");
printf ("\nF. LAYANG - LAYANG");
printf ("\nG. TRAPESIUM");
printf ("\nH. LINGKARAN");
printf ("\n\n\nMASUKAN PILIHAN : "); scanf ("%s", &pilihan_bangundatar);
system ("cls");
switch (pilihan_bangundatar)
{
case 'A' : case 'a' :
printf ("\nKELILING BANGUN DATAR (PERSEGI)");
printf ("\n-------------------------------");
printf ("\n\nMasukan Sisi : "); scanf ("%f", &sisik);
hasil_sisik = (float) 4 * sisik ;
printf ("--------------------------\n");
printf ("Kelilingnya adalah : %.1f", hasil_sisik);
break;
case 'B' : case 'b' :
printf ("\nKELILING BANGUN DATAR (PERSEGI PANJANG)");
printf ("\n---------------------------------------");
printf ("\n\nMasukan Panjang : "); scanf ("%f", &panjang_ppk);
printf ("Masukan Lebar : "); scanf ("%f", &lebar_ppk);
hasil_ppk = (float) (panjang_ppk + lebar_ppk)*2 ;
printf ("-------------------------\n");
printf ("Kelilingnya adalah : %.1f", hasil_ppk);
break;
case 'C' : case 'c' :
printf ("\nKELILING BANGUN DATAR (SEGITIGA)");
printf ("\n--------------------------------");
printf ("\n\nMasukan Sisi A : "); scanf ("%f", &panjang_sk);
printf ("Masukan Sisi B : "); scanf ("%f", &lebar_sk);
printf ("Masukan Sisi C : "); scanf ("%f", &lebars_sk);
hasil_sk = panjang_sk + lebar_sk + lebars_sk ;
printf ("-------------------------\n");
printf ("Kelilingnya adalah : %.1f", hasil_sk);
break;
case 'D' : case 'd' :
printf ("\nKELILING BANGUN DATAR (JAJARGENJANG)");
printf ("\n------------------------------------");
printf ("\n\nMasukan Sisi 1 : "); scanf ("%f", &panjang_jk);
printf ("Masukan Sisi 2 : "); scanf ("%f", &lebar_jk);
hasil_jk = (2*panjang_jk) + (2*lebar_jk);
printf ("--------------------------\n");
printf ("Kelilingnya adalah : %.1f", hasil_jk);
break;
case 'E' : case 'e' :
printf ("\nKELILING BANGUN DATAR (BELAH KETUPAT)");
printf ("\n-------------------------------------");
printf ("\n\nMasukan Sisi : "); scanf ("%f", &d1_bkk);
hasil_bkk = d1_bkk*4;
printf ("--------------------------\n");
printf ("Kelilingnya adalah : %.1f", hasil_bkk);
break;
case 'F' : case 'f' :
printf ("\nKELILING BANGUN DATAR (LAYANG - LAYANG)");
printf ("\n---------------------------------------");
printf ("\n\nMasukan Sisi 1 : "); scanf ("%f", &d1_lk);
printf ("Masukan Sisi 2 : "); scanf ("%f", &d2_lk);
hasil_lk = (2*d1_lk) + (2*d2_lk) ;
printf ("-------------------------\n");
printf ("Kelilingnya adalah : %.1f", hasil_lk);
break;
case 'G' : case 'g' :
printf ("\nKELILING BANGUN DATAR (TRAPESIUM)");
printf ("\n---------------------------------");
printf ("\n\nMasukan Sisi 1 : "); scanf ("%f", &sejajar_1k);
printf ("Masukan Sisi 2 : "); scanf ("%f", &sejajar_2k);
printf ("Masukan Sisi 3 : "); scanf ("%f", &sejajar_3k);
printf ("Masukan Sisi 4 : "); scanf ("%f", &sejajar_4k);
hasil_tk = sejajar_1k + sejajar_2k + sejajar_3k + sejajar_4k ;
printf ("-------------------------------\n");
printf ("Kelilingnya adalah : %.1f", hasil_tk);
break;
case 'H' : case 'h' :
printf ("\nKELILING BANGUN DATAR (LINGKARAN)");
printf ("\n---------------------------------");
printf ("\n\nMasukan Jari - jari : "); scanf ("%f", &jari1k);
hasil_lingk = (2*22 * jari1k)/7 ;
printf ("---------------------------\n");
printf ("Kelilingnya adalah : %.1f", hasil_lingk);
break;
}
printf ("\n\n\n\n\n\n\n\n\t\t\t\t\t\t PRESS ANY KEY TO EXIT . . . ");
getch ();
exit (0);
case 3 :
printf ("\nBANGUN RUANG (MENCARI LUAS PERMUKAAN)\n");
printf ("\nA. KUBUS");
printf ("\nB. BALOK");
printf ("\nC. PRISMA SEGITIGA");
printf ("\nD. LIMAS SEGI EMPAT");
printf ("\nE. TABUNG");
printf ("\nF. KERUCUT");
printf ("\nG. BOLA");
printf ("\n\n\nMASUKAN PILIHAN : "); scanf ("%s", &pilihan_bangundatar);
system ("cls");
switch (pilihan_bangundatar)
{
case 'A' : case 'a' :
printf ("\nLUAS PERMUKAAN BANGUN RUANG (KUBUS)");
printf ("\n-----------------------------------");
printf ("\n\nMasukan Sisi : "); scanf ("%f", &sisi_rk);
hasil_sisirk = (float) sisi_rk * sisi_rk * 6;
printf ("----------------------\n");
printf ("Luasnya adalah : %.1f", hasil_sisirk);
break;
case 'B' : case 'b' :
printf ("\nLUAS PERMUKAAN BANGUN RUANG (BALOK)");
printf ("\n-----------------------------------");
printf ("\n\nMasukan Panjang : "); scanf ("%f", &panjang_ppbr);
printf ("Masukan Lebar : "); scanf ("%f", &lebar_ppbr);
printf ("Masukan Tinggi : "); scanf ("%f", &tinggi_ppbr);
hasil_ppbr = (float) (panjang_ppbr * lebar_ppbr);
hasil_ppbr1 = (float) (panjang_ppbr * tinggi_ppbr);
hasil_ppbr2 = (float) (lebar_ppbr * tinggi_ppbr);
hasil_ppbr3 = hasil_ppbr + hasil_ppbr1 + hasil_ppbr2;
hasil_ppbr4 = hasil_ppbr3 * 2;
printf ("-----------------------\n");
printf ("Luasnya adalah : %.1f", hasil_ppbr4);
break;
case 'C' : case 'c' :
printf ("\nLUAS PERMUKAAN BANGUN RUANG (PRISMA SEGITIGA)");
printf ("\n---------------------------------------------");
printf ("\n\nMasukan Sisi Alas 1 : "); scanf ("%f", &sisi_abr1);
printf ("Masukan Sisi Alas 2 : "); scanf ("%f", &sisi_abr2);
printf ("Masukan Sisi Alas 3 : "); scanf ("%f", &sisi_abr3);
printf ("Masukan Alas Segitiga : "); scanf ("%f", &alas_sbr);
printf ("Masukan Tinggi Segitiga : "); scanf ("%f", &tinggi_sbr);
printf ("Masukan Tinggi Prisma : "); scanf ("%f", &tinggi_pbr);
hasil_psbr = alas_sbr * tinggi_sbr / 2 ;
hasil_psbr1 = hasil_psbr * 2;
hasil_psbr2 = sisi_abr1 + sisi_abr2 + sisi_abr3;
hasil_psbr3 = hasil_psbr2 * tinggi_pbr;
hasil_psbr4 = hasil_psbr1 + hasil_psbr3;
printf ("------------------------------\n");
printf ("Luasnya adalah : %.1f", hasil_psbr4);
break;
case 'D' : case 'd' :
printf ("\nLUAS PERMUKAAN BANGUN RUANG (LIMAS SEGI EMPAT)");
printf ("\n----------------------------------------------");
printf ("\n\nMasukan Alas Segitiga : "); scanf ("%f", &alasbr_);
printf ("Masukan Tinggi Segitiga : "); scanf ("%f", &tinggibr_);
printf ("Masukan Sisi Alas : "); scanf ("%f", &sisibr_);
hasilbr_ = sisibr_ * sisibr_;
hasilbr_1 = 4 * alasbr_ * tinggibr_ / 2;
hasilbr_2 = hasilbr_ + hasilbr_1;
printf ("-------------------------------\n");
printf ("Luasnya adalah : %.1f", hasilbr_2);
break;
case 'E' : case 'e' :
printf ("\nLUAS PERMUKAAN BANGUN RUANG (TABUNG)");
printf ("\n------------------------------------");
printf ("\n\nMasukan Jari2 : "); scanf ("%f", &jari2_lp);
printf ("Masukan Tinggi : "); scanf ("%f", &tinggi_lp);
hasil_tab = jari2_lp + tinggi_lp;
hasil_tab1 = 2 * 22 * jari2_lp / 7;
hasil_tab2 = hasil_tab1 * hasil_tab;
printf ("-----------------------\n");
printf ("Luasnya adalah : %.1f", hasil_tab2);
break;
case 'F' : case 'f' :
printf ("\nLUAS PERMUKAAN BANGUN RUANG (KERUCUT)");
printf ("\n-------------------------------------");
printf ("\n\nMasukan Jari2 : "); scanf ("%f", &js);
printf ("Masukan Luas Selimut : "); scanf ("%f", &ls);
hs = 22 * js * js / 7;
hs1 = 22 * js * ls / 7;
hs2 = hs + hs1;
printf ("----------------------------\n");
printf ("Luasnya adalah : %.1f", hs2);
break;
case 'G' : case 'g' :
printf ("\nLUAS PERMUKAAN BANGUN RUANG (BOLA)");
printf ("\n----------------------------------");
printf ("\n\nMasukan Jari2 : "); scanf ("%f", &jarib);
hb = 4 * 22 * jarib * jarib / 7;
printf ("----------------------\n");
printf ("Luasnya adalah : %.1f", hb);
break;
} printf ("\n\n\n\n\n\n\n\n\t\t\t\t\t\t PRESS ANY KEY TO EXIT . . . ");
getch ();
exit (0);
case 4 :
printf ("\nBANGUN RUANG (MENCARI VOLUME)\n");
printf ("\nA. KUBUS");
printf ("\nB. BALOK");
printf ("\nC. PRISMA SEGITIGA");
printf ("\nD. LIMAS SEGI EMPAT");
printf ("\nE. TABUNG");
printf ("\nF. KERUCUT");
printf ("\nG. BOLA");
printf ("\n\n\nMASUKAN PILIHAN : "); scanf ("%s", &pilihan_bangundatar);
system ("cls");
switch (pilihan_bangundatar)
{
case 'A' : case 'a' :
printf ("\nVOLUME BANGUN RUANG (KUBUS)");
printf ("\n---------------------------");
printf ("\n\nMasukan Sisi : "); scanf ("%f", &sisi_vk);
hasil_sisivk = (float) sisi_vk * sisi_vk * sisi_vk;
printf ("----------------------\n");
printf ("Volumenya adalah : %.1f", hasil_sisivk);
break;
case 'B' : case 'b' :
printf ("\nVOLUME BANGUN RUANG (BALOK)");
printf ("\n---------------------------");
printf ("\n\nMasukan Panjang : "); scanf ("%f", &panjangv);
printf ("Masukan Lebar : "); scanf ("%f", &lebarv);
printf ("Masukan Tinggi : "); scanf ("%f", &tinggiv);
hasil_vb = (float) panjangv * lebarv * tinggiv;
printf ("---------------------\n");
printf ("Volumenya adalah : %.1f", hasil_vb);
break;
case 'C' : case 'c' :
printf ("\nVOLUME BANGUN RUANG (PRISMA SEGITIGA)");
printf ("\n-------------------------------------");
printf ("\n\nMasukan Alas Segitiga : "); scanf ("%f", &alasvp);
printf ("Masukan Tinggi Segitiga : "); scanf ("%f", &tinggivp);
printf ("Masukan Tinggi Prisma : "); scanf ("%f", &tinggivpv);
hasilvp = alasvp * tinggivp / 2;
hasilvp2 = hasilvp * tinggivpv;
printf ("------------------------------\n");
printf ("Volumenya adalah : %.1f", hasilvp2);
break;
case 'D' : case 'd' :
printf ("\nVOLUME BANGUN RUANG (LIMAS SEGI EMPAT)");
printf ("\n--------------------------------------");
printf ("\n\nMasukan Panjang Alas : "); scanf ("%f", &panjangzz);
printf ("Masukan Lebar Alas : "); scanf ("%f", &lebarzz);
printf ("Masukan Tinggi : "); scanf ("%f", &tinggizz);
hasilzz = panjangzz * lebarzz * tinggizz / 3;
printf ("----------------------------\n");
printf ("Volumenya adalah : %.1f", hasilzz);
break;
case 'E' : case 'e' :
printf ("\nVOLUME BANGUN RUANG (TABUNG)");
printf ("\n----------------------------");
printf ("\n\nMasukan Jari2 : "); scanf ("%f", &jari2e);
printf ("Masukan Tinggi : "); scanf ("%f", &tinggie);
hasile = 22 * jari2e * jari2e * tinggie / 7;
printf ("-----------------------\n");
printf ("Volumenya adalah : %.1f", hasile);
break;
case 'F' : case 'f' :
printf ("\nVOLUME BANGUN RUANG (KERUCUT)");
printf ("\n-----------------------------");
printf ("\n\nMasukan Jari2 : "); scanf ("%f", &jzz);
printf ("Masukan Tinggi : "); scanf ("%f", &tzz);
hf = 22 * jzz * jzz * tzz / 7 ;
hf1 = hf / 3 ;
printf ("----------------------------\n");
printf ("Volumenya adalah : %.1f", hf1);
break;
case 'G' : case 'g' :
printf ("\nVOLUME BANGUN RUANG (BOLA)");
printf ("\n--------------------------");
printf ("\n\nMasukan Jari2 : "); scanf ("%f", &jariyu);
hyu = 4 * 22 * jariyu * jariyu * jariyu / 7;
hyu1 = hyu/3;
printf ("----------------------\n");
printf ("Volumenya adalah : %.1f", hyu1);
break;
} printf ("\n\n\n\n\n\n\n\n\t\t\t\t\t\t PRESS ANY KEY TO EXIT . . . ");
getch ();
exit (0);
}
getch ();
}
Terimakasih, mampir lagi ya ^^
Kesulitan membuat program dengan bahasa C ?
Free Konsultasi, lampirkan pertanyaan atau masalah anda dan kirim ke : albertkurniawan00@yahoo.com
Menerima jasa buat program, start from 5K