Anda di halaman 1dari 33

LAPORAN PRAKTIKUM IV

OPERASI KONDISI

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer
Dibimbing oleh Bapak Wahyu Sakti G.I







Oleh:
Ika Nurul Isna Fibrianti
140533602319
S1 PTI14 OFF A


UNIVERSITAS NEGERI MALANG
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI S1 PENDIDIKAN TEKNIK INFORMATIKA
SEPTEMBER 2014
OPERASI KONDISI

Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Menjelaskan tentang fungsi operasi kondisi.
2. Menjelaskan tentang fungsi if, if else, nested if, if else majemuk, switch case.

DASAR TEORI

Pernyataan percabangan pada pemrograman digunakan untuk memecahkan persoalan untuk
mengambil suatu keputusan diantara sekian pernyataan yang ada, dimana sebuah instruksi
(pernyataan) akan dilaksanakan jika sebuah kondisi/persyaratan terpenuhi.
1.1 Pernyataan if
Pernyataan if mempunyai pengertian jika kondisi bernilai benar, maka (pernyataan)
perintah akan dikerjakan dan jika tidak memenuhi syarat maka program akan
diabaikan.Dari pengertian tersebut diatas maka dapat dilihat diagram alir seperti
dibawah ini.



salah

benar
Diagram Alir if





Bentuk umum dari pernyataan if :

If (kondisi)
pernyataan

Penulisan kondisi baru di dalam kurung (.) dan berupa ekspresi relasi dan
pernyataan tersebut dapat berupa pernyataan tunggal,pernyataan majemuk atau
pernyataan kosong, jika pemakaian if diikuti dengan pernyataan majemuk, bentuk
penulisannya sebagai berikut.
kondisi
pernyataan
Bentuk umum dari pernyataan majemuk di dalam if :

If (kondisi)
{
Pernyataan;
....
}

1.2 Pernyataan if else
Pernyataan if mempunyai pengertian jika kondisi bernilai benar , maka pernyataan-1
akan dikerjakan dan tidak memenuhi syarat maka akan mengerjakan pernyataan-2.
Dari pengertian tersebut dapat dilihat diagram alir :



salah

benar
Diagram Alir if else




Bentuk umum dari pernyataan if-else :

If (kondisi)
Pernyataan-1;
Else
Pernyataan-2;

Pada gambar diagram alir if else pernyataan-1 dan pertanyaan-2 dapat berupa sebuah
pernyataan tunggal, pernyataan majemuk dan pernyataan kosong. Jika if-else diikuti
dengan pernyataan majemuk, bentuk penulisannya sebagai berikut.
Bentuk umum dari pernyataan majemuk if else :
If (kondisi)
{
Pernyataan-1;

}
Else
{
Pernyataan-2;
..
}
kondisi
Pernyataan -1 Pernyataan -1
1.3 Pernyataan Nested IF
Nested if merupakan pernyataan yang berada di dalam pernyataan yang lain.
Bentuk umum penulisan pernyataan nested if :
if (syarat)
if (syarat)
pernyataan;
else
pernyataan;
else
if (syarat)
penyataan;
Else
pernyataan;

1.4 Pernyataan IF ELSE Majemuk
Bentuk dari if-else bertingkat sebenarnya mirip dengan nested if. Keuntungan
penggunaan if-else bertingkat dibanding dengan nested if adalah bentuk penulisan
yang lebih sederhana.
Bentuk penulisannya adalah :
if (syarat)
{
pernyataan;
pernyataan;
}
else if (syarat)
{
penyataan;
pernyataan;
}
else
{
penyataan;
pernyataan;
}

1.5 Pernyataan Switch Case
Bentuk switch case merupakan pernyataan yang dirancang khusus untuk menangani
pengambilan keputusan yang melibatkan sejumlah atau banyak alternative. Pernyataan
switch case ini memiliki kegunaan yang sama seperti if else bertingkat, tetapi
untuk memeriksa data yang bertipe karakter atau interger.




Bentuk umum pernyataan switch case :

Switch (ekspresi)
{
Case konstanta1;
pernyataan1;
break;
Case konstanta2;
pernyataan2;
break;
Case konstanta3;
pernyataan3;
break;

Case konstantaN;
pernyataanN;
break;
default :
pernyataan lain;
}




Setiap cabang akan dijalankan jika syarat nilai konstanta
terpenuhi dan default akan dijalankan jika semua cabang di
atasnya tidak terpenuhi. Pernyataan break menunjukkan
siap keluar dari switch. Jika pernyataan ini tidak ada, maka
program akan diteruskan ke cabang cabang yang lainnya.




















Latihan Praktikum 1
Pemrograman C++

Nama Program : Pernyataan if
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Script program :
#include<iostream.h>
#include<conio.h>

int main ()
{
int bil;
cout<<"Masukkan bilangan desimal :";
cin>>bil;
if (bil > 10)
{
cout<<"\n bilangan"<<bil<<" lebih besar dari 10 \n"<<endl;
}
cout<<"bilangan yang anda masukkan lebih kecil dari 10"<<endl;
getch();
}

Output Program :



Algoritma :
1. Mulai
2. Deklarsi variabel bil
3. Input bilangan desimal
4. Kondisi ( bilangan > 10)
5. Output = bilangan > 10 = (bil) lebih besar dari 10
= bilangan < 10 = bilangan yang anda masukkan lebih kecil dari 10
6. Selesai




Flowchart :





















Penjelasan Program : Latihan pertama kali ini membuat program pernyataan if.
Kondisi dimana apabila bilangan yang diinputkan lebih besar
atau lebih kecil dari bilangan yang sudah ditentukan yaitu 10,
maka akan terbentuk terbentuk pernyataan yang salah satu
dari pernyataan tersebut bernilai benar dan bernilai salah.












MULAI
Input :
Bilangan
Desimal
Output :
(bil) lebih besar dari 10
SELESAI
BIL > 10
Output :
bilangan yang
anda masukkan
lebih kecil dari
10

Latihan Praktikum II
Pemrograman C++

Nama Program : Pernyataan if-else
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Script program :
#include<conio.h>
#include<iostream.h>

int main()
{
int bil;
cout<<"Masukkan 2 digit angka terakhir NIM anda :";
cin>>bil;

if (bil % 2 == 0)
{
cout<<"\n NIM anda adalah bilangan genap"<<endl;
}
else
{
cout<<"\n NIM anda adalah bilangan ganjil"<<endl;
}
getch();
}
Output Program :


Algoritma :
1. Mulai
2. Deklarasi variabel bil
3. Input 2 digit angka terakhir NIM
4. Kondisi ( bil % 2 == 0 )
5. Output apabila kondisi bernilai benar : NIM anda adalah bilangan genap
apabila kondisi bernilai salah : NIM anda adalah bilangan ganjil
6. Selesai

Flowchart :























Penjelasan Program : Pada latihan program kedua ini, merupakan latihan
pernyataan if-else. Berbeda dengan latihan pertama yang hanya
menggunakan pernyataan if saja. Pernyataan if-else hanya
menampilkan pernyataan yang bernilai benar atau bernilai
salah. Berbeda dengan pernyataan if yang menampilkan













Input :
2 digit nilai
terakhir NIM
Output :
NIM anda adalah
bilangan genap
SELESAI
bil % 2 == 0
Output :
NIM anda adalah
bilangan ganjil
MULAI
Latihan Praktikum III
Pemrograman C++

Nama Program : Pernyataan Nested-if
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Script program :

#include <iostream.h>
int main()
{
int bil;
cout<<"Masukkan sebuah bilangan :";
cin>>bil;

if(bil >= 10)
{
if(bil % 2 == 0)
{
cout<<bil<<" termasuk bilangan yang lebih besar
dari 10 dan genap\n";
}
}
else if (bil % 2 == 1)
{
cout<<bil<<"termasuk bilangan ganjil\n";
}
else
{
cout<<"maaf inputan tidak terdefinisi\n";
}
}


Output Program :




Algoritma :
1. Mulai
2. Deklarasi variabel bil
3. Input bilangan
4. if (syarat : bil >=10)
if (kondisi : bil % 2 == 0)
if else (kondisi : bil % 2 == 0)
5. Output apabila kondisi bernilai benar : bil termasuk bilangan yang lebih besar dari
10 dan genap
apabila kondisi bernilai salah : termasuk bilangan ganjil
apabila syarat tidak terpenuhi : maaf inputan tidak terdefinisi
6. Selesai



Penjelasan Program : ini merupakan latihan program yang ketiga yaitu pernyataan
NESTED-IF. Dimana terdapat pernyataan di dalam
pernyataan. Di latihan tiga kita ini saat program dimulai dan
kemudian deklarasi variabel setelah itu input bilangan.
Terdapat pernyataan if(syarat : bil > =10) dan di dalam
pernyataan tersebut terdapat pernyataan if(kondisi : bil % 2 ==
0) dan else. Outputnya sesuai dengan nilai yg
dimasukkan,kondisi yang bernilai benar atau salah. Dan
kemudian program selesai.


















Latihan Praktikum IV
Pemrograman C++

Nama Program : Pernyataan if-else majemuk
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Script program :
#include<iostream.h>
int main()
{
int tanggal, bulan;
cout<<"Tanggal kelahiran :";
cin>>tanggal;

cout<<"\n Masukkan bulan kelahiran (0-12) :";
cin>>bulan;

if(tanggal <=31 && bulan >=3 && bulan <=5)
{
cout<<"\n Anda lahir pada musim SEMI di bagian utara
dunia\n";
}
else if(tanggal <=31 && bulan >=6 && bulan <=9)
{
cout<<"\n Anda lahir pada musim PANAS di bagian utara
dunia\n";
}
else if(tanggal <=31 && bulan >=9 && bulan <=12)
{
cout<<"\n Anda lahir pada musim GUGUR di bagian utara
dunia\n";
}
else if(tanggal <=31 && bulan >=1 && bulan <3)
{
cout<<"\n Anda lahir pada musim GUGUR di bagian utara
dunia\n";
}

}
Output Program :



Algoritma :
1. Mulai
2. Deklarasi variabel bil
3. Input tanggal dan bulan lahir
4. Kondisi 1 : if (tanggal <=31 && bulan >=3 && bulan <=5)
Kondisi 2 : else if (tanggal <=31 && bulan >=6 && bulan <=9)
Kondisi 3 : else if (tanggal <=31 && bulan >=9 && bulan <=12)
Kondisi 4 : else if (tanggal <=31 && bulan >=1 && bulan <3)
5. Output kondisi 1 : Anda lahir pada musim SEMI di bagian utara dunia
kondisi 2 : Anda lahir pada musim PANAS di bagian utara dunia
kondisi 3 : Anda lahir pada musim GUGUR di bagian utara dunia
kondisi 4 : Anda lahir pada musim GUGUR di bagian utara dunia
6. Selesai




Penjelasan Program : latihan 4 hampir sama dengan latihan 3 yang menggunakan
pernyataan nested-if. Latihan keempat merupakan latihan
menggunakan pernyataan if-else majemuk. Sebenarnya
pernyataan nested if lebih sederhana penulisannya. Program
dimulai selanjutnya pendeklarasian varaibel. Selanjutnya input
tanggal dan bulan lahir. Dan masuk ke kondisi yang didalam
program ini terdapat 4 kondisi yang berbeda. Outputannya
sesuai dengan kondisi yang tercantum. Setelah output keluar
program selesai.












Latihan Praktikum V
Pemrograman C++

Nama Program : Pernyataan switch-case
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Script program :

int main()
{
int pil;
cout<<"1 Soto \n";
cout<<"2 Nasi Goreng\n";
cout<<"3 Bakso \n";
cout<<"pilihan jenis operasi [1-3]:";
cin>>pil;

system("cls");

switch (pil)
{
case 1:
cout<<"----------------------------------------------\n";
cout<<" SELAMAT MENIKMATI SOTO AYAM KAMI\n";
cout<<" Rp 6000\n";
cout<<"----------------------------------------------\n";
break;
case 2:
cout<<">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n";
cout<<" SELAMAT MENIKMATI NASI GORENG KAMI\n";
cout<<" Rp 8000\n";
cout<<">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n";
break;
case 3:
cout<<"++++++++++++++++++++++++++++++++++++++++++++++\n";
cout<<" SELAMAT MENIKMATI BAKSO KAMI\n";
cout<<" Rp 10000\n";
cout<<"++++++++++++++++++++++++++++++++++++++++++++++\n";
break;
default :
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n";
cout<<" PILIHAN ANDA SALAH MASUKKAN PILIHAN [1-3]\n";
cout<<"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n";
break;
}
getch();

}




Output Program :





Algoritma :
1. Mulai
2. Deklarasi variabel pil
3. Input pilihan menu
4. Switch (pil)
Case 1 : pernyataan 1
Case 2 : pernyataan 2
Case 3 : pernyataan 3
Default : pernyataan salah
5. Selesai


Penjelasan Program : ini merupakan latihan program pernyataan switch case. Ini
merupakan program untuk memilih menu makanan apa yang
akan kita beli [1-3] dan outputannya berupa tulisan selamat
menikmati dan juga harga menu makanan yang dipilih.






TUGAS PRAKTIKUM I
Pemrograman C++

Tugas : program diskon (potongan harga) toko RAPI INDAH
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Identifikasi Script program :

#include<iostream.h>
#include<conio.h>

main ()
{
char kasir[20], pembeli[20];
float pembelian, diskon, bayar;

cout<<"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
cout<<" RAPI INDAH"<<endl;
cout<<^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
cout<<"KASIR : ";
cin>>kasir;
cout<<"PEMBELI : ";
cin>>pembeli;
cout<<"TOTAL PEMBELIAN : ";
cin>>pembelian;

if (pembelian >= 100000)
{
diskon = 0.25;
bayar = pembelian - (pembelian*diskon);
}
else
{
diskon = 0;
bayar = pembelian;
}

cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
cout<<"PEMBELI : "<<pembeli<<endl;
cout<<"TOTAL PEMBELIAN : "<<pembelian<<endl;
cout<<"DISKON : "<<diskon<<endl;
cout<<"TOTAL YANG HARUS ANDA BAYAR : "<<bayar<<endl;
cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
cout<<" TERIMA KASIH ATAS KUNJUNGAN ANDA"<<endl;
cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;

getch();

}


Output Program :


Algoritma :
1. Mulai
2. Deklarasi variabel karakter = kasir, pembeli
Variabel bilangan = pembelian, diskon, bayar
3. Input kasir, pembeli, dan pembelian
4. syarat (pembelian >=100000) maka diskon = 25 %
dan bayar = pembelian (pembelian x diskon)
jika syarat tidak terpenuhi (else) maka diskon = 0
dan bayar = pembelian
5. output pembeli =
pembelian =
diskon =
bayar =
6. Selesai


1. Penjelasan Program : program untuk menghitung diskon untull pelanggan sebuah
toko yaitu RAPI INDAH. Program di mulai kemudian deklarasi variabel dan input
kasir,pembeli dan pembelian. Kemudian pelanggan akan mendapat diskon apabila,
syarat (pembelian >=100000) maka diskon = 25 % dan
bayar = pembelian - (pembelian*diskon) apabila syarat tidak terpenuhi maka bayar =
pembelian. Dan program selesai.


TUGAS PRAKTIKUM II
Pemrograman C++
Tugas : program diskon toko HIKMAH SEJAHTERA
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Script program :
#include<iostream.h>
#include<conio.h>
main ()
{
char kasir[20], pembeli[20];
float pembelian, diskon, bayar;
cout<<"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
cout<<" HIKMAH SEJAHTERA"<<endl;
cout<<"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
cout<<"KASIR : ";
cin>>kasir;
cout<<"PEMBELI : ";
cin>>pembeli;
cout<<"TOTAL PEMEBELIAN : ";
cin>>pembelian;
if (pembelian >= 75000)
{
diskon = 0.30;
bayar = pembelian - (pembelian*diskon);
}
else
{
diskon = 0.10;
bayar = pembelian - (pembelian*diskon);
}
cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
cout<<"PEMBELI : "<<pembeli<<endl;
cout<<"TOTAL PEMBELIAN : "<<pembelian<<endl;
cout<<"DISKON : "<<diskon<<endl;
cout<<"TOTAL YANG HARUS ANDA BAYAR : "<<bayar<<endl;
cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
cout<<" *TERIMA KASIH ATAS KUNJUNGAN ANDA* "<<endl;
cout<<"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"<<endl;
getch();

}
Output Program :


Algoritma :
1. Mulai
2. Deklarasi variabel karakter = kasir, pembeli
Variabel bilangan = pembelian, diskon, bayar
3. Input kasir, pembeli, dan pembelian
4. syarat (pembelian >=75000) maka diskon = 30 %
dan bayar = pembelian (pembelian x diskon)
jika syarat else ( pembelian < 75000 diskon = 10 %
dan bayar = pembelian (pembelian x diskon)
5. output pembeli =
pembelian =
diskon =
bayar =
6. Selesai


Penjelasan Program : Sama dengan tugas praktikum 1 , yaitu menghitung diskon
atau potongan harga untuk pelanggan. Bedanya pada tugas
praktikum 2 ini syarat (pembelian >=75000) maka diskon
= 30 % dan apabila (pembelian < 75000 diskon = 10
%).outputannya pun sama yaitu pembeli,pembelian,diskon dan
bayar




TUGAS PRAKTIKUM III
Pemrograman C++
Tugas : program pemberian komisi karyawan PT.MAJU MAPAN
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Identifikasi Script program :
#include <iostream.h>
#include <conio.h>
main()
{
char karyawan [20];
int jual,jasa;
float komisi,hasil;
cout<<"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
cout<<" PT.MAJU MAPAN"<<endl;
cout<<"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"<<endl;
cout<<"NAMA KARYAWAN : ";
cin>>karyawan;
cout<<"PENJUALAN YANG DIPEROLEH : ";
cin>>jual;
cout<<"================================================"<<endl;
if(jual >=30000 && jual <=60000)
{
cout<<"Selamat anda mendapat uang jasa Rp.15000 dan uang
komisi 15%"<<endl;
jasa =15000;
komisi =0.15*jual;
hasil=jual+jasa+komisi;
}
else if(jual>60000 && jual<=100000)
{
cout<<"Selamat anda mendapat uang jasa Rp.30000 dan uang
komisi 20%"<<endl;
jasa=30000;
komisi=0.2*jual;
hasil=jual+jasa+komisi;
}
else if(jual>100000)
{
cout<<"Selamat anda mendapat uang jasa Rp.50000 dan uang
komisi 30%"<<endl;
jasa=50000;
komisi=0.3*jual;
hasil=jual+jasa+komisi;
}
else
{
cout<<"Anda tidak mendapatkan uang jasa dan juga uang
komisi"<<endl;
jasa=0;
komisi=0;
hasil=jual;
}
cout<<"NAMA KARYAWAN : "<<karyawan<<endl;
cout<<"JASA : "<<jasa<<endl;
cout<<"KOMISI : "<<komisi<<endl;
cout<<"GAJI ANDA SEBESAR : Rp."<<hasil<<endl;
getch();
}

Output Program :


Algoritma :
1. Mulai
2. Deklarasi variabel char = karyawan
variabel int = jual,jasa
variabel int = komisi, hasil
3. Input karyawan dan jual
4. Kondisi 1 if (jual antara 30000 sampai 60000)
jasa = 15000
komisi = 15% x jual
hasil = jual+jasa+komisi
Kondisi 2 if (jual antara kurang dari 60000 sampai 100000)
jasa = 30000
komisi = 20% x jual
hasil = jual+jasa+komisi
Kondisi 3 if (jual lebih dari 100000)
jasa = 50000
komisi = 30% x jual
hasil = jual+jasa+komisi
jika ketiga kondisi tidak benar (jual kurang dari 30000)
jasa = 0
komisi = 0
hasil = jual

5. output karyawan =
jasa =
diskon =
bayar =
6. Selesai

7. Penjelasan Program : Tugas Praktikum 3 ini membuat program untuk menghitung
gaji karyawan sebuah perusahaan. Program dimulai selanjutnya pendeklarasian
variabel.Input berupa nama karyawan dan penjualan yang diperoleh. Selanjunya
menggunakan pernyataan if-else majemuk untuk menentukan jasa,kosmisi, dan hasil
yang diperoleh setiap karyawan akan keluar. Dan program selsesai.

TUGAS RUMAH 1
Pemrograman C++
Tugas : program pemberian komisi karyawan PT.MAJU MAPAN
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Identifikasi Script program :
#include<iostream.h>
#include<conio.h>
main()
{
char nama[30], NIM[13];
float aktif, tugas, ujian;
float maktif, mtugas, mujian, akhir;
cout<<"||||||||||||||||||||||||||||||||||||||||||||||||"<<endl;
cout<<" S1 PENDIDIKAN TEKNIK INFORMATIKA"<<endl;
cout<<" JURUSAN TEKNIK ELEKTRO"<<endl;
cout<<" UNIVERSITAS NEGERI MALANG"<<endl;
cout<<"||||||||||||||||||||||||||||||||||||||||||||||||"<<endl;
cout<<" PROGRAM PENGHITUNG NILAI AKHIR MAHASISWA"<<endl;
cout<<"================================================"<<endl;
cout<<endl;
cout<<"Nama mahasiswa = ";
cin>>nama;
cout<<"NIM = ";
cin>>NIM;
cout<<"Nilai Keaktifan = ";
cin>>aktif;
cout<<"Nilai Tugas = ";
cin>>tugas;
cout<<"Nilai Ujian = ";
cin>>ujian;
cout<<endl;
cout<<"================================================"<<endl;
maktif = aktif*0.20;
mtugas = tugas*0.30;
mujian = ujian*0.50;
akhir = mujian+mtugas+maktif;
cout<<"Nilai Akhir = "<<akhir<<endl;
cout<<"================================================"<<endl;
if (akhir>=0 && akhir<=44)
{
cout<<"Nilai Akhir = "<<akhir<<" = E"<<endl;
cout<<"========================================="<<endl;
cout<<"ANDA TIDAK LULUS, TINGKATKAN BELAJAR ANDA"<<endl;
}
else if (akhir>=45 && akhir<=55)
{
cout<<"Nilai Akhir = "<<akhir<<" = D"<<endl;
cout<<"========================================="<<endl;
cout<<"ANDA TIDAK LULUS, TINGKATKAN BELAJAR ANDA"<<endl;
}
else if (akhir>=56 && akhir<=65)
{
cout<<"Nilai Akhir = "<<akhir<<" = C"<<endl;
cout<<"========================================="<<endl;
cout<<"ANDA LULUS, TINGKATKAN PRESTASIMU"<<endl;
}
else if (akhir>=66 && akhir<=75)
{
cout<<"Nilai Akhir = "<<akhir<<" = B-"<<endl;
cout<<"========================================="<<endl;
cout<<"ANDA LULUS DENGAN BAIK, PERTAHANKAN
PRESTASIMU"<<endl;
}
else if (akhir>=76 && akhir<=85)
{
cout<<"Nilai Akhir = "<<akhir<<" = B"<<endl;
cout<<"========================================="<<endl;
cout<<"ANDA LULUS DENGAN BAIK, PERTAHANKAN
PRESTASIMU"<<endl;
}
else if (akhir>=86 && akhir<=90)
{
cout<<"Nilai Akhir = "<<akhir<<" = A-"<<endl;
cout<<"========================================="<<endl;
cout<<"ANDA LULUS, EXCELLENT"<<endl;
}
else if (akhir>=91 && akhir<=100)
{
cout<<"Nilai Akhir = "<<akhir<<" = A"<<endl;
cout<<"========================================="<<endl;
cout<<"ANDA LULUS, EXCELLENT"<<endl;
}
cout<<"================================================"<<endl;
getch();
}

Output Program :


Algoritma :
1. Mulai
2. Deklarasi variabel char = nama, NIM
Variabel float = aktif, tugas, ujian, maktif, mtugas, mujian,akhir
3. Input nama, NIM, aktif, tugas, ujian
4. Maktif = aktif*0.20
mtugas = tugas* 0.30
mujian = ujian * 0.50
akhir =maktif+mtugas+mujian
5. Kondisi 1 if (akhir>=0 && akhir<=44)
Kondisi 2 if (akhir>=45 && akhir<=55)
Kondisi 3 if (akhir>=56 && akhir<=65)
Kondisi 4 if (akhir>=66 && akhir<=75)
Kondisi 5 if (akhir>=76 && akhir<=85)
Kondisi 6 if (akhir>=86 && akhir<=90)
Kondisi 7 if (akhir>=90 && akhir<=100)

6. output kondisi 1 = nilai akhir = E ( anda tidak lulus,tingkatkan belajar anda)
kondisi 2 = nilai akhir = D ( anda tidak lulus,tingkatkan belajar anda)
kondisi 3 = nilai akhir = C ( anda lulus, tingkatkan prestasimu)
kondisi 4 = nilai akhir = B- ( anda lulus dengan baik, pertahankan prestasimu)
kondisi 5 = nilai akhir = B ( anda lulus denagan baik, pertahankan prestasimu)
kondisi 6 = nilai akhir = A- ( anda lulus , excellent)
kondisi 7 = nilai akhir = A ( anda lulus, excellent)
7. Selesai












Flowchart :










































MULAI
INPUT
char : nama, NIM
float : aktif, tugas, ujian
float : maktif,mtugas,mujian,
akhir
SELESAI
Nilai akhir = E
ANDA TIDAK
LULUS,
TINGKATKAN
BELAJAR ANDA
if (akhir>=0
&&
akhir<=44)
if (akhir>=45
&&
akhir<=55)
if (akhir>=56
&&
akhir<=65)
if (akhir>=66
&&
akhir<=75)
if (akhir>=76
&&
akhir<=85)
if (akhir>=86
&&
akhir<=90)
if (akhir>=91
&&
akhir<=100)
Nilai akhir = D
ANDA TIDAK
LULUS,
TINGKATKAN
BELAJAR ANDA
Nilai akhir = C
ANDA LULUS,
TINGKATKAN
PRESTASIMU
Nilai akhir =B-
ANDA LULUS
DENGAN BAIK,
PERTAHANKAN
PRESTASIMU

Nilai akhir =B+
ANDA LULUS
DENGAN BAIK,
PERTAHANKAN
PRESTASIMU
Nilai akhir = A
ANDA LULUS,
EXCELENT
Nilai akhir =A-
ANDA LULUS,
EXCELENT
Maktif = aktif*0.20
mtugas = tugas* 0.30
mujian = ujian * 0.50
akhir =maktif+mtugas=mujian
Penjelasan Program : Tugas Rumah pertama ini merupakan tugas membuat
program untuk menghitung nilai akhir mahasiswa. Dengan
menggunakan pernyataan if else majemuk maka akan
diperoleh nilai akhir mahasiswa dan bagaimana tingkat
kemampuan mahasiswa. Progra dimulai kemudian
pendeklarasian variabel dan input nama,nim dan nilai-nilai
mahasiswa. Kemudian akan diproses dan output sesuai kondisi
yang ada. Dan program selesai.
























TUGAS RUMAH II
Pemrograman C++
Tugas : program pemberian komisi karyawan PT.MAJU MAPAN
Bahasa Pemrogramam : C++
Compiler : Visual C++ 6.0
Identifikasi Script program :
#include<iostream.h>
#include<conio.h>

main()
{
int pilihan_menu, tahun, th_kabisat;
float r, p, l, t, vol_bola, vol_balok, vol_tabung, vol_kerucut;
cout<<"[][][][][][][][][][][][][][][][][][][][][][][][]"<<endl;
cout<<endl;
cout<<RUMUS MENGHITUNG VOLUME BANGUN RUANG & TAHUN KABISAT
"<<endl;
cout<<endl;
cout<<"[][][][][][][][][][][][][][][][][][][][][][][][]"<<endl;
cout<<endl;
cout<<"1. Rumus Menghitung Volume Bola"<<endl;
cout<<"2. Rumus Menghitung Volume Balok"<<endl;
cout<<"3. Rumus Menghitung Volume Tabung"<<endl;
cout<<"4. Rumus Menghitung Volume Kerucut"<<endl;
cout<<"5. Rumus Untuk Mengetahui Tahun Kabisat"<<endl;
cout<<endl;
cout<<"[][][][][][][][][][][][][][][][][][][][][][][][]"<<endl;
cout<<endl;
cout<<" Masukkan pilihan anda [1-5] : ";
cin>>pilihan_menu;

system("cls");

switch (pilihan_menu)
{
case 1:
cout<<"=========================================="<<endl;
cout<<" RUMUS MENGHITUNG VOLUME BOLA"<<endl;
cout<<"=========================================="<<endl;
cout<<endl;
cout<<"Volume Bola = 4/3 x phi x r^3"<<endl;
cout<<"Masukkan nilai jari-jari(r) = ";
cin>>r;
vol_bola = 1.3*3.14*r*r*r;
cout<<endl;
cout<<"=========================================="<<endl;
cout<<"Volume Bola = 4/3 x 3.14 x "<<r<<"^3 ="
<<vol_bola<<endl;
cout<<"=========================================="<<endl;
break;
case 2:
cout<<"=========================================="<<endl;
cout<<" RUMUS MENGHITUNG VOLUME BALOK"<<endl;
cout<<"=========================================="<<endl;
cout<<endl;
cout<<"Volume Balok = p x l x t "<<endl;
cout<<"Masukkan nilai panjang (p) = ";
cin>>p;
cout<<"Masukkan nilai lebar (l) = ";
cin>>l;
cout<<"Masukkan nilai tinggi (t) = ";
cin>>t;
vol_balok = p*l*t;
cout<<endl;
cout<<"=========================================="<<endl;
cout<<"Volume Balok = "<<p<<" x "<<l<<" x "<<t<<" =
<<vol_balok<<endl;
cout<<"=========================================="<<endl;
break;
case 3:
cout<<"=========================================="<<endl;
cout<<" RUMUS MENGHITUNG VOLUME TABUNG"<<endl;
cout<<"=========================================="<<endl;
cout<<endl;
cout<<"Volume Tabung = phi x r^2 x t "<<endl;
cout<<"Masukkan nilai jari-jari (r) = ";
cin>>r;
cout<<"Masukkan nilai tinggi (t) = ";
cin>>t;
vol_tabung = 3.14*r*r*t;
cout<<endl;
cout<<"=========================================="<<endl;
cout<<"Volume Tabung = phi x "<<r<<"^2 x "<<t<<" =
<<vol_tabung<<endl;
cout<<"=========================================="<<endl;
break;
case 4:
cout<<"=========================================="<<endl;
cout< RUMUS MENGHITUNG VOLUME KERUCUT"<<endl;
cout<<"=========================================="<<endl;
cout<<endl;
cout<<"Volume Kerucut = 1/3 x phi x r^2 x t "<<endl;
cout<<"Masukkan nilai jari-jari (r) = ";
cin>>r;
cout<<"Masukkan nilai tinggi (t) = ";
cin>>t;
vol_kerucut = 0.3*3.14*r*r*t;
cout<<endl;
cout<<"=========================================="<<endl;
cout<<"Volume Kerucut = 1/3 x 3.14 x "<<r<<"^2 x "<<t<<"
= "<<vol_kerucut<<endl;
cout<<"=========================================="<<endl;
break;
case 5:
cout<<"=========================================="<<endl;
cout<<" RUMUS MENGHITUNG TAHUN KABISAT"<<endl;
cout<<"=========================================="<<endl;
cout<<endl;
cout<<"Masukkan Tahun : ";
cin>>tahun;
th_kabisat = tahun%4;
cout<<endl;
cout<<"=========================================="<<endl;
if (th_kabisat == 0)
cout<<"Tahun "<<tahun<<" termasuk Tahun
Kabisat"<<endl;
else
cout<<"Tahun "<<tahun<<" bukan termasuk Tahun K
abisat"<<endl;
cout<<"=========================================="<<endl;
}
getch();
}

Output Program :






Algoritma :
1. Mulai
2. Deklarasi variabel (int pilihan_menu, tahun, th_kabisat)
(float r, p, l, t, vol_bola, vol_balok, vol_tabung, vol_kerucut)
3. Input pilihan menu
4. Switch (pil)
Case 1 : (menghitung volume bola)
Input nilai r =
vol_bola = 1.3*3.14*r*r*r
Case 2 : menghitung volume balok)
Input nilai p,l,t =
vol_balok = p*l*t

Case 3 : (menghitung volume tabung)
Input nilai r dan t
vol_tabung = 3.14*r*r*t
Case 4 : (menghitung volume kerucut)
Input nilai r dan t
vol_tabung = 0.3*3.14*r*r*t
Case 5 : (menentukan tahun kabisat)
Input tahun
th_kabisat = tahun%4
kondisi (th_kabisat == 0)
5. Selesai



Flowchart :
































Penjelasan Program : Tugas rumah kedua menggunakan pernyataan switch-case. Ini
merupakan program untuk menghitung volume bangun ruang dan tahun kabisat. Terdapat 5
pilihan (case). Sehingga saat progam dimulai dan menginputkan pilihan yang kita inginkan.
Selanjutnya akan diteruskan ke pilihan yang dimasukkan. Dan input nilai r/p/l/t yang di
butuhkan untuk menghitung volume. Dan hasil akan keluar. Program selesai.
MULAI

INPUT PIL
SELESAI
RUMUS
VOL
BOLA
RUMUS
VOL
TABUNG
RUMUS
VOL
BALOK
RUMUS
VOL
KERUCUT
RUMUS
TAHUN
KABISAT
Input r & t Input p, l, t
Input r
Input r & t Input tahun
vol_bola =
1.3*3.14*r*
r*r
vol_balok =
p*l*t
vol_tabung
= 3.14*r*r*t
r*r
vol_kerucut =
0.3*3.14*r*r*t
th_kabisat =
tahun%4
vol_bola =

vol_balok =

vol_tabung =

vol_kerucut=

if
th_kabisat == 0
Tahun
<<tahun
termasuk tahun
kabisat
Tahun
<<tahun
bukan termasuk
tahun kabisat
KESIMPULAN

Dalam membuat suatu program terutama program yang berkaitan dengan angka- angka
atau perhitungankita harus benar-benar mengerti tentang logika berjalannya program tersebut
agar program berjalan. Dalam menggunakan pernyataan pernyataan yang sudah ada. Kita
harus pandai menggunakan pernyataan yang tepat untuk program yang ingin kita buat. Kita
harus mengerti tentang fungsi operasi kondisi seperti yang dibahas pada bab ini. Seperti
fungsi operasi if, if-else majemuk, nested-if, switch-case,dst.



DAFTAR RUJUKAN

1. Tim Asisten Dosen. 2013. Modul 1 Pengenalan Sistem Operasi, Ide Visual C++, Dan
Algoritma Pemrograman. Malang : Universitas Negeri Malang.
2. Kadir Abdul.C++. Yogyakarta : Andi
3. Netsains.2014. dasar C++.(Online)
(http://netsains.net/2013/06/dasarC++/ (diakses 12 September 2104)

Anda mungkin juga menyukai