Program Menghitung Luas 5 Bangun Datar - Perintah GOTO C/C++
Praktikum Perintah GOTO C/C++
Hasil running
#include <conio.h>
#include <stdio.h>
main(void)
{ //deklarasi variabel
int pilih;//inisialisasi variabel inputan pemilihan switch case
char ulang;//inisialisasi variabel inputan pengulangan goto
float jari, panjang, lebar, sisi, alas, tinggi;//inisialisasi variabel inputan
float luasling, luasperpan, luasper, luasjar, luasseg;//inisialisasi variabel proses
//judul program
printf("================MENU================\n");
printf("\nProgram Menghitung Luas Bangun Datar\n");
menu://program pengulangan goto
printf("------------------------------------\n");
printf("1. Menghitung luas lingkaran \n");
printf("2. Menghitung luas persegi panjang \n");
printf("3. Menghitung luas persegi \n");
printf("4. Menghitung luas genjang \n");
printf("5. Menghitung luas segitiga \n");
printf("------------------------------------\n");
printf("Masukkan pilihan [0/1/2/3/4/5]:");
scanf ("%i",&pilih);//pemilihan switch case
switch(pilih)
{
case 0:
break;
case 1:
printf ("\nMenghitung Luas Lingkaran \n");
printf ("----------------------------------\n");
printf ("Masukkan jari-jari lingkaran cm = ");
scanf ("%f",&jari);//input
luasling = 3.14 * jari * jari;//proses
printf ("Luas lingkaran = %2.2f cm2\n",luasling);//output
break;
case 2:
printf ("\nMenghitung Luas Persegi Panjang \n");
printf ("----------------------------------\n");
printf ("Masukkan nilai panjang cm = ");
scanf ("%f",&panjang);//input
printf ("Masukkan nilai lebar cm = ");
scanf ("%f",&lebar);//input
luasperpan = panjang * lebar;//proses
printf ("Luas persegi panjang = %2.2f cm2\n",luasperpan);//output
break;
case 3:
printf ("\nMenghitung Luas Persegi \n");
printf ("----------------------------------\n");
printf ("Masukkan nilai sisi cm = ");
scanf ("%f",&sisi);//input
printf ("Masukkan nilai sisi cm = ");
scanf ("%f",&sisi);//input
luasper = sisi * sisi;//proses
printf ("Luas persegi panjang : %2.2f cm2\n",luasper);//output
break;
case 4:
printf ("\nMenghitung Luas Jajar Genjang \n");
printf ("----------------------------------\n");
printf ("Masukkan nilai panjang cm = ");
scanf ("%f",&panjang);//input
printf ("Masukkan nilai tinggi cm = ");
scanf ("%f",&tinggi);//input
luasjar = panjang * tinggi;//proses
printf ("Luas jajar genjang : %2.2f. cm2\n",luasjar);//output
break;
case 5:
printf ("\nMenghitung Luas Segitiga \n");
printf ("----------------------------------\n");
printf ("Masukkan alas segitiga cm = ");
scanf ("%f",&alas);//input
printf("Masukkan tinggi segitiga cm = " );
scanf ("%f",&tinggi);//input
luasseg = alas * tinggi / 2;//proses
printf ("Luas segitiga : %2.2f cm2 \n",luasseg);//output
break;
}
//input perulangan goto
printf ("\n\nApakah akan menghitung lagi? [Y/T] ");
ulang = getch();
if (ulang == 'Y' || ulang == 'y')//pemilihan untuk melanjutkan
{
printf ("\n\n");
goto menu;
}
if (ulang == 'T' || ulang == 't')//pemilihan untuk tudak melanjutkan
{
printf ("\nTERIMA KASIH");
}
getch();
}
Hasil running

0 Response to "Program Menghitung Luas 5 Bangun Datar - Perintah GOTO C/C++"
Post a Comment