MODUL 4
NIM : 20200810075
TEKNIK INFORMATIKA
UNIVERSITAS KUNINGAN
2020
Praktikum
Program
Hasil
2. Menggunakan Struktur (IF-THEN-ELSE)
Program
Hasil
3. Seleksi Bersarang (NESTED-IF)
Program
#include<iostream>
#include<conio.h>
using namespace
std; int main()
{
int a,b,c;
cout<<" Program Menurut Mengurutkan Angka Dari Kecil Ke Besar
"<<endl; cout<<" Masukan 3 Angka Berurutan Dengan Spasi : ";
cin>>a,b,c;
if(a < b && a < c && b < c)
cout<<" "<<a<<" "<<b<<" "<<c<<endl;
return 0;
}
4. Seleksi Multi Opsi (SWITCH-
CASE) Menggunakan Switch –
Case #include<iostream>
using namespace
std; int main ()
{
char nopol;
cout<<" Masukan Huruf Depan Nopol Anda [A/B/D/E/Z] = ";
cin>>nopol;
switch (nopol){
case 'A': cout<<" Wilayah Banten
"<<endl; break;
case 'D': cout<<" Wilayah Bandung
"<<endl; break;
case 'E': cout<<" Wilayah Cirebon "<<endl;
break;
case 'Z': cout<<" Wilayah Sumedang
"<<endl; break;
default: cout<<" Wilayah DKI ";
}
return 0;
}
A. Post Test
1. Buatlah program untuk mengetahui kesehatan seseorang melalui suhu tubuh
dengan menggunakan IF-THEN-ELSE dengan ketentuan:
Suhu Kesehatan
Tubuh
<33 oC Masih dinyatakan
Hidup
34 oC Terlalu Dingin
35 oC Dingin
o
36 C Masih OK
o
37 C Keadaan FIT
38 oC Demam Ringan
39 oC Hampir Step
>39 oC Segera Panggil
Ambulan
Run Program
#include
<iostream>
#include <conio.h>
using namespace
int suhu;
cout<<"Program Mengetahui Kesehatan Melalui Suhu Tubuh
";
cin>>suhu;
{
cout<<"Masih Dinyatakan Hidup"<<endl;
}
else if (suhu == 34)
{
cout<<"Terlalu Dingin"<<endl;
}
{
cout<<"Dingin"<<endl;
}
{
cout<<"masih OK"<<endl;
}
{
cout<<"Keadaan FIT"<<endl;
}
{
cout<<"Demam Ringan"<<endl;
}
{
cout<<"Hampir Step"<<endl;
}
return 0;
}
2. Buatlah program pemilihan konversi suhu tubuh dengan memasukan satuan suhu
Celcius ke Reamur, Fahrenheit, Kelvin sesuai pilihan dengan menggunakan switch
#include <stdio.h>
#include <conio.h>
#include
<windows.h> main
(void)
{
int pilih;
float c, r, f, k, h;
menu:
system ("cls");
printf("=============================MEN
U
UTAMA=============================\n");
printf ("\nMengkonversi Satuan Suhu Celcius ke Reamur, Fahrenheit, dan
Kelvin\n"); printf (" \n");
printf ("1. Celcius ke
Reamur\n"); printf ("2. Celcius ke
Fahrenheit\n"); printf ("3. Celcius
ke Kelvin\n");
printf (" -\n");
printf ("Masukkan pilihan [0/1/2/3]:");
scanf ("%i",&pilih);
switch (pilih)
{
case 0:
break;
case 1:system("cls");
printf ("Konversi Celcius ke
Reamur\n\n"); printf ("Masukan nilai
celcius = ");
scanf
("%f",&c); r = c
* 0.8;
printf ("%0.2f Celcius = %f Reamur",c,r);
break;
case 2:system("cls");
printf ("Konversi Celcius ke
Fahrenheit\n\n"); printf ("Masukan nilai
celcius = ");
scanf
("%f",&c); f = c
* 33.8;
printf ("%0.2f Celcius = %f
Fahrenheir",c,f); break;
case 3:system("cls");
printf ("Konversi Celcius ke
Kelvin\n\n"); printf ("Masukan nilai
celcius = ");
scanf
("%f",&c); k = c
* 274.15;
printf ("%0.2f Celcius = %f Kelvin",c,k);
break;
}
}
A. Tugas Mandiri
1. Buatlah pemrograman dengan menggunakan control pemilihan pada
kegiatan anda #include <iostream>
using namespace std;
void Hasil (int x, int
y){
if (x==1) {
if (y>=17){
cout << "Pria Dewasa";
}
else{
cout << "Perjaka";
}
}
else {
if (y>=17){
cout << "Wanita Dewasa";
}
else{
cout << "Gadis";
}
}
}
int main(){
int umur, kel;
cout << "Jenis Kelamin" <<
'\n'; cout << "1. Laki-Laki" <<
'\n'; cout << "2. Perempuan"
<< '\n';
cout << "Masukan Pilihan Anda (1-2): "; cin >> kel;
cout << "Masukan Umur Anda (1-100): "; cin >>
umur; Hasil(kel,umur);
}
Hasil Run
2. Buatlah program yang dapat menentukan apakah bilangan yang anda inputkan
merupakan bilangan PRIMA atau BUKAN
#include <iostream>
using namespace
std; int ambil(int bil,
int i){
if (i == 1) {
return 1;
}
else if (bil % i == 0) {
return 1 + ambil(bil, --i);
} else {
return 0 + ambil(bil, --i);
}
}
int cek(int bil){
if (bil > 1) {
return (ambil(bil, bil) == 2);
}
else
return false;
}
int main(){
int bil;
cout<<"Masukan Bilangan : ";
cin>>bil;
if (cek(bil)){
cout<<"Bilangan Prima"<<endl;
}else {
Hasil Run
#include
<stdio.h> main
(void)
{
int jam1, menit1, detik1, jam2, menit2, detik2, waktu1, waktu2, total_menit,
bayar; printf ("Tarif Telepon\n\n");
printf ("Masukan waktu awal [JJ:MM:DD] ");
scanf ("%d:%d:%d",&jam1,&menit1,&detik1);
printf ("Masukan waktu akhir [JJ:MM:DD] ");
scanf ("%d:%d:%d",&jam2,&menit2,&detik2);
waktu1 = (jam1*60) + menit1 + (detik1/60);
waktu2 = (jam2*60) + menit2 + (detik2/60);
total_menit = waktu2 - waktu1;
if (jam1 < 6)
{
bayar = total_menit * 10;
}
else
if (jam1 < 7)
{
bayar = total_menit * 50;
}
else
if (jam1 < 12)
{
bayar = total_menit * 75;
}
else
if (jam1 < 13)
{
bayar = total_menit * 40;
}
else
if (jam1 < 18)
{
bayar = total_menit * 75;
}
else
if (jam1 < 21)
{
bayar = total_menit * 50;
}
else
if (jam1 < 24)
{
bayar = total_menit * 25;
}
printf ("Biaya Rp %d",bayar);
}
Hasil Run
4. Buatlah program dalam menghitung jumlah pemakaian air PDAM dengan tarif
bertingkat seperti pada tabel berikut :
Pemakaian Tarif per m3
10 m3 pertama 5.000
10 m3 kedua 7.000
20 m3 berikutnya 10.000
Selebihnya 15.000
#include
<stdio.h> int
main()
{
int a, b, c;
printf ("Jumlah Pemakaian air PDAM \n\n");
printf ("Masukan debit pemakaian air m3 : ");
scanf ("%d",&a);
if (a < 10)
{
b = a * 5000;
}
else
if (a < 20)
{
b = (a - 10) * 7500 + 50000;
}
else
if (a < 40)
{
b = (a - 20) * 10000 + 125000;
}
else
if (a >= 40)
{
b = ( a - 40) * 15000 + 325000;
}
printf ("yang harus di bayar Rp %d",b);
}
Hasil Run
5. Buatlah program untuk menguji apakah bilangan pecahan pertama lebih kecil,
sama, atau lebih besar dari pada bilangan pecahan kedua, bilangan yang akan di
uji adalah bilangan pecahan hasil proses dari operasi aritmstika
int main()
{
int a, b, c, d, hasil1a, hasil1b, hasil2a, hasil2b, des1, des2;
printf ("Membandingkan Dua Buah Bilangan Pecahan Jika
diBagi\n\n"); printf ("Masukan nilai pecahan ke-1 (contoh 1/2) = ");
scanf ("%d/%d",&a,&b);
printf ("Masukan nilai pecahan ke-2 (contoh 1/2) =
"); scanf ("%d/%d",&c,&d);
hasil1a = a * d;
hasil1b = b * c;
hasil2a = c * b;
hasil2b = d * a;
des1 = hasil1a / hasil1b;
des2 = hasil2a /
hasil2b; if (des1 <
des2)
{
printf ("hasil bagi pecahan ke-1 %d/%d < hasil bagi pecahan ke-2 %d/%d
",hasil1a,hasil1b,hasil2a,hasil2b);
}
else
if (des2 < des1)
{
printf ("hasil bagi pecahan ke-1 %d/%d > hasil bagi pecahan ke-2 %d/%d
",hasil1a,hasil1b,hasil2a,hasil2b);
}
else
if (des1 == des2)
{
printf ("hasil bagi pecahan ke-1 %d/%d = hasil bagi pecahan ke-2 %d/%d
",hasil1a,hasil1b,hasil2a,hasil2b);
}
}
Hasil Run
6. Buatlah program perhitungan pajak bagi para wajib pajak sesuai dengan
penghasilannya jumlah pajak yang harus dibayarkan sesuai dengan tabel
dibawah ini
Penghasilan Pajak
Sampai dengan 25.000.000 10%
Kelebihan diatas 25.000.000 15%
s/d
50.000.000
Kelebihan diatas 50.000.000 20%
s/d
100.000.000
Diatas 100.000.000 25%
#include<stdio.h>
int main(){
long int a;
double b;
printf("\t\tProgram Menghitung Penghasilan\n");
printf("Berapa penghasilan anda= ");scanf("%d",&a);
if(a<25000000){
b = a * 0.1;
}else if(a>25000000){
b = a * 0.15;
}else if(a>50000000){
b = a * 0.2;
}else if(a>100000000){
b = a * 0.25;
}
printf("%.1f",b);
}
Hasil Run