Assalamu"alaikum wr.wb
Pada pertemuan kedua, terdapat banyak kasus yang harus dipelajari lebih lanjut untuk persiapan dipertemuan selanjutnya. ok. Mari kita mulai.
Kasus 2.1.
- Hitunglah jumlah dari 3 buah bilangan bulat!
- Analisis :
Input : misalkan a,b,c semua integer
Proses : jumlah a+b+c
Output : tulis(jumlah)
berikut ini cara penyelesaiannya :
C++
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int a,b,c,jumlah;
cout<<"Masukan Nilai a :";
cin>>a;
cout<<"Masukan Nilai b :";
cin>>b;
cout<<"Masukan Nilai c :";
cin>>c;
jumlah=a+b+c;
cout<<"Jumlah :"<<jumlah;
return 0;
}
Jika program dijalankan akan seperti ini hasilnya :
Flowchart
Berikut ini dalam bentuk flowchart :
Ok. Kasus 2.1. selesai. Selanjutnya.....
Kasus 2.2.
- Buatlah algoritma dan program untuk mencari hasil kali dari dua buah bilangan !
- Analisis :
Input : misalkan a, b semua integer
Proses : hasil a*b
0utput : tulis(hasil)
Berikut ini penyelesaiannya :
C++
#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int a,b,jumlah;
cout<<"Masukan Nilai A : ";
cin>>a;
cout<<"Masukan Nilai B : ";
cin>>b;
jumlah=a*b;
cout<<"Jumlah : "<<jumlah;
return 0;
}
berikut ini hasil jika program dijalankan
Flowchart
kasus ini selesai, lanjutkan lagi dengan semangat... hehehe..
Kasus 2.3
- Buat algoritma dan program untuk menghitung konversi dari m ke cm dan inchi !
- Analisis :
Input : misalkan m (mewakili meter)
Proses : 1 meter = 100 cm
1 inchi = 2.54 cm
cm= m*100
inchi= m*100/2.54
output : tulis (cm,inchi)
Berikut ini penyelesaiannya :
C++
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
int m, cm;
float inci;
cout<<"Masukkan ukuran Meter : ";cin>>m;cm=m*100;
cout<<"Hasil Meter ke Cm : "<<cm<<endl;inci=(m*100)/2.54;
cout<<"Hasil Meter ke Inci : "<<inci;
return 0;
}
jika program dijalankan hasilnya akan seperti ini :
Flowchart
jika menggunakan flowchart hasilnya akan seperti ini
Masih semangatkan??.. mari kita lanjutkan!!
Kasus 2.6.
- Setiap bilangan bulat selalu bisa ditulis dalam bentuk :
m = q . n + r
- Dengan n<m, q adalah kuosen dan r adalah residu (sisa).
- Buatlah algoritama untuk merepresentasikan m dan dalam bentuk m = q . n + r
- Sebagai contoh : integer m = 73 dan n = 7 dapat ditulis sebagai 73 = 10x7+3, yaitu r = 3
penyelesaian sebagai berikut :
C++
#include <iostream>
#include <ostream>
#include <conio.h>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char** argv) {
int m,n,r;
float q;
cout<<"Masukkan nilai M = ";cin>>m;
cout<<"Masukkan nilai N = "; cin>>n;
q=m/n;
r=m % n;
cout<<m<<"="<<q<<"*"<<n<<"+"<<r;
return 0;
}
hasil dari program jika di jalankan
Flowchart
berikut ini jika diterapkan menggunakan flowchart
Alhamdulilah, kasus terselesaikan. kita akan memecahkan kasus selanjutnya di pertemuan berikutnya.
SEMANGAT!!!!
Wassalamu"alaikum wr.wb
0 komentar:
Post a Comment