Praktikum Decision + Output

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

Transcript of Praktikum Decision + Output

Page 1: 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;

}

Page 2: Praktikum Decision + Output

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;

}

Page 3: Praktikum Decision + Output

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;

}

Page 4: Praktikum Decision + Output

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;

}

Page 5: Praktikum Decision + Output

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;

}

Page 6: Praktikum Decision + Output

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;

}

Page 7: Praktikum Decision + Output

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;

}

Page 8: Praktikum Decision + Output

Praktikum Dasar Pemrograman

Rekayasa Perangkat Lunak (Tk.1) 8

Jawab:

1.

Output: