ertemuan

Jumat, 18 Maret 2016

Kasus 2

Assalamu"alaikum wr.wb


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;


int main(int argc, char *argv[]) {
int a,b,c,jml;
cout<<"Masukan Nilai a :";
cin>>a;
cout<<"Masukan Nilai b :";
cin>>b;
cout<<"Masukan Nilai c :";
cin>>c;
jml=a+b+c;
cout<<"Jumlah : "<<jml;
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




Wassalamu"alaikum wr.wb

Tidak ada komentar:

Posting Komentar