Contoh Program Menghitung Jarak, Waktu, dan Kecepatan Dengan Metode Prosedur Pada C++

Halo semuanya!

Pada kesempatan kali ini, saya akan membagikan sebuah contoh program menghitung jarak, waktu, dan kecepatan menggunakan bahasa pemrograman C++ dengan metode prosedur.

Mungkin terdengar sedikit rumit bagi yang belum terbiasa dengan bahasa pemrograman, namun tenang saja karena saya akan memberikan penjelasan yang mudah dipahami.

Kemudian, kita buat sebuah prosedur yang bernama "maksimum". Pada prosedur tersebut, kita bisa menambahkan kode untuk menampilkan pilihan rumus yang dapat dipilih oleh user, yaitu jarak, waktu, atau kecepatan.

Berikut adalah contoh kode programnya :

#include<iostream>
#include<stdio.h>
using namespace std;
void maksimum();
main(){
	maksimum();
}
float jarak,waktu,kecepatan, cari;
char jawab;
void j(int k,int w){
	jarak=k*w;
}
void w(int j,int k){
	waktu=j/k;
}
void k(int j,int w){
	kecepatan=j/w;
}
void maksimum()
{
int pilih;
	cout<<"Program Menghitung Jarak, Waktu, Kecepatan\n\n";
	cout<<"Pilih Rumus\n\n";
	cout<<"1. "<<"\t"<<"Jarak\n";
	cout<<"2. "<<"\t"<<"Waktu\n";
	cout<<"3. "<<"\t"<<"Kecepatan\n";
	cout<<"Pilih Rumusan yang mau Anda cari : ";
	cin>>pilih;
	cout<<"\n";
	switch (pilih)	
	{
	float j,w,k;
	case 1 :cout<<"Menghitung Jarak\n"; 
		cout << "Masukkan Nilai Kecepatan=";
	cin>>k;
	cout << "Masukkan Nilai Waktu=";
	cin>>w;
	jarak=k*w;
	cout<<"Jaraknya adalah:"<<jarak<<""<<"km"<<endl;
		break;
	case 2 :cout<<"Menghitung Waktu\n"; 
		cout << "Masukkan Nilai Jarak=";
	cin>>j;
	cout << "Masukkan Nilai Kecepatan=";
	cin>>k;
	waktu=j/k;
	cout<<"Waktunya adalah:"<<waktu<<""<<"jam"<<endl;
		break;
	case 3 :cout<<"Menghitung Kecepatan\n"; 
		cout << "Masukkan Nilai Jarak=";
	cin>>j;
	cout << "Masukkan Nilai Waktu=";
	cin>>w;
	kecepatan=j/w;
	cout<<"Kecepatannya adalah:"<<kecepatan<<""<<"km/jam"<<endl;
		break;
}	
}

Berikut ini adalah tampilan program ketika dijalankan :

Tampilan program saat dijalankan - 1

Tampilan program saat dijalankan - 2

Tampilan program saat dijalankan - 3

Kode di atas adalah sebuah program menghitung jarak, waktu, dan kecepatan menggunakan bahasa pemrograman C++. Program tersebut menggunakan metode prosedur dan switch case untuk mengolah data yang diinput oleh user.

Pertama, program tersebut memanggil library iostream dan stdio.h yang digunakan untuk input dan output data. Kemudian, program tersebut membuat sebuah prosedur bernama "maksimum" yang akan dipanggil pada blok main program.

Di dalam prosedur "maksimum", program tersebut menampilkan pilihan rumus yang dapat dipilih oleh user, yaitu jarak, waktu, atau kecepatan. Kemudian, program tersebut menggunakan switch case untuk memeriksa input pilihan dari user. Jika user memilih jarak, maka program akan meminta input nilai kecepatan dan waktu, kemudian menghitung jarak dengan rumus kecepatan x waktu. Hasilnya akan ditampilkan ke layar. Jika user memilih waktu, maka program akan meminta input nilai jarak dan kecepatan, kemudian menghitung waktu dengan rumus jarak / kecepatan. Hasilnya juga akan ditampilkan ke layar. Begitu pula jika user memilih kecepatan, maka program akan meminta input nilai jarak dan waktu, kemudian menghitung kecepatan dengan rumus jarak / waktu. Hasilnya akan ditampilkan ke layar.

Program tersebut juga memiliki beberapa variabel global yang dapat digunakan oleh prosedur, yaitu jarak, waktu, kecepatan, dan cari. Kemudian, program tersebut juga memiliki beberapa prosedur lain yang berfungsi untuk menghitung nilai jarak, waktu, dan kecepatan sesuai dengan rumus yang telah ditentukan.

Itulah penjelasan tentang kode program menghitung jarak, waktu, dan kecepatan menggunakan bahasa pemrograman C++ dengan metode prosedur dan switch case. Semoga bermanfaat dan dapat membantu memahami kode tersebut.

Next Post Previous Post
No Comment
Add Comment
comment url