Sabtu, 19 Maret 2016

kasus 4.8 metode kali dan penjumlahan

 Algoritma:
  •  memsaukkan angka 1 dan 2 melalui papan ketik.
  • proses perkalian dan penjumlahan.
  • cetak hasil perkalian dan penjumlahan.



#include <iostream>
#include <cstdlib>

/* 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 i, jumlah, b, a;
   i =1;
   jumlah =0;

   cout<<"Masukkan nilai a = ";
   cin>>a;
   cout<<"Masukkan nilai b = ";
   cin>>b;
 
   while (!(i>abs(b)))
   {
      jumlah =jumlah+a;
      i =i+1;
   }
   if (b<0)
   {
      jumlah =-jumlah;
   }
   cout<<a<<" x "<<b<< " = " <<jumlah<<endl;
 
   system("PAUSE");
   
    return 0;
}



Share:

Kasus 4.7 bilangan perpangkatan

 Algoritma:
  • memasukkan bilangan dan jumlah pangkat melalui papan ketik.
  • proses memangkatkan bilangan.
  • cetak bilangan berpangkat dan hasil perpangkatan.



#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,i;
    int pangkat=1;
    cout<<"      Menghitung Hasil Pngkat"<<endl<<endl;
    cout<<"Masukkan bilangan            = "; cin>>a;
    cout<<"Masukkan jumlah pangkat = ";cin>>b;
    for(i=1;i<=b;i++){
        pangkat*=a;
    }cout<<a<<"pangkat"<<b<<"="<<pangkat;
    return 0;
}



Share:

kasus 4.4 Pencari rata-rata

 Algoritma:
  • menginputkan data yang diinginkan melalui papan ketik.
  • proses mencari rata-rata daari jumlah inputan data.
  • cetak rata-rata data.
 catatan: program akan berhenti jika memasukkan angka negatif

#include <iostream>
#include <cstdlib>

/* 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 y,x,rata;
   float jumlah;
  
   jumlah =0;
   y =1;
   x =0;
   while (!(x < 0)){
      jumlah = jumlah + x;
      cout<<"Data ke-"<<y<<" = ";
      cin>>x;
   y=y+1;
   }
   cout<<"Jumlah bilangan integer positif adalah "<<jumlah<<endl;
   rata = jumlah /(y-2);
   cout<<"Rata-ratanya adalah "<<jumlah<<" / "<<(y-2)<<" = "<<rata<< endl;        
   
    return 0;
}



Share:

Kasus 4.2 Perulangan bilangan ganjil 1 sampai 10

 Algoritma:
  • Membaca angka yang sudah ditentukan, yaitu 1 sampai 10.
  • proses memodulus angka.
  • cetak bilangan ganjil kurang dari 10


#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 i;
    for(i=0;i<=10;i++){
        if(i%2==1){
        cout<<i<<",";
        }
    }
    return 0;
}




Share:

kasus 3.2 Cari Bilangan Terbesar 3 Bilangan

Algoritma:
  • memasukkan bilangan petama sampai ketiga.
  • proses mencari bilangan dari tiga bilangan yang diinputkan.
  • cetak bilangan terbesar.



#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 bil1,bil2,bil3;
   
    cout<<"Masukkan Bilangan Pertama = "; cin>>bil1;
    cout<<"Masukkan Bilangan Kedua   = "; cin>>bil2;
    cout<<"Masukkan Bilangan Ketiga  = "; cin>>bil3;
   
    if (bil1>bil2 && bil1>bil3){
        cout<<"Bilangan Terbesar Adalah = "<<bil1<<endl;   
    }else if(bil2>bil3 && bil2>bil1){
        cout<<"Bilangan Terbesar Adalah = "<<bil2<<endl;
    }else {
        cout<<"Bilangan Terbesar Adalah = "<<bil3<<endl;
    }
    return 0;
}



Share: