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