Thursday, March 17, 2016

kasus alpro #2



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

Powered by Blogger.