Praktikum Decision + Output
-
Upload
ambar-ayu-susilowati -
Category
Education
-
view
109 -
download
2
Transcript of Praktikum Decision + Output
PRAKTIKUM : DECISION
NAMA : AMBAR AYU SUSILOWATI
KELAS : X RPL B
TANGGAL PRAKTIKUM : 08 OKTOBER 2009
Ketentuan Praktikum:
1. Prioritas Operator Logika dan Relasi
1. Ketik listing code, compile, run program 2. Tulis hasil output 3. Jawab pertanyaan dari soal yang ada. 4. Buat kesimpulan dari hasil analisa program dari praktikum yang Anda kerjakan
#include <iostream.h>
int main()
{
int hasil;
hasil = ('a' == 'A');
cout<<"Hasil ekspresi ('a' == 'A') adalah "<<hasil<<endl;
hasil = ('a' == 'a');
cout<<"Hasil ekspresi ('a' == 'a') adalah "<<hasil<<endl;
hasil = -1 > 1;
cout<<"Hasil ekspresi -1 > 1 adalah "<<hasil<<endl;
hasil = 1 < 2;
cout<<"Hasil ekspresi 1 < 2 adalah "<<hasil<<endl;
hasil = (2+4)*3 > 15 && 1 < 5;
cout<<"Hasil ekspresi (2+4)*3 > 15 && 1 < 5 adalah "<<hasil<<endl;
hasil = 2+4*3 > 15 && 1 < 5;
cout<<"Hasil ekspresi 2+4*3 > 15 && 1 < 5 adalah "<<hasil<<endl;
hasil = (5==5) && (6 != 2);
cout<<"Hasil ekspresi (5==5) && (6 != 2) adalah "<<hasil<<endl;
hasil= (5 > 1) || (6 < 1);
cout<<"Hasil ekspresi (5 > 1) || (6 < 1) adalah "<<hasil<<endl;
cout<<"Selesai\n\n";
return 0;
}
Praktikum Dasar Pemrograman
Rekayasa Perangkat Lunak (Tk.1) 2
Output:
2. Pernyataan if
Output:
/* Contoh penggunaan if untuk menghitung nilai discount */
#include <iostream.h>
int main()
{
float total_pembelian;
float disc=0; //discount diinisialisasi dengan nilai 0
cout<<"Total pembelian Rp : "; cin>>total_pembelian;
//cek kondisi
if(total_pembelian >= 100000)
{
disc=0.05 * total_pembelian;
}
cout<<"Besarnya discount Rp. "<<disc<<endl;
cout<<"Jadi besar pembayaran adalah Rp."<<total_pembelian-disc;
return 0;
}
Praktikum Dasar Pemrograman
Rekayasa Perangkat Lunak (Tk.1) 3
3. Pernyataan if else
Output:
//Program Kalkulator sederhana dengan menggunakan pernyataan if else
#include <iostream.h>
int main()
{
char opr;
float a,b;
float hasil=0;
cout<<"Program Kalkulator sederhana"<<endl;
cout<<"Masukkan nilai a:"; cin>>a;
cout<<"Masukkan nilai b:"; cin>>b;
cout<<"Masukkan Operator (+,-,*,/):"; cin>>opr;
if(opr=='+') //jika penjumlahan
{
hasil=a+b;
cout<<"Hasil penjumlahan adalah "<<hasil<<endl;
}
else if(opr=='-') //jika pengurangan
{
hasil=a-b;
cout<<"Hasil pengurangan adalah "<<hasil<<endl;
}
else if(opr=='*') //jika perkalian
{
hasil=a*b;
cout<<"Hasil perkalian adalah "<<hasil<<endl;
}
else if(opr=='/') //jika penmbagian
{
hasil=a/b;
cout<<"Hasil pembagian adalah "<<a/b<<endl;
}
else
{
cout<<"Maaf, Operator yg Anda masukkan salah!!"<<endl;
}
cout<<"Selesai"<<endl;
return 0;
}
Praktikum Dasar Pemrograman
Rekayasa Perangkat Lunak (Tk.1) 4
4. Nested if ( if yang bersarang dalam if yang lain )
Syarat menjadi siswa tingkat 1 di SMKN 1 cimahi diantaranya adalah:
a. Tidak boleh bertato
b. Batas tinggi badan minimal adalah 153 cm
c. Batas bobot nilai minimal adalah 95
#include <iostream.h>
main()
{
//deklarasi variable
char jawab;
float tinggi,bobot_nilai;
cout<<"Persyaratan Menjadi Siswa Tk 1 SMKN 1 Cimahi\n";
cout<<"============================================\n";
cout<<"1.Apakah Anda Bertato?(Y/T):"; cin>>jawab;
//cek kondisi pertama
if(jawab=='t' || jawab=='T')
{
cout<<"2.Masukkan Tinggi Badan:"; cin>>tinggi;
//cek kondisi kedua
if(tinggi>=153)
{
cout<<"3.Masukkan Bobot Nilai Anda:"; cin>>bobot_nilai;
//cek kondisi ketiga
if(bobot_nilai>=95)
cout<<"SELAMAT... Anda lulus persyaratan kami\n\n";
else
cout<<"Maaf Nilai Anda tidak mencukupi\n";
}
else
cout<<"Maaf Tinggi badan Anda tidak mencukupi syarat\n\n";
}
else
{
cout<<"Anda Gagal menjadi siswa SMKN 1 Cimahi\n";
cout<<"Seorang SISWA DILARANG BERTATO..!!\n\n";
}
//statement berikut dicetak di layar
cout<<"Selesai\n\n";
return 0;
}
Praktikum Dasar Pemrograman
Rekayasa Perangkat Lunak (Tk.1) 5
Output:
5. Pernyataan else if
( contoh implementasi else if untuk kasus yang memiliki banyak ALTERNATIF / OPTION )
/* Contoh if dengan berbagai option atau alternatif.
Program menampilkan output berupa nama bulan dengan input berupa angka bulan
*/
#include <iostream.h>
main()
{
int bulan;
cout<<"Masukkan angka Bulan: "; cin>>bulan;
if(bulan==1)
cout<<"Bulan 1 adalah bulan Januari\n";
else if(bulan==2)
cout<<"Bulan 2 adalah bulan Februari\n";
else if(bulan==3)
cout<<"Bulan 3 adalah bulan Maret\n";
else if(bulan==4)
cout<<"Bulan 4 adalah bulan April\n";
else if(bulan==5)
cout<<"Bulan 5 adalah bulan Mei\n";
else if(bulan==6)
cout<<"Bulan 6 adalah bulan Juni\n";
else if(bulan==7)
cout<<"Bulan 7 adalah bulan Juli\n";
else if(bulan==8)
cout<<"Bulan 8 adalah bulan Agustus\n";
else if(bulan==9)
cout<<"Bulan 9 adalah bulan September\n";
else if(bulan==10)
cout<<"Bulan 10 adalah bulan Oktober\n";
else if(bulan==11)
cout<<"Bulan 11 adalah bulan November\n";
else if(bulan==12)
cout<<"Bulan 12 adalah bulan Desember\n";
else
{
cout<<"Input data Salah..!!!\n";
cout<<"Masukan data harus 1-12 \n";
}
cout<<"\nSelesai\n\n";
return 0;
}
Praktikum Dasar Pemrograman
Rekayasa Perangkat Lunak (Tk.1) 6
Output:
6. Pernyataan switch
/*Contoh program dengan switch-case
Program menampilkan nama bulan dengan input berupa angka bulan */
#include <iostream.h>
int main()
{
int bulan;
cout<<"Masukkan angka Bulan: "; cin>>bulan;
switch(bulan)
{
case 1: cout<<"Bulan 1 adalah bulan Januari\n";
break;
case 2: cout<<"Bulan 2 adalah bulan Februari\n";
break;
case 3: cout<<"Bulan 3 adalah bulan Maret\n";
break;
case 4: cout<<"Bulan 4 adalah bulan April\n";
break;
case 5: cout<<"Bulan 5 adalah bulan Mei\n";
break;
case 6: cout<<"Bulan 6 adalah bulan Juni\n";
break;
case 7: cout<<"Bulan 7 adalah bulan Juli\n";
break;
case 8: cout<<"Bulan 8 adalah bulan Agustus\n";
break;
case 9: cout<<"Bulan 9 adalah bulan September\n";
break;
case 10: cout<<"Bulan 10 adalah bulan Oktober\n";
break;
case 11: cout<<"Bulan 11 adalah bulan November\n";
break;
case 12: cout<<"Bulan 12 adalah bulan Desember\n";
break;
default: cout<<"Input data Salah..!!!\n";
cout<<"Masukan data harus 1-12 \n";
break;
}
cout<<"\nSelesai\n\n";
return 0;
}
Praktikum Dasar Pemrograman
Rekayasa Perangkat Lunak (Tk.1) 7
Output:
Soal:
1. Analisa kesalahan syntax program dibawah ini, perbaiki kesalahan sehingga menjadi program
yang benar!
2. Tentukan TRUE atau FALSE – kah? penulisan statement if berikut, serta berikan alasannya:
a. if( x == 4)
b. if(x != y - z)
c. if(z = 1)
d. if(y)
3. Buat program dalam C++ dengan menggunakan statement if.
Jika input data usia <17, maka tampilkan output “Anda belum boleh memilki SIM”;
Jika input data usia minimal 17, maka “Anda boleh memiliki SIM”
4. Buat program kalkulator dengan menggunakan pernyataan switch
/* a program with problems... */
#include <iostream.h>
int x=1:
int main()
{
if(x=1);
cout<<" x equals 1";
otherwise
cout<<" x does not equal 1";
return 0;
}
Praktikum Dasar Pemrograman
Rekayasa Perangkat Lunak (Tk.1) 8
Jawab:
1.
Output: