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;
}
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