Code C++ Program Percakapan Dan Menghitung Waktu
Malem sobat blogger :). Berhubung saya dapet tugas dari AsDos mata kuliah Algoritma dan Pemrograman, kali ini saya akan membahas tentang membuat program percakapan dan menghitung waktu dengan code c++.
Ini soalnya :
1.
Buatlah
sebuah algoritma, pseudocode, flowchart dan program dengan spesifikasi sebagai
berikut :
§ Menampilkan tulisan “Halo, Siapa namamu?”, lalu
§ Meminta user memasukkan namanya, dan akhirnya
§ Menuliskan pesan “Senang berteman denganmu,” <nama>, yang
dalam hal ini <nama> merupakan inputan dari user
2.
Seorang
pelari berlari dilintasan berbentuk segitiga siku-siku dengan kecepatan 1,5
m/s, jika diketahui sisi miring dan alas segitiga masing masing 15 m dan 9 m .
Berapa detik waktu yang dibutuhkan pelari tersebut untuk mengelilingi lintasan
tersebut ?
Tapi saya cuma akan share code c++nya saja, oke langsung saja, silahkan dicoba :)
#include<iostream>
#include<conio.h>
#include<string.h>
#include<stdio.h>
#include<math.h>
using namespace std;
char mainmenu();
char menu();
void perkenalan();
void waktu();
void btm();
void keluar();
char mainmenu(){
system("cls");
char pilih;
cout<<"\t\t_____PRAKTIKUM 2_____"<<endl;
cout<<"1. Tugas Praktikum 2"<<endl;
cout<<"2. Keluar"<<endl;
cout<<"Masukkan Pilihan Anda = ";cin>>pilih;
if(pilih=='1')menu();
if(pilih=='2')keluar();
}
char menu(){
system("cls");
char pil;
cout<<"Pilih Salah Satu"<<endl;
cout<<"1. Perkenalan"<<endl;
cout<<"2. Menghitung Waktu"<<endl;
cout<<"3. Selesai"<<endl;
cout<<"Masukkan Pilahan Anda = ";cin>>pil;
if(pil=='1')perkenalan();
else if(pil=='2')waktu();
else if(pil=='3')mainmenu();
return pil;
}
void perkenalan(){
system("cls");
string nama;
char ulang;
cout<<"Perkenalan\n"<<endl;
cout<<"Hello, Siapa Namamu?\n"<<endl;
cout<<"Isikan Nama Anda = "<<endl;cin>>nama;
nama = nama;
cout<<"Senang Berteman Denganmu, "<<nama<<" \n";
cout<<"Berkenalan lagi atau tidak? (Y/N)";cin>>ulang;
if(ulang=='y'){
perkenalan();
}
else if(ulang=='N'||ulang=='n'){
btm();
}
}
void waktu(){
system("cls");
int sm,a,t,wakt,kel;
float kec;
char ulang;
cout<<"Menghitung Waktu Berlari\n";
cout<<"Isikan Nilai Sisi Miring Segitiga = ";cin>>sm;
cout<<"Isikan Nilai Alas Segitiga = ";cin>>a;
t = sqrt((sm*sm)-(a*a));
cout<<"Nilai Tinggi Segitiga "<<t<<" (Rumus Phytagoras)\n";
kel = sm+a+t;
cout<<"Nilai Keliling Segitiga "<<kel<<" \n";
cout<<"Isikan Nilai Kecepatan = ";cin>>kec;
wakt = kel/kec;
cout<<"Jadi Waktu Yang Dibutuhkan adalah "<<wakt<<" detik\n";
cout<<"Menghitung lagi atau tidak? (Y/N)";cin>>ulang;
if(ulang=='y'){
waktu();
}
else if(ulang=='N'||ulang=='n'){
btm();
}
}
void btm(){
char lagi;
cout<<endl<<"Kembali ke Menu? (Y/N)";cin>>lagi;
if(lagi=='Y'||lagi=='y'){
menu();
}
else if(lagi=='N'||lagi=='n'){
}
else{
cout<<"nCoba Kembali"<<endl;
btm();
}
}
void keluar(){
}
int main(){
mainmenu();
}
digunakan .apaan bang
ReplyDelete.exe atau paan