Aplikasi Sederhana Menggunakan bahasa c Bagian 2

pada kesempatan kali ini program yang saya buat adalah program penghitung luas selimut tabung dan volume tabung
dengan menggunakan fungsi buatan

berikut flow chart program

tabung

dan berikut sourcode program

#include <stdio.h>//Mengakses file library stdio.h
#include <stdlib.h>//Mengakses file library stdlib.h
#define phi 3.14
float luas(int r ,int t);//Prototype fungsi
float volume(int r,int t);//Prototype fungsi
float hasil;//Deklarasi variabel global
int a,b;//Deklarasi variabel global

int main (void)
{
	int pilihan;//Deklarasi variabel lokal
	printf("Program Penghitung luas selimut dan volume tabung\n");//perintah output
	printf("ketik 1 untuk menghitung luas selimut tabung\n");//perintah output
	printf("ketik 2 untuk menghitung volume tabung\n");//perintah output
	printf("silahkan masukan pilihan anda : ");//perintah output
	scanf_s("%d",&pilihan);//perintah input berupa variabel bertipe integer

	switch(pilihan)//suatu kondisi yang harus dipilih
	{
	case 1://jika dipilih angka 1 maka baris program ini akan dijalankan
		printf("masukan jari jari\n ");//perintah output
		scanf_s("%d",&a);//Perintah input berupa variabel bertipe integer
		printf("masukan tinggi tabung\n ");//perintah output
		scanf_s("%d",&b);//perintah input berupa variabel bertipe integer
		printf("luas selimut = %f\n",luas(a,b));//perintah output
		break;
	case 2://jika dipilih angka 2 maka baris program ini akan dijalankan
		printf("masukan jari jari\n ");//perintah output
		scanf_s("%d",&a);//Perintah input berupa variabel bertipe integer
		printf("masukan tinggi tabung\n ");//perintah output
		scanf_s("%d",&b);//perintah input berupa variabel bertipe integer
		printf("luas selimut = %f\n",volume(a,b));//perintah ou
		break;
	default://jika selain dipilih angka 1 dan 2 maka baris program ini akan dijalankan
		printf("anda tidak mengetikan  angka  1  atau  2  dan  kembali  ke  tahap  awal ");
		main();//memanggil kembali fungsi main
	}
	system("pause");//salah satu fungsi yang ada pada library stdlib.h
	return(0);//nilai balikan main() adalah 0
}

float luas(int r,int t)//Definisi fungsi
{
	hasil=2*phi*r*t;//rumus luas selimut tabung
	return hasil;//nilai balikan fungsi
}
float volume(int r,int t)//definisi fungsi luas
{
	hasil=phi*r*r*t;//rumus volume tabung
	return hasil;//nilai balikan fungsi volume
}

berikut video penjelasanya

 

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