Kamis, 17 Maret 2016

SEKUEN Minggu ke II

SEKUEN Minggu ke II

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)
1.  Algoritma
- Deklarasi
. a,b,c : integer {input}
. jumlah : integer {output}
- Deskripsi
. read(a,b,c)
. jumlah = a+b+c
. write(jumlah)
2.  Program dan Flowchart
#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<<"Input Angka Pertama :";cin>>a;
    cout<<"Input Angka Kedua : ";cin>>b;
    cout<<"Input Angka Ketiga : ";cin>>c;
    jumlah=a*b*c;
    cout<<jumlah;
    return 0;
}
 



  •  Buat Algoritma dan Program untuk mencari hasil kali dari dua buah bilangan !
  • Analisis :
    • Input : misalkan a,b integer
    • Proses : hasil = a * b
    • Output : hasil
1.     Algoritma
·         Mendeklarasikan variable a,B dengan tipe data integer
·        Menginputkan 2 bilangan untuk a dan B,,
·         Proses dengan rumus a*B
·        Outputkan hasilnya.

2. Program dan Flowchart

#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<<"Input Angka Pertama :";cin>>a;
    cout<<"Input Angka Kedua : ";cin>>B;
    jumlah=a*B;
    cout<<jumlah;
    return 0;
}

Kasus 2.3
  • Buat algoritma dan program untuk menghitung konversi dari m ke cm dan inchi !
  • Analisis :
    • Input : m (dalam meter)
    • Proses : 
      • 1 meter = 100 cm 
      • 1 inchi = 2.54 cm
      • cm = m*100
      • inchi = m*100/2.54
    • Output : cm, inchi.
1. Algoritma
·         Mendeklarasikan variable m dan cm  dengan tipe data integer
·        Menginputkan 2 bilangan untuk m dan cm,
·         Proses dengan rumus untuk  inchi=((m*100)/2.54), untuk cm=100*m;
·        Outputkan hasilnya.
2.     Program dan Flowchat
#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 m, cm;
    float inchi ;
    cout<<"Masukan (dalam meter):";cin>>m;
    cm=100*m;
    inchi=((m*100)/2.54);
    cout<<"Hasil cm: "<<cm<<endl;
    cout<<"Hasil inchi: "<<inchi;
    return 0;
}
Kasus 2.6

Setiap bilangan bulat selalu bisa ditulis dalam bentuk :
m = q . n + r
  • dengan n<m , q adalah kousen dan r adalah residu.
  • Buatlah algoritma untuk mempresentasikan m dan dalam bentuk m = q.n+r sebagai contoh : integer m =3 dan n=7 dapat di tulis sebagai 73 = 10x7+3, yaitu r=3
Analisis :
·  Ingat ! Bila perlu buatlah contoh bilangan tertentu sehingga kita memperoleh gambaran bagaimana cara kerja (proses) yang akan dilakukan algoritma.
·  Input : n dan m (n < m),
·  Proses : Kousen q menggunakan / (asal kedua operan integer), sedangkan r dapat di peroleh dari %.
·  Output : q dan r (disusun seperti yang diminta.
1.     Algoritma
·         Mendeklarasikan variable m,n dan r  dengan tipe data integer
·        Menginputkan 2 bilangan untuk m dan n,
·         Proses dengan rumus untuk  q=m/ndan  r=m%n;
·        Outputkan hasilnya.
2.     Program dan Flowchat

 #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 m,n,r;
    float q;
    cout<<"Input m = ";cin>>m;
    cout<<"Input n = "; cin>>n;
    q=m/n;
    r=m%n;
    cout<<m<<" = "<<q<<" x "<<n<<" + "<<r;
                return 0;

Tidak ada komentar:

Posting Komentar