Disini saya akan mencoba menjelaskan tentang bagaimana cara menyelesaikan sebuah program yang menggunakan fungsi Menu dan Switch pada Dev-Cpp.
Pertama-tama kita harus mengetahui apa itu fungsi Menu dan fungsi Switch,
- Menu: Fungsi yang dapat digunakan untuk memilih menu apa yang akan dijalankan
- Switch: Fungsi yang dapat digunakan untuk memilih kasus dalam menu apa yang akan dijalankan
Created by: Andika Kairuliawan and Mahendra Bayu Wardhana
#include<iostream>
#include<stdio.h>
#include<string.h>
const float phi=3.14;
using namespace std;
int main()
{
float luasling,luasper,luasseg;
float jari,sisi ,alas ,tinggi;
char menu;
ulang :
cout<<"program menghitung rumus bangun datar\n";
cout<<"a. luas lingkaran \n";
cout<<"b. luas persegi \n";
cout<<"c. luas segitiga \n";
cout<<"masukan menu yang anda pilih (a-c) = ";cin>>menu;
switch(menu)
{
case 'a' :
cout<<"masukan jari-jari = ";cin>>jari;
luasling=phi*jari*jari;
cout<<"luas lingkaran = "<<luasling<<endl;
break;
case 'b' :
cout<<"masukan sisi = ";cin>>sisi;
luasper=sisi*sisi;
cout<<"masukan persegi = "<<luasper<<endl;
break;
case 'c' :
cout<<"masukan alas = ";cin>>alas;
cout<<"masukan tingi = ";cin>>tinggi;
luasseg=alas*tinggi/2;
cout<<"luas segitiga = "<<luasseg<<endl;
break;
default :
cout<<"masukan index dari a ke c"<<endl;
break;
}
char lagi;
cout<<"apakah ingin masuk ke menu lagi (y/t) ?";cin>>lagi;
cout<<endl;
if(lagi=='y' || lagi=='Y'){goto ulang;}
}
============================================================
Mari kita telaah satu persatu,
- [ #include <stdlib.h> ] atau [#include <windows.h> : Ini digunakan untuk membangkitkan library clear screen / [ system("cls"); ]
- [ using namespace std; ] : Wajib kita tuliskan dalam penggunaan program Dev-Cpp
- [ int menu; ] : Karena pada menu dibawahnya saya menggunakan angka (1. 2. 3. ) maka menggunakan [ int menu ]. Jika kalian ingin menggunakan huruf (a. b. c. ) bisa menggunakan [ char menu; ]
- [ ulang: ] : Digunakan sebagai checkpoint saat program mengulang (lihat baris bawah sendiri)
- [ system("cls"); ] : Digunakan untuk clear screen
- [ cout<<" .............. "; ] : Digunakan untuk mengoutputkan sesuatu
- [ \n ] : Digunakan untuk lanjut ke baris selanjutnya
- [ cin>>menu; ] : Jika di-inputkan maka akan menuju ke fungsi menu
- [ switch (menu) ] : Hasil inputan dari [ cin>>menu ] akan dimasukkan pada fungsi ini untuk memilih case mana yang akan dijalankan
- [ case 1: ] : Case pertama yang memuat kondisi/rumus 1
- [ case 2: ] : Case kedua yang memuat kondisi/rumus 2
- [ case 3: ] : Case ketiga yang memuat kondisi/rumus 3
- [ default: ] : Case batas akhir jika hasil inputan dari [ cin>>menu ] bukanlah range case ( 1-3 )
- [ break: ] : Menghentikan fungsi [ case .. ] (tidak dilanjutkan ke case selanjutnya)
- [ char lagi; ] : Karena pada baris selanjutnya kita memanggil huruf maka menggunakan [ char ... ]
- [ cout<<endl; ] : Digunakan untuk memberikan “enter”
- [ if(lagi=='y'||lagi=='Y'){goto ulang;} ] : Digunakan untuk mengulang program dan kembali ke checkpoint “ulang”
Author Note
- Harap tidak melakukan copy – paste script diatas dengan maksud
apapun. Ingatlah bahwa tindakan copy – paste tidak akan menjadikan
kalian bisa. Teruslah mencoba dan belajar agar dapat terus berkarya
- Maaf jika scriptnya gak rapi karena keterbatasan width page blog ini.

0 comments:
Speak up your mind
Tell us what you're thinking... !