You'll Never Walk Alone
Selasa, 28 April 2015
Kamis, 16 April 2015
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini sudah masuk minggu yang ke 7 mempelajari tentang array yaitu struktur data yang mengandung type data yang mempunyai type sama. Semester satu kita juga sudah pernah mempelajarinya tentang deklarasi array, membaca dan mencetak elemen array. Sama dengan minggu-minggu sebelumnya saya selalu bersama teman-teman memecahkan masalah yang ada. Kedua, sudah mulai mendekati UTS, jadi belajar secara kelompok sangat sesuai dengan saya karena bisa sharing bareng semua kesulitan bisa teratasi. Minggu-minggu yang melelahkan, tetapi harus tetap semangat.
Rabu, 15 April 2015
Kali ini saya akan memposting program tentang menu restoran menggunakan class. Selamat mencoba !!!
C++ :
#include <iostream>
using namespace std;
class menu{
private:
int m;
public:
menu();
int input();
int proses();
void output();
};
menu::menu(){
cout<<"Nama : Ifansjah Putra"<<endl;
cout<<"Nim : 1400018024"<<endl;
cout<<endl;
}
int menu::input(){
cout<<"Menu Pilihan\n";
cout<<"1. Nasi + Ayam + Sambal + Lalapan + Es Teh dengan Harga 9.000\n";
cout<<"2. Nasi + Lele + Sambal + Lalapan + Es Teh dengan Harga 8.000\n";
cout<<"3. Nasi + Bebek + Sambal + Lalapan + Es Teh dengan Harga 10.000\n\n";
cout<<"Masukkan menu yang diinginkan : ";cin>>m;
return m;
};
int menu::proses(){
switch(m){
case 1:cout<<"Nasi + Ayam + Sambal + Lalapan + Es Teh dengan Harga 9.000"<<endl;break;
case 2:cout<<"Nasi + Lele + Sambal + Lalapan + Es Teh dengan Harga 8.000"<<endl;break;
case 3:cout<<"Nasi + Bebek + Sambal + Lalapan + Es Teh dengan Harga : 10.000"<<endl;break;
default:cout<<"Pilihan anda salah\n"<<endl;break;
}
return m;
};
void menu::output(){
cout<<"Menu yang anda pilih adalah = "<< m <<endl;
}
int main(int argc, char *argv[])
{
menu x;
x.input();
x.proses();
x.output();
return 0;
}
Postingan kali ini yaitu program untuk mencetak bilangan bulat positif berurutan secara rekursif menggunakan raptor. Silahkan diamati dan dicoba gan....!!!
Flowchart :
Flowchart :
Menghitung
suku
ke-n
dari
deret
Fibonacci dengan menggunakan
cara
rekursif.
C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i, j, f=1, f2=1, fib;
cout<<"Masukkan deret yang akan ditampilkan : ";
cin>>j;
cout<<endl<<"-----------------------------------"<<endl;
cout<<endl<<"Deret Fibonacci : "<<f;
for(i=1;i<=j-2;i++)
{
cout<<" "<<f2;
fib=f+f2;
f=f2;
f2=fib;
}
cout<<" "<<fib<<endl;
cout<<endl<<"-----------------------------------"<<endl;
system("pause");
return 0;
}
Fungsi faktorial
secara
rekursif
untuk
mencari
n.
C++ :
#include <iostream>
#include <string>
using namespace std;
void faktorial(int n, int x, int hasil) {
if (x>n)
{
cout<<"Faktorial "<<n<<" adalah "<<hasil<<endl;
}
else
{
hasil=hasil*x;
x=x+1;
faktorial(n,x,hasil);
}
}
int main(){
int hasil;
int n;
int x;
cout<<"Menghitung perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan"<<endl;
cout<<"-----------------------------------------------------------------------------\n"<<endl;
cout<<"Masukan nilai faktorial : ";
cin>>n;
x=1;
hasil=1;
faktorial(n,x,hasil);
return 0;
}
Flowchart :
Fungsi perkalian
2 bilangan bulat
dengan
menggunakan
operator penjumlahan.
C++ :
#include <iostream>
#include <string>
using namespace std;
void fungsi(int a, int b, int x, int hasil){
if (x>b)
{
cout<< a <<" x "<<b<<" = "<<hasil<<endl;
}
else
{
hasil=hasil+a;
x=x+1;
fungsi(a,b,x,hasil);
}
}
int main(){
int hasil;
int b;
int x;
int a;
cout<<"Menghitung hasil perkalian a dan b menggunakan operator penjumlahan"<<endl;
cout<<"-------------------------------------------------------------------\n"<<endl;
cout<<"Masukan bilangan a : ";
cin>>a;
cout<<"Masukan bilangan b : ";
cin>>b;
hasil=0;
x=1;
fungsi(a,b,x,hasil);
return 0;
}
Fungsi untuk
menghasilkan
nilai
xy
C++ :
#include <iostream>
#include <math.h>
using namespace std;
float pangkat(int x, int y)
{ return (exp(y*log(x)));}
main(){
float hasil;
int a, b;
cout<<"Menghitung hasil perpangkatan\n";
cout<<"=============================\n";
cout<<"Tulis sebuah bilangan : ";cin>>a;
cout<<"Mau dipangkat berapa : ";cin>>b;
hasil=pangkat(a,b);
cout<<a<<" pangkat "<<b<<"="<<hasil;
return 0;
}
Menentukan nilai terbesar dari 2 bilangan bulat
C++ :
#include <iostream>
using namespace std;
int max(int x, int y) {
return(x>y?x:y);
}
int max(int x, int y, int z)
{
int m = (x>y?x:y); //m = max(x.y)
return(z>m?z:m);
}
int main()
{
cout<<"Maksimum 2 bilangan : "<<max(99,77)<<endl;
cout<<"Maksimum 3 bilangan : "<<max(55,66,33);
return 0;
}
C++ :
#include <iostream>
using namespace std;
int max(int x, int y) {
return(x>y?x:y);
}
int max(int x, int y, int z)
{
int m = (x>y?x:y); //m = max(x.y)
return(z>m?z:m);
}
int main()
{
cout<<"Maksimum 2 bilangan : "<<max(99,77)<<endl;
cout<<"Maksimum 3 bilangan : "<<max(55,66,33);
return 0;
}
Minggu, 12 April 2015
Postingan kali ini tentang program atm !!!
C++:
#include <iostream>
#include <string.h>
using namespace std;
class atm{
public:
atm();
int input();
int proses();
private:
int coba = 0,pilih;
char pass[100],yes;
double s,saldo,Transfer,ambil,no;
};
atm::atm(){
cout<<"Welcome to ATM Tamrin"<<endl;
cout<<"------------------------\n"<<endl;
}
int atm::input(){
do{
cout << "Masukkan Pin : ";
cin >> pass;
if (strcmp(pass, "123456") != 0)
{ cout<<"Pin Anda Salah"<<endl;
coba++;
}
else
{
cout << "Anda berhasil Login" << endl;
break;
}
if (coba==3)
{cout<<"---------------------------"<<endl;
cout << "Kartu Anda diblokir" << endl;
break;
}
} while (strcmp(pass, "123456") != 0);
return coba;
}
int atm::proses(){
if(coba==3){
cout<<"***************************"<<endl;
cout<<" Terima Kasih "<<endl;
cout<<"***************************"<<endl;
}
else{
atas:
cout<<"========================"<<endl;
cout<<"1. Cek saldo"<<endl;
cout<<"2. Penarikan uang"<<endl;
cout<<"3. Transfer uang\n"<<endl;
cout<<"Masukan pilihan anda : ";
cin>>pilih;
if (pilih==1)
{cout <<"Saldo anda Rp.1000.000";}
else if (pilih==2)
{
cout<<"Masukan jumlah uang yang diambil : ";
cin>>ambil;
s=1000000-ambil;
cout<<"Sisa saldo anda Rp."<<s;
}
else if (pilih==3)
{cout<<"Masukan no rekening tujuan : ";
cin>>no;
cout<<"Masukan jumlah uang : ";
cin>>Transfer;
s=1000000-Transfer;
cout<<"No rek : "<<no<<endl;
cout<<"Jumlah transfer Rp. "<<Transfer<<endl;
cout <<"========================"<<endl;
cout<<"Sisa saldo anda Rp. "<<s;
}
bawah:
cout<<" \n\nApakah Anda Ingin Transaksi Lagi ?"<<endl;
cout<<" Tekan Y atau N : "; cin>>yes;
if(yes=='Y'||yes=='y')
{
goto atas;
}
else if(yes=='N'||yes=='n')
{
cout<<"\n THANK YOU";
}
else{
cout<<"\n THANK YOU";
}
}
}
int main(){
atm x;
x.input();
x.proses();
return 0;
}
C++:
#include <iostream>
#include <string.h>
using namespace std;
class atm{
public:
atm();
int input();
int proses();
private:
int coba = 0,pilih;
char pass[100],yes;
double s,saldo,Transfer,ambil,no;
};
atm::atm(){
cout<<"Welcome to ATM Tamrin"<<endl;
cout<<"------------------------\n"<<endl;
}
int atm::input(){
do{
cout << "Masukkan Pin : ";
cin >> pass;
if (strcmp(pass, "123456") != 0)
{ cout<<"Pin Anda Salah"<<endl;
coba++;
}
else
{
cout << "Anda berhasil Login" << endl;
break;
}
if (coba==3)
{cout<<"---------------------------"<<endl;
cout << "Kartu Anda diblokir" << endl;
break;
}
} while (strcmp(pass, "123456") != 0);
return coba;
}
int atm::proses(){
if(coba==3){
cout<<"***************************"<<endl;
cout<<" Terima Kasih "<<endl;
cout<<"***************************"<<endl;
}
else{
atas:
cout<<"========================"<<endl;
cout<<"1. Cek saldo"<<endl;
cout<<"2. Penarikan uang"<<endl;
cout<<"3. Transfer uang\n"<<endl;
cout<<"Masukan pilihan anda : ";
cin>>pilih;
if (pilih==1)
{cout <<"Saldo anda Rp.1000.000";}
else if (pilih==2)
{
cout<<"Masukan jumlah uang yang diambil : ";
cin>>ambil;
s=1000000-ambil;
cout<<"Sisa saldo anda Rp."<<s;
}
else if (pilih==3)
{cout<<"Masukan no rekening tujuan : ";
cin>>no;
cout<<"Masukan jumlah uang : ";
cin>>Transfer;
s=1000000-Transfer;
cout<<"No rek : "<<no<<endl;
cout<<"Jumlah transfer Rp. "<<Transfer<<endl;
cout <<"========================"<<endl;
cout<<"Sisa saldo anda Rp. "<<s;
}
bawah:
cout<<" \n\nApakah Anda Ingin Transaksi Lagi ?"<<endl;
cout<<" Tekan Y atau N : "; cin>>yes;
if(yes=='Y'||yes=='y')
{
goto atas;
}
else if(yes=='N'||yes=='n')
{
cout<<"\n THANK YOU";
}
else{
cout<<"\n THANK YOU";
}
}
}
int main(){
atm x;
x.input();
x.proses();
return 0;
}
Disini saya akan memposting konversi suhu dari celcius ke fahrenheit, reamur dan sebaliknya...
Selamat mencoba !!!
C++:
#include<iostream>
#include<conio.h>
using namespace std;
class suhu{
public:
suhu();
int input();
int proses();
int output();
private:
int pil,yes;
float c,f,r;
};
suhu::suhu(){
cout << "=============================" << endl;
cout << "KONVERSI SUHU " << endl;
cout << "=============================" << endl;
cout<<"Konversi Pilihan\n";
cout<<"1. Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"2. Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"3. Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"=================================================\n";
}
int suhu::input(){
cout<< "Masukkan Konversi Pilihan : ";
cin>>pil;
return pil;
}
int suhu::proses(){
switch(pil){
case 1:
cout<<"==============================================\n";
cout<<"Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"Masukan Suhu Celcius : ";cin>>c;
f=(1.8 * c) + 32;
r=(1.25 * c);
break;
case 2:cout<<"Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"Masukan Suhu Fahrenheit : ";cin>>f;
c=(0.555 * (f - 32));
r=(0.444 * (f - 32));
break;
case 3:cout<<"Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"Masukan Suhu Reamur : ";cin>>r;
c=(0.8 * r);
f=(2.25 * r) + 32;
break;
default:cout<<"Pilihan anda salah"<<endl;break;
}
return pil;
}
int suhu::output(){
if(pil==1){
cout<<"Suhu Celcius ke Fahrenheit : "<<f<<endl;
cout<<"Suhu Celcius ke Reamur : "<<r<<endl;
}
else if(pil==2){
cout<<"Suhu Fahrenheit ke Celcius : "<<c<<endl;
cout<<"Suhu Fahrenheit ke Reamur : "<<r<<endl;
}
else if(pil==3){
cout<<"Suhu Reamur ke Celcius : "<<c<<endl;
cout<<"Suhu Reamur ke Fahrenheit : "<<f<<endl;
}
}
int main(){
suhu x;
x.input();
x.proses();
x.output();
return 0;
}
Selamat mencoba !!!
C++:
#include<iostream>
#include<conio.h>
using namespace std;
class suhu{
public:
suhu();
int input();
int proses();
int output();
private:
int pil,yes;
float c,f,r;
};
suhu::suhu(){
cout << "=============================" << endl;
cout << "KONVERSI SUHU " << endl;
cout << "=============================" << endl;
cout<<"Konversi Pilihan\n";
cout<<"1. Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"2. Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"3. Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"=================================================\n";
}
int suhu::input(){
cout<< "Masukkan Konversi Pilihan : ";
cin>>pil;
return pil;
}
int suhu::proses(){
switch(pil){
case 1:
cout<<"==============================================\n";
cout<<"Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"Masukan Suhu Celcius : ";cin>>c;
f=(1.8 * c) + 32;
r=(1.25 * c);
break;
case 2:cout<<"Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"Masukan Suhu Fahrenheit : ";cin>>f;
c=(0.555 * (f - 32));
r=(0.444 * (f - 32));
break;
case 3:cout<<"Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"Masukan Suhu Reamur : ";cin>>r;
c=(0.8 * r);
f=(2.25 * r) + 32;
break;
default:cout<<"Pilihan anda salah"<<endl;break;
}
return pil;
}
int suhu::output(){
if(pil==1){
cout<<"Suhu Celcius ke Fahrenheit : "<<f<<endl;
cout<<"Suhu Celcius ke Reamur : "<<r<<endl;
}
else if(pil==2){
cout<<"Suhu Fahrenheit ke Celcius : "<<c<<endl;
cout<<"Suhu Fahrenheit ke Reamur : "<<r<<endl;
}
else if(pil==3){
cout<<"Suhu Reamur ke Celcius : "<<c<<endl;
cout<<"Suhu Reamur ke Fahrenheit : "<<f<<endl;
}
}
int main(){
suhu x;
x.input();
x.proses();
x.output();
return 0;
}
Senin, 06 April 2015
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini kami memperoleh pelajaran tentang subprogram yaitu function, iteratif, rekursif, going up, going down, two half, dan penggunaan parameter. Sebenarnya banyak yang belum dimengerti dari pelajaran ini khususnya penggunaan function, iteratif dan rekursif. Setelah saya pulang ke kos lalu membuka kembali materi pelajaran nya..alhamdulilah beberapa bisa dimengerti. Walaupun ada yang belum dimengerti, saya bersama teman lainnya berdiskusi bersama untuk membahas materi yang belum dimengerti. Hari yang sangat melelahkan penuh dengan jadwal kuliah, tetapi saya dan teman-teman terus bersemangat tanpa putus asa.
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini kami memperoleh pelajaran tentang subprogram yaitu function, iteratif, rekursif, going up, going down, two half, dan penggunaan parameter. Sebenarnya banyak yang belum dimengerti dari pelajaran ini khususnya penggunaan function, iteratif dan rekursif. Setelah saya pulang ke kos lalu membuka kembali materi pelajaran nya..alhamdulilah beberapa bisa dimengerti. Walaupun ada yang belum dimengerti, saya bersama teman lainnya berdiskusi bersama untuk membahas materi yang belum dimengerti. Hari yang sangat melelahkan penuh dengan jadwal kuliah, tetapi saya dan teman-teman terus bersemangat tanpa putus asa.
Langganan:
Postingan (Atom)
Selasa, 28 April 2015
Pertemuan 7 Kasus 6.6
Program untuk mengecek suatu algoritma apakah suatu kata atau kalimat merupakan palindrom atau tidak.
Flowchart :
Flowchart :
Kamis, 16 April 2015
Refleksi Alpro Minggu 7
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini sudah masuk minggu yang ke 7 mempelajari tentang array yaitu struktur data yang mengandung type data yang mempunyai type sama. Semester satu kita juga sudah pernah mempelajarinya tentang deklarasi array, membaca dan mencetak elemen array. Sama dengan minggu-minggu sebelumnya saya selalu bersama teman-teman memecahkan masalah yang ada. Kedua, sudah mulai mendekati UTS, jadi belajar secara kelompok sangat sesuai dengan saya karena bisa sharing bareng semua kesulitan bisa teratasi. Minggu-minggu yang melelahkan, tetapi harus tetap semangat.
Rabu, 15 April 2015
Program Menu Restoran
Kali ini saya akan memposting program tentang menu restoran menggunakan class. Selamat mencoba !!!
C++ :
#include <iostream>
using namespace std;
class menu{
private:
int m;
public:
menu();
int input();
int proses();
void output();
};
menu::menu(){
cout<<"Nama : Ifansjah Putra"<<endl;
cout<<"Nim : 1400018024"<<endl;
cout<<endl;
}
int menu::input(){
cout<<"Menu Pilihan\n";
cout<<"1. Nasi + Ayam + Sambal + Lalapan + Es Teh dengan Harga 9.000\n";
cout<<"2. Nasi + Lele + Sambal + Lalapan + Es Teh dengan Harga 8.000\n";
cout<<"3. Nasi + Bebek + Sambal + Lalapan + Es Teh dengan Harga 10.000\n\n";
cout<<"Masukkan menu yang diinginkan : ";cin>>m;
return m;
};
int menu::proses(){
switch(m){
case 1:cout<<"Nasi + Ayam + Sambal + Lalapan + Es Teh dengan Harga 9.000"<<endl;break;
case 2:cout<<"Nasi + Lele + Sambal + Lalapan + Es Teh dengan Harga 8.000"<<endl;break;
case 3:cout<<"Nasi + Bebek + Sambal + Lalapan + Es Teh dengan Harga : 10.000"<<endl;break;
default:cout<<"Pilihan anda salah\n"<<endl;break;
}
return m;
};
void menu::output(){
cout<<"Menu yang anda pilih adalah = "<< m <<endl;
}
int main(int argc, char *argv[])
{
menu x;
x.input();
x.proses();
x.output();
return 0;
}
Bilangan bulat positif rekursif
Postingan kali ini yaitu program untuk mencetak bilangan bulat positif berurutan secara rekursif menggunakan raptor. Silahkan diamati dan dicoba gan....!!!
Flowchart :
Flowchart :
Pertemuan 5-6 Kasus 5.6
Menghitung
suku
ke-n
dari
deret
Fibonacci dengan menggunakan
cara
rekursif.
C++ :
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int i, j, f=1, f2=1, fib;
cout<<"Masukkan deret yang akan ditampilkan : ";
cin>>j;
cout<<endl<<"-----------------------------------"<<endl;
cout<<endl<<"Deret Fibonacci : "<<f;
for(i=1;i<=j-2;i++)
{
cout<<" "<<f2;
fib=f+f2;
f=f2;
f2=fib;
}
cout<<" "<<fib<<endl;
cout<<endl<<"-----------------------------------"<<endl;
system("pause");
return 0;
}
Pertemuan 5-6 Kasus 5.5
Fungsi faktorial
secara
rekursif
untuk
mencari
n.
C++ :
#include <iostream>
#include <string>
using namespace std;
void faktorial(int n, int x, int hasil) {
if (x>n)
{
cout<<"Faktorial "<<n<<" adalah "<<hasil<<endl;
}
else
{
hasil=hasil*x;
x=x+1;
faktorial(n,x,hasil);
}
}
int main(){
int hasil;
int n;
int x;
cout<<"Menghitung perkalian 2 bilangan bulat dengan menggunakan operator penjumlahan"<<endl;
cout<<"-----------------------------------------------------------------------------\n"<<endl;
cout<<"Masukan nilai faktorial : ";
cin>>n;
x=1;
hasil=1;
faktorial(n,x,hasil);
return 0;
}
Flowchart :
Pertemuan 5-6 Kasus 5.4
Fungsi perkalian
2 bilangan bulat
dengan
menggunakan
operator penjumlahan.
C++ :
#include <iostream>
#include <string>
using namespace std;
void fungsi(int a, int b, int x, int hasil){
if (x>b)
{
cout<< a <<" x "<<b<<" = "<<hasil<<endl;
}
else
{
hasil=hasil+a;
x=x+1;
fungsi(a,b,x,hasil);
}
}
int main(){
int hasil;
int b;
int x;
int a;
cout<<"Menghitung hasil perkalian a dan b menggunakan operator penjumlahan"<<endl;
cout<<"-------------------------------------------------------------------\n"<<endl;
cout<<"Masukan bilangan a : ";
cin>>a;
cout<<"Masukan bilangan b : ";
cin>>b;
hasil=0;
x=1;
fungsi(a,b,x,hasil);
return 0;
}
Pertemuan 5-6 Kasus 5.3
Fungsi untuk
menghasilkan
nilai
xy
C++ :
#include <iostream>
#include <math.h>
using namespace std;
float pangkat(int x, int y)
{ return (exp(y*log(x)));}
main(){
float hasil;
int a, b;
cout<<"Menghitung hasil perpangkatan\n";
cout<<"=============================\n";
cout<<"Tulis sebuah bilangan : ";cin>>a;
cout<<"Mau dipangkat berapa : ";cin>>b;
hasil=pangkat(a,b);
cout<<a<<" pangkat "<<b<<"="<<hasil;
return 0;
}
Pertemuan 5-6 Kasus 5.2
Menentukan nilai terbesar dari 2 bilangan bulat
C++ :
#include <iostream>
using namespace std;
int max(int x, int y) {
return(x>y?x:y);
}
int max(int x, int y, int z)
{
int m = (x>y?x:y); //m = max(x.y)
return(z>m?z:m);
}
int main()
{
cout<<"Maksimum 2 bilangan : "<<max(99,77)<<endl;
cout<<"Maksimum 3 bilangan : "<<max(55,66,33);
return 0;
}
C++ :
#include <iostream>
using namespace std;
int max(int x, int y) {
return(x>y?x:y);
}
int max(int x, int y, int z)
{
int m = (x>y?x:y); //m = max(x.y)
return(z>m?z:m);
}
int main()
{
cout<<"Maksimum 2 bilangan : "<<max(99,77)<<endl;
cout<<"Maksimum 3 bilangan : "<<max(55,66,33);
return 0;
}
Minggu, 12 April 2015
Program ATM
Postingan kali ini tentang program atm !!!
C++:
#include <iostream>
#include <string.h>
using namespace std;
class atm{
public:
atm();
int input();
int proses();
private:
int coba = 0,pilih;
char pass[100],yes;
double s,saldo,Transfer,ambil,no;
};
atm::atm(){
cout<<"Welcome to ATM Tamrin"<<endl;
cout<<"------------------------\n"<<endl;
}
int atm::input(){
do{
cout << "Masukkan Pin : ";
cin >> pass;
if (strcmp(pass, "123456") != 0)
{ cout<<"Pin Anda Salah"<<endl;
coba++;
}
else
{
cout << "Anda berhasil Login" << endl;
break;
}
if (coba==3)
{cout<<"---------------------------"<<endl;
cout << "Kartu Anda diblokir" << endl;
break;
}
} while (strcmp(pass, "123456") != 0);
return coba;
}
int atm::proses(){
if(coba==3){
cout<<"***************************"<<endl;
cout<<" Terima Kasih "<<endl;
cout<<"***************************"<<endl;
}
else{
atas:
cout<<"========================"<<endl;
cout<<"1. Cek saldo"<<endl;
cout<<"2. Penarikan uang"<<endl;
cout<<"3. Transfer uang\n"<<endl;
cout<<"Masukan pilihan anda : ";
cin>>pilih;
if (pilih==1)
{cout <<"Saldo anda Rp.1000.000";}
else if (pilih==2)
{
cout<<"Masukan jumlah uang yang diambil : ";
cin>>ambil;
s=1000000-ambil;
cout<<"Sisa saldo anda Rp."<<s;
}
else if (pilih==3)
{cout<<"Masukan no rekening tujuan : ";
cin>>no;
cout<<"Masukan jumlah uang : ";
cin>>Transfer;
s=1000000-Transfer;
cout<<"No rek : "<<no<<endl;
cout<<"Jumlah transfer Rp. "<<Transfer<<endl;
cout <<"========================"<<endl;
cout<<"Sisa saldo anda Rp. "<<s;
}
bawah:
cout<<" \n\nApakah Anda Ingin Transaksi Lagi ?"<<endl;
cout<<" Tekan Y atau N : "; cin>>yes;
if(yes=='Y'||yes=='y')
{
goto atas;
}
else if(yes=='N'||yes=='n')
{
cout<<"\n THANK YOU";
}
else{
cout<<"\n THANK YOU";
}
}
}
int main(){
atm x;
x.input();
x.proses();
return 0;
}
C++:
#include <iostream>
#include <string.h>
using namespace std;
class atm{
public:
atm();
int input();
int proses();
private:
int coba = 0,pilih;
char pass[100],yes;
double s,saldo,Transfer,ambil,no;
};
atm::atm(){
cout<<"Welcome to ATM Tamrin"<<endl;
cout<<"------------------------\n"<<endl;
}
int atm::input(){
do{
cout << "Masukkan Pin : ";
cin >> pass;
if (strcmp(pass, "123456") != 0)
{ cout<<"Pin Anda Salah"<<endl;
coba++;
}
else
{
cout << "Anda berhasil Login" << endl;
break;
}
if (coba==3)
{cout<<"---------------------------"<<endl;
cout << "Kartu Anda diblokir" << endl;
break;
}
} while (strcmp(pass, "123456") != 0);
return coba;
}
int atm::proses(){
if(coba==3){
cout<<"***************************"<<endl;
cout<<" Terima Kasih "<<endl;
cout<<"***************************"<<endl;
}
else{
atas:
cout<<"========================"<<endl;
cout<<"1. Cek saldo"<<endl;
cout<<"2. Penarikan uang"<<endl;
cout<<"3. Transfer uang\n"<<endl;
cout<<"Masukan pilihan anda : ";
cin>>pilih;
if (pilih==1)
{cout <<"Saldo anda Rp.1000.000";}
else if (pilih==2)
{
cout<<"Masukan jumlah uang yang diambil : ";
cin>>ambil;
s=1000000-ambil;
cout<<"Sisa saldo anda Rp."<<s;
}
else if (pilih==3)
{cout<<"Masukan no rekening tujuan : ";
cin>>no;
cout<<"Masukan jumlah uang : ";
cin>>Transfer;
s=1000000-Transfer;
cout<<"No rek : "<<no<<endl;
cout<<"Jumlah transfer Rp. "<<Transfer<<endl;
cout <<"========================"<<endl;
cout<<"Sisa saldo anda Rp. "<<s;
}
bawah:
cout<<" \n\nApakah Anda Ingin Transaksi Lagi ?"<<endl;
cout<<" Tekan Y atau N : "; cin>>yes;
if(yes=='Y'||yes=='y')
{
goto atas;
}
else if(yes=='N'||yes=='n')
{
cout<<"\n THANK YOU";
}
else{
cout<<"\n THANK YOU";
}
}
}
int main(){
atm x;
x.input();
x.proses();
return 0;
}
Konversi suhu
Disini saya akan memposting konversi suhu dari celcius ke fahrenheit, reamur dan sebaliknya...
Selamat mencoba !!!
C++:
#include<iostream>
#include<conio.h>
using namespace std;
class suhu{
public:
suhu();
int input();
int proses();
int output();
private:
int pil,yes;
float c,f,r;
};
suhu::suhu(){
cout << "=============================" << endl;
cout << "KONVERSI SUHU " << endl;
cout << "=============================" << endl;
cout<<"Konversi Pilihan\n";
cout<<"1. Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"2. Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"3. Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"=================================================\n";
}
int suhu::input(){
cout<< "Masukkan Konversi Pilihan : ";
cin>>pil;
return pil;
}
int suhu::proses(){
switch(pil){
case 1:
cout<<"==============================================\n";
cout<<"Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"Masukan Suhu Celcius : ";cin>>c;
f=(1.8 * c) + 32;
r=(1.25 * c);
break;
case 2:cout<<"Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"Masukan Suhu Fahrenheit : ";cin>>f;
c=(0.555 * (f - 32));
r=(0.444 * (f - 32));
break;
case 3:cout<<"Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"Masukan Suhu Reamur : ";cin>>r;
c=(0.8 * r);
f=(2.25 * r) + 32;
break;
default:cout<<"Pilihan anda salah"<<endl;break;
}
return pil;
}
int suhu::output(){
if(pil==1){
cout<<"Suhu Celcius ke Fahrenheit : "<<f<<endl;
cout<<"Suhu Celcius ke Reamur : "<<r<<endl;
}
else if(pil==2){
cout<<"Suhu Fahrenheit ke Celcius : "<<c<<endl;
cout<<"Suhu Fahrenheit ke Reamur : "<<r<<endl;
}
else if(pil==3){
cout<<"Suhu Reamur ke Celcius : "<<c<<endl;
cout<<"Suhu Reamur ke Fahrenheit : "<<f<<endl;
}
}
int main(){
suhu x;
x.input();
x.proses();
x.output();
return 0;
}
Selamat mencoba !!!
C++:
#include<iostream>
#include<conio.h>
using namespace std;
class suhu{
public:
suhu();
int input();
int proses();
int output();
private:
int pil,yes;
float c,f,r;
};
suhu::suhu(){
cout << "=============================" << endl;
cout << "KONVERSI SUHU " << endl;
cout << "=============================" << endl;
cout<<"Konversi Pilihan\n";
cout<<"1. Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"2. Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"3. Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"=================================================\n";
}
int suhu::input(){
cout<< "Masukkan Konversi Pilihan : ";
cin>>pil;
return pil;
}
int suhu::proses(){
switch(pil){
case 1:
cout<<"==============================================\n";
cout<<"Konversi dari Celcius ke Fahrenheit dan Reamur\n";
cout<<"Masukan Suhu Celcius : ";cin>>c;
f=(1.8 * c) + 32;
r=(1.25 * c);
break;
case 2:cout<<"Konversi dari Fahrenheit ke Celcius dan Reamur\n";
cout<<"Masukan Suhu Fahrenheit : ";cin>>f;
c=(0.555 * (f - 32));
r=(0.444 * (f - 32));
break;
case 3:cout<<"Konversi dari Reamur ke Celcius dan Fahrenheit\n";
cout<<"Masukan Suhu Reamur : ";cin>>r;
c=(0.8 * r);
f=(2.25 * r) + 32;
break;
default:cout<<"Pilihan anda salah"<<endl;break;
}
return pil;
}
int suhu::output(){
if(pil==1){
cout<<"Suhu Celcius ke Fahrenheit : "<<f<<endl;
cout<<"Suhu Celcius ke Reamur : "<<r<<endl;
}
else if(pil==2){
cout<<"Suhu Fahrenheit ke Celcius : "<<c<<endl;
cout<<"Suhu Fahrenheit ke Reamur : "<<r<<endl;
}
else if(pil==3){
cout<<"Suhu Reamur ke Celcius : "<<c<<endl;
cout<<"Suhu Reamur ke Fahrenheit : "<<f<<endl;
}
}
int main(){
suhu x;
x.input();
x.proses();
x.output();
return 0;
}
Senin, 06 April 2015
Refleksi Alpro Minggu 6
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini?
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini kami memperoleh pelajaran tentang subprogram yaitu function, iteratif, rekursif, going up, going down, two half, dan penggunaan parameter. Sebenarnya banyak yang belum dimengerti dari pelajaran ini khususnya penggunaan function, iteratif dan rekursif. Setelah saya pulang ke kos lalu membuka kembali materi pelajaran nya..alhamdulilah beberapa bisa dimengerti. Walaupun ada yang belum dimengerti, saya bersama teman lainnya berdiskusi bersama untuk membahas materi yang belum dimengerti. Hari yang sangat melelahkan penuh dengan jadwal kuliah, tetapi saya dan teman-teman terus bersemangat tanpa putus asa.
2. Apa yang tidak anda pahami dalam kuliah minggu ini?
3. Bagaimana usaha Anda untuk mengatasi materi yang anda belum pahami tersebut?
Jawab :
Minggu ini kami memperoleh pelajaran tentang subprogram yaitu function, iteratif, rekursif, going up, going down, two half, dan penggunaan parameter. Sebenarnya banyak yang belum dimengerti dari pelajaran ini khususnya penggunaan function, iteratif dan rekursif. Setelah saya pulang ke kos lalu membuka kembali materi pelajaran nya..alhamdulilah beberapa bisa dimengerti. Walaupun ada yang belum dimengerti, saya bersama teman lainnya berdiskusi bersama untuk membahas materi yang belum dimengerti. Hari yang sangat melelahkan penuh dengan jadwal kuliah, tetapi saya dan teman-teman terus bersemangat tanpa putus asa.
Langganan:
Postingan (Atom)
Blogger templates
Popular Posts
-
Flowchart : C++ : #include <cstdlib> #include <iostream> using namespace std; class pecahan { public: int pro...
-
Program kali ini yaitu mencetak bilangan fibonacci secara rekursif menggunakan raptor. Flowchart :
-
Flowchart : C++ : #include <iostream> #include <cstdlib> using namespace std; int main() { int a=1; while (a...
-
Flowchart : C++ : #include <iostream> using namespace std; int main () { float x1,x2,y1,y2; float a, b; cout<<...
-
Flowchart : C++ : #include <iostream> #include <string> #include <conio.h> using namespace std; ...
-
Analisis : n Input : 127 n Proses : n Untuk memperoleh 1 dari 127 kita gunakan operator div, yaitu n 127 div 100 à 1 n...
-
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini? 2. Apa yang tidak anda pahami dalam kuliah minggu ...
-
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini? 2. Apa yang tidak anda pahami dalam kuliah minggu ...
-
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini? 2. Apa yang tidak anda pahami dalam kuliah minggu ...
-
1. Apakah yang anda peroleh dari mata kuliah Algoritma dan Pemrograman dalam minggu ini? 2. Apa yang tidak anda pahami dalam kuliah minggu ...
Diberdayakan oleh Blogger.
Blog Archive
-
▼
2015
(67)
-
▼
April
(18)
- Pertemuan 7 Kasus 6.6
- Refleksi Alpro Minggu 7
- Pertemuan 7 Kasus 6.4
- Pertemuan 7 Kasus 6.3
- Pertemuan 7 Kasus 6.2
- Pertemuan 7 Kasus 6.1
- Bilangan Fibonacci Rekursif
- Program Menu Restoran
- Bilangan bulat positif rekursif
- Pertemuan 5-6 Kasus 5.8
- Pertemuan 5-6 Kasus 5.6
- Pertemuan 5-6 Kasus 5.5
- Pertemuan 5-6 Kasus 5.4
- Pertemuan 5-6 Kasus 5.3
- Pertemuan 5-6 Kasus 5.2
- Program ATM
- Konversi suhu
- Refleksi Alpro Minggu 6
-
▼
April
(18)
About Me
- Unknown
Archives
-
▼
2015
(67)
-
▼
April
(18)
- Pertemuan 7 Kasus 6.6
- Refleksi Alpro Minggu 7
- Pertemuan 7 Kasus 6.4
- Pertemuan 7 Kasus 6.3
- Pertemuan 7 Kasus 6.2
- Pertemuan 7 Kasus 6.1
- Bilangan Fibonacci Rekursif
- Program Menu Restoran
- Bilangan bulat positif rekursif
- Pertemuan 5-6 Kasus 5.8
- Pertemuan 5-6 Kasus 5.6
- Pertemuan 5-6 Kasus 5.5
- Pertemuan 5-6 Kasus 5.4
- Pertemuan 5-6 Kasus 5.3
- Pertemuan 5-6 Kasus 5.2
- Program ATM
- Konversi suhu
- Refleksi Alpro Minggu 6
-
▼
April
(18)