Sunday, September 22, 2013

Code C++ Program Percakapan Dan Menghitung Waktu

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();
 
}

1 comment: