Friday, April 15, 2016

How to solve #2

Assalamu"alaikum wr,wb

Pada kesempatan kali ini.. kita akan membahas penyelesaian untuk soal pada ebook How to solve bab 2... berikut penyelesaiannya...

Kasus 2.1

C++

#include <iostream>
#include <conio.h>
#include <string.h>
/* 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){
string a,b,c;

cout<<"==========================================="<<endl;
cout<<"     PROGRAM MENUKAR ISI GELAS A KE B"<<endl;
    cout<<"==========================================="<<endl;
cout<<"Beri isi Gelas A : ";
cin>>a;
cout<<"Beri isi Gelas B : ";
  cin>>b;
  cout<<endl;
 
cout<<"Isi awal dari Gelas A yaitu  : "<<a<<endl;
cout<<"Isi awal dari Gelas B yaitu  : "<<b<<endl;

c=a; a=b; b=c;
cout<<"---------------------------------------"<<endl;
cout<<"Isi akhir dari Gelas A yaitu : "<<a<<endl;
cout<<"Isi akhir dari Gelas B yaitu : "<<b<<endl;

return 0;
}




Kasus 2.2

Flowchart





Kasus 2.3


Flowchart





Kasus 2.4

Flowchart




Kasus 2.5

Flowchart







Kasus 2.6


Flowchart




Kasus 2.7

C++

#include <iostream>
#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 awal, kebalikan=0, n;

 cout <<"================================================"<<endl;
 cout<<"            PROGRAM MEMBALIKKAN ANGKA "<<endl;
 cout<<"               By: Edi siswanto"<<endl;
 cout<<"================================================"<<endl;

 cout<<"Masukkan angka : "; cin>>awal;
 n=awal;

 do{
  kebalikan=(kebalikan*10)+(n%10);
  n=n/10;
 }while(n>0);

 cout<<endl;
 cout<<"Kebalikan dari angka "<<awal<<" adalah "<<kebalikan<<endl;

 getch();
}




Flowchart



Kasus 2.8


Flowchart



Kasus 2.9

C++

#include<iostream>
using namespace std;

int main() {
long desimal, pembagi=1073741824, bit;
char karakter;
//long=int. fungsi long adalah jika bilangan bulat yang di kelompokan itu jumlahnya sangat banyak, dan tipe data melebihi kapasitas tipe data dari integer.
    
cout<<"==========================================="<<endl;
cout<<" PROGRAM KARAKTER ASCII KE KONVERSI ANGKA"<<endl;
    cout<<"     By: Edi siswanto"<<endl;
    cout<<"==========================================="<<endl;
cout<<"Masukkan Karakter : ";
cin>>karakter;cout<<endl;

cout<<"Karakter yang dimasukkan = "<<karakter<<endl;
cout<<"Nilai Desimal            = "<<(int)karakter<<endl;
desimal=(int)karakter;
cout<<"Kode Biner [bit code]    = ";
        while(pembagi>desimal) pembagi/=2;
        do{
                bit=desimal/pembagi;
                cout<<bit;
                desimal=desimal%pembagi;
                pembagi/=2;
        }
        while(pembagi>=1);
        
cout<<endl<<endl<<"Keterangan : "<<endl
<<"Untuk 8-bit code, tambahkan angka 0 didepan "<<endl
<<"hingga total sampai 8-bit";
return 0;
}




Flowchart




Alhamdulilah dari semua kasus pada bab 2 telah terselesaikan...

Wassalamu"alaikum wr.wb










0 komentar:

Post a Comment

Powered by Blogger.