Program Perhitungan Luas dan Keliling Lingkaran, Persegi Panjang dan Luas Segitiga Menggunakan Dev-C++


Shalom ! Selamat berjumpa lagi teman- teman. Kali ini saya akan membagikan sesuatu yang mungkin dapat berguna bagi teman- teman. Pembuatan program perhitungan luas dan keliling lingkaran dan persegi panjang serta luas dari segitiga.
Layout input menu

#include <stdio.h >
#include <conio.h >
#include <stdlib.h >
#include <windows.h >
void gotoxy(int x, int y)
{
COORD coord;
coord.X=x;
coord.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),coord);
}main()
{
int pilih;
char lanjut;
float jari, luasling, keling;
float panjang, lebar, luas_persegi, kel_persegi;
float alas, tinggi,luas_segitiga;
menu:
system("cls");
printf("\n PROGRAM MENU UTAMA\n\n");
printf("-------------------------------------------------\n");
printf(" 1. Menghitung Luas & Keliling Lingkaran\n");
printf(" 2. Menghitung Luas & Keliling Persegi Panjang\n");
printf(" 3. Menghitung Luas Segitiga\n\n");
printf("-------------------------------------------------\n");
printf(" Masukkan Pilihan [1/2/3/0] : "); scanf("%i",&pilih);

switch (pilih)
{
case 0:
break;
case 1:
lingkaran:
system ("cls");
printf(" Menghitung Luas & Keliling Lingkaran\n");
printf("-------------------------------------------------\n");
printf("Masukkan Jari-Jari Lingkaran : cm");
gotoxy(31,2);scanf("%f",&jari);
putchar(7);

luasling = 3.14 * jari * jari ;
keling = 2 * 3.14 * jari;

system("cls");
printf("Luas & Keliling Lingkaran\n");
printf("Jari-Jari Lingkaran : %f cm\n",jari);
printf("Luas Lingkaran : %2.2f cm2\n",luasling);
printf("Keliling Lingkaran : %2.2f cm\n\n\n",keling);
printf("Apakah Anda mau melanjutkan perhitungan? [Y/N] : ");

lanjut = getche ();

if (lanjut == 'Y' || lanjut == 'y')
goto lingkaran;
else if (lanjut == 'N' || lanjut == 'n')
goto menu;
getch();
break;

case 2:
persegi:
system ("cls");
printf(" Menghitung Luas & Keliling Persegi Panjang\n");
printf("--------------------------------------------------\n");
printf("Masukkan panjang Persegi Panjang : cm");
gotoxy(35,2);scanf("%f",&panjang);
printf("Masukkan lebar Persegi Panjang : cm");
gotoxy(35,3);scanf("%f",&lebar);
putchar(7);

luas_persegi = panjang * lebar;
kel_persegi = 2 * panjang + 2 * lebar;

system("cls");
printf(" Luas & Keliling Persegi Panjang\n");
printf("---------------------------------------------------\n");
printf("Panjang Persegi Panjang : %f cm\n",panjang);
printf("Lebar Persegi Panjang : %f cm\n",lebar);
printf("Luas Persegi Panjang : %2.2f cm2\n",luas_persegi);
printf("Keliling Persegi Panjang : %2.2f cm\n\n",kel_persegi);
printf("Apakah Anda mau melanjutkan perhitungan? [Y/N] : ");

lanjut = getche ();

if (lanjut == 'Y' || lanjut == 'y')
goto persegi;
else if (lanjut == 'N' || lanjut == 'n')
goto menu;
getch();
break;

case 3:
segitiga:
system ("cls");
printf(" Menghitung Luas Segitiga\n");
printf("---------------------------------------------------\n");
printf("Masukkan Alas Segitiga : cm");
gotoxy(27,2);scanf("%f",&alas);
printf("Masukkan Tinggi Segitiga : cm");
gotoxy(27,3);scanf("%f",&tinggi);
putchar(7);

luas_segitiga = alas * tinggi / 2;

system("cls");
printf(" Luas Segitiga\n");
printf("---------------------------------------------------\n");
printf("Alas Segitiga : %f cm\n",alas);
printf("Tinggi Segitiga : %f cm\n",tinggi);
printf("Luas Segitiga : %2.2f cm2\n\n",luas_segitiga);
printf("Apakah Anda mau melanjutkan perhitungan? [Y/N] : ");

lanjut = getche ();

if (lanjut == 'Y' || lanjut == 'y')
goto segitiga;
else if (lanjut == 'N' || lanjut == 'n')
goto menu;
getch();
break;
}

}

Untuk mengunduh C++ Source File nya silahkan klik link ini

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s