LAPORAN PRAKTIKUM
DASAR PEMROGRAMAN
NAMA : ARIS FIRMANSYAH FAKULTAS : TEKNIK
PRODI : SISTEM INFORMASI
NIM 2170211015
#include <iostream>
using namespace std;
int main (){
int kode_hari;
cout<<"Menentukan Hari\n";
cout<<"1 = SENIN 3 = RABU 5 = JUMAT 7 = MINGGU\n";
cout<<"2 = SELASA 4 = KAMIS 6 = SABTU"<<endl;
cout<<" - "<<endl;
cout<<"Masukan Kode Hari (1..7) : ";
cin>>kode_hari;
switch (kode_hari) {
case 1:
cout<<"Hari SENIN"<<endl;
break;
case 2:
cout<<"Hari SELASA"<<endl;
break;
case 3:
cout<<"Hari RABU"<<endl;
break;
case 4:
cout<<"Hari KAMIS"<<endl;
break;
case 5:
cout<<"Hari JUMAT"<<endl;
break;
case 6:
cout<<"Hari SABTU"<<endl;
break;
case 7:
cout<<"Hari MINGGU"<<endl;
break;
default: cout<<"Kode yang anda masukan salah"<<endl;
} }
Modul 1 Latihan 1
#include <iostream>
using namespace std;
int main (){
int p;
int l;
int luas;
cout<<"Masukan Panjang : ";
cin>>p;
cout<<"Masukan Lebar : ";
cin>>l;
luas = p*l;
cout<<"Luas Persegi Panjang Adalah : " <<luas;
return 0;
}
Running Program Latihan 1 – Modul 1
Latihan 2
Running Program Latihan 2 – Modul 1
#include <iostream>
using namespace std;
int main (){
int jam;
int menit;
int detik;
int hasil;
cout << "Masukan Jam : ";
cin >> jam;
cout << "Masukan Menit : ";
cin >> menit;
cout << "Masukan Detik : ";
cin >> detik;
hasil = (jam*3600)+(menit*60)+(detik);
cout << "Hasilnya : "<<hasil<<" detik ";
return 0;
}
#include <iostream>
#define phi 3.14 using namespace std;
int main (){
int r;
float luas_lingkaran;
cout<<"Masukan Jari-Jari Lingkaran : ";
cin>>r;
luas_lingkaran = phi*r*r;
cout<<"Luas Lingkaran : "
<<luas_lingkaran;
return 0;
}
Latihan 3 Latihan 4
Running Program Latihan 3 – Modul 1
Running Program Latihan 4 – Modul 1
Latihan 5
Running Program Latihan 5 – Modul 1
#include <iostream>
using namespace std;
int main (){
int total_detik;
int jam;
int menit;
int sisa;
int detik;
cout<< "Masukan Detik yang akan di ubah : ";
cin>>total_detik;
jam = total_detik/3600;
sisa = total_detik%3600;
menit = sisa/60;
detik = sisa%60;
cout<< "Hasil Konversi Detik" <<endl;
cout<<total_detik; cout<<"";cout<<" detik adalah "<<endl;
cout<<jam; cout<<" jam"<<endl;
cout<<menit; cout<<" menit"<<endl;
cout<<detik; cout<<" detik"<<endl;
return 0;
Latihan 6
Running Program Latihan 6 – Modul 1
#include <iostream>
#include <math.h>
using namespace std;
int main(){
int alas;
int tinggi;
int sisi_miring;
cout<<"PROGRAM PENGHITUNG SISI MIRING SEGITIGA" << endl;
cout<<" - "<<endl;
cout<<"Masukan ukuran alas : ";
cin>>alas;
cout<<"Masukan Ukuran Tinggi : ";
cin>>tinggi;
sisi_miring = sqrt(alas*alas) + (tinggi*tinggi);
cout<<"Jadi panjang sisi miring segitiga tersebut adalah :
"<<sisi_miring<<endl;
return 0;
}
#include <iostream>
#define phi 3.14 using namespace std;
int main (){
int r;
float luas,keliling;
cout<<"Masukan Jari - Jari : ";
cin>> r;
luas = phi*r*r;
keliling = 2*phi*r;
cout<<"Lingkaran Jari-Jari : " <<r<<endl;
cout<<"Mempunyai Luas : " <<luas<<endl;
cout<<"Dan Keliling : " <<keliling<<endl;
return 0;
}
#include <stdio.h>
#include <conio.h>
int main (){
int m;
int n;
printf("Menampilkan deret bilangan ganjil ke n : ");
scanf ("%d", &n);
for (m = 1; m<n; m++) {
if (m%2 !=0) printf("%d", m);
} getch ();
}
Latihan 7 Latihan 8
Running Program Latihan 7 – Modul 1
Running Program Latihan 8 – Modul 1
#include <stdio.h>
#include <conio.h>
main (){
int a,b,c=0;
printf("Masukan Nilai ke n = ");
scanf("%d", &b);
for(a = b; a > 0; a--) {
printf("%d", a);
if (a !=1 ) printf("+");
c = c + a;
}
printf ("\n");
printf ("hasil = %d \n");
getch();
}
#include <stdio.h>
main (){
int i,a;
printf("Masukan = ");
scanf("%d", &a);
for (i= 1; i<=a; i++) {
if(i%2 == 0) {
printf("%d", -1*i);
} else {
printf("%d", i);
} }
} Modul 2
Latihan 1 Latihan 2
Running Program Latihan 1 – Modul 2
Running Program Latihan 2– Modul 2
#include <stdio.h>
#include <conio.h>
int main(){
int bil,jum,i;
printf("Masukan Bilangan : ");
scanf("%d", &bil);
jum = 0;
for ( i=1 ; i<= bil; i++) if (bil % i == 0) jum++;
if(jum == 2)
printf("Bilangan tersebut adalah bilangan prima ");
else
printf("Bukan Bilangan Prima");
getch();
} Latihan 3
Running Program Latihan 3 – Modul 2
case 'C':
case 'c':
nilaiAngka = 2;
break;
case 'D':
case 'd':
nilaiAngka = 1;
break;
case 'E':
case 'e':
nilaiAngka = 0;
break;
}
jumlahNilaiJam = jumlahNilaiJam + nilaiAngka * jam; jumlahJam = jumlahJam + jam;
printf("\n");
}
ips = jumlahNilaiJam / jumlahJam;
printf("Indeks prestasi sementara anda adalah %.2f",ips);
printf("\n\n");
getch();
}
#include <iostream>
using namespace std;
main (){
int a;
cout<<"Masukan Nilai A : ";
cin>>a;
if (a>5) cout <<a;
return 0;
} Latihan 4
Latihan 5
#include <stdio.h>
#include <conio.h>
int main() {
int i;
float nilaiAngka, jam, jumlahNilaiJam = 0, jumlahJam = 0, ips; char nilaiHuruf;
printf ("PROGRAM PRESTASI INDEKS SEMENTARA \n");
for (i = 0; i <= 5; i++){
fflush (stdin);
printf ("Masukan Nilai Mata Kuliah %d :
",i); scanf ("%c", &nilaiHuruf);
printf ("Masukan jumlah jam mata kuliah
%d : ",i); scanf ("%f", &jam);
switch (nilaiHuruf) {
case 'A':
case 'a':
nilaiAngka = 4;
break;
case 'B':
case 'b':
nilaiAngka = 3;
break;
Running Program Latihan 4 – Modul 2
Running Program Latihan 5 – Modul 2
#include <iostream>
using namespace std;
main (){
int a;
cout<<"Masukan Nilai A : ";
cin>>a;
if (a%2 == 0)
cout<<"Bilangan Genap!";
else
cout<<"Bilangan Ganjil!";
return 0;
} Latihan 6
Running Program Latihan 6 – Modul 2
#include <iostream>
using namespace std;
int main (){
char nama[100];
int status, anak;
long int gaji_pokok, tunj_nikah, tunj_anak, gaji_bersih;
cout<<"PROGRAM MENENTUKAN GAJI KARYAWAN"<<endl;
cout<<"-"<<endl;
cout<<"======[ INPUT DATA ]======"<<endl;
cout<<"Nama Karyawan : ";
cin>>nama;
cout<<"Gaji Pokok : Rp ";
cin>>gaji_pokok;
cout<<"Status Menikah : "<<endl;
cout<<"( 1. Sudah, 2. Belum ) [1/2] \t : ";
cin>>status;
cout<<"-"<<endl;
if (status == 1){
tunj_nikah = 0.1*gaji_pokok;
cout<<"Jumlah Anak : ";
cin>>anak;
if (anak <2 ){
tunj_anak = 0.05 * gaji_pokok;
} else {
tunj_anak = 0.1*gaji_pokok;
} }
else if ( status == 2){
tunj_nikah = 0;
tunj_anak = 0;
} else {
cout <<"Anda Salah Memasukan Kode!"<<endl;
} Latihan 7
Running Program Latihan 7 – Modul 2
gaji_bersih = gaji_pokok+tunj_nikah+tunj_anak;
cout<<"====== [ KONFIRMASI ] ========"<<endl;
cout<<"Output Data"<<endl;
cout<<"Nama Karyawan : "<<nama<<endl;
cout<<"Gaji Pokok : Rp. "<<gaji_pokok<<endl;
cout<<"Tunjangan Nikah : Rp. "<<tunj_nikah<<endl;
cout<<"Tunjangan Anak : Rp. "<<tunj_anak<<endl;
cout<<"Gaji Bersih : Rp. "<<gaji_bersih<<endl;
cout<<"====== [ SELESAI ] ========"<<endl;
return 0;
}
#include <iostream>
using namespace std;
#define phi 3.14 int main (){
char lagi;
int pilih;
float a,t,r,p,l,luas;
menu :
system ("cls");
cout <<"Menghitung Luas Bangun Datar"<<endl;
cout <<"============================="<<endl;
cout <<"1.Luas Segitiga"<<endl;
cout <<"2.Luas Lingkaran"<<endl;
cout <<"3.Luas Persegi Panjang"<<endl;
cout <<"4.Keluar"<<endl;
cout <<"============================="<<endl;
cout <<"Masukan Pilihan Anda [1..4] : ";
cin >> pilih;
cout << "\n";
if ( pilih == 1){
cout <<"Luas Segitiga"<<endl;
cout <<"Masukan Alas : ";
cin >> a;
cout <<"Masukan Tinggi : ";
cin >> t;
luas = (a*t)/2;
cout <<"Luas Segitiga : "<<luas<<endl;
cout <<"Masih Lanjut [ y/t ] ? : ";
cin >> lagi;
if (lagi == 'y') goto menu;
else goto keluar;
} Latihan 8
else if ( pilih == 4) {
keluar:
cout<<"Terimakasih"<<endl;
}
else {
cout<<"Maaf Input yang anda masukan salah, silahkan coba lagi"<<endl;
if ( pilih == 2){
cout <<"Luas Lingkaran"<<endl;
cout <<"Masukan Jari-Jari : ";
cin >> r;
cout <<"Masukan Tinggi : ";
cin >> t;
luas = phi*(r*r);
cout <<"Luas Lingkaran : "<<luas<<endl;
cout <<"\n\n";
cout <<"Masih Lanjut [ y/t ] ?";
cin >> lagi;
if (lagi == 'y') goto menu;
else goto keluar;
}
if ( pilih == 3){
cout <<"Luas Persegi Panjang"<<endl;
cout <<"Masukan Panjang : ";
cin >> p;
cout <<"Masukan Lebar : ";
cin >> l;
luas = p*l;
cout <<"Luas Lingkaran : "<<luas<<endl;
cout <<"Masih Lanjut [ y/t ] ?";
cin >> lagi;
if (lagi == 'y') goto menu;
else goto keluar;
}
if ( pilih == 3){
cout <<"Luas Persegi Panjang"<<endl;
cout <<"Masukan Panjang : ";
cin >> p;
cout <<"Masukan Lebar : ";
cin >> l;
luas = p*l;
cout <<"Luas Lingkaran : "<<luas<<endl;
cout <<"Masih Lanjut [ y/t ] ?";
cin >> lagi;
if (lagi == 'y') goto menu;
else goto keluar;
}
Running Program Latihan 8 – Modul 2
#include <iostream>
using namespace std;
main (){
char x;
cout <<"Masukan Satu Karakter : ";
cin >>x;
if (x>='A'&& x <='Z')
cout <<"Anda Memasukan Huruf Besar";
else if (x >= 'a'&& x <= 'z')
cout <<"Anda Memasukan Huruf Kecil";
else if (x >= '0'&& x<= '9')
cout <<"Masukan anda berupa angka";
else
cout <<"Masukan anda bukan alphanumeric";
}
MODUL 3 Latihan 1
Running Program Latihan 1 – Modul 3
#include <iostream>
using namespace std;
main (){
char op;
float x,y,z;
int a,b;
cout <<"Masukan Angka 1 (x) : ";
cin >>x;
cout <<"Masukan Angka 2 (y) : ";
cin >>y;
cout <<"Masukan Operator Aritmatik : ";
cin >>op;
switch (op){
case '+':
z = x + y;
cout<<"x"<<op<<"y = "<<z;
break;
case '-':
z = x - y;
cout<<"x"<<op<<"y = "<<z;
break;
case '*':
z = x * y;
cout<<"x"<<op<<"y = "<<z;
break;
case '/':
if(y !=0)
cout<<"x"<<op<<"y = "<<z;
else z= 0;
cout<<"x"<<op<<"y = "<<z;
break;
} Latihan 2
Running Program Latihan 2 – Modul 3 case '%':
a = x; b = y; z = a % b;
cout<<" x "<<op<<" y = "<<z;
break;
default:
cout<<"\n\nMasukan anda ada yang salah!";
} }
#include <iostream>
using namespace std;
main(){
int pil;
cout<<"Menu:\n";
cout<<"1. Ayam Bakar\n";
cout<<"2. Gorengan\n";
cout<<"3. Asinan\n";
cout<<"\nMasukan Pilihan: "; cin>>pil;
switch(pil){
case 1 :
cout<<"Anda memilih ayam bakar";
break;
case 2 :
cout<<"Anda memilih gorengan";
break;
case 3 :
cout<<"Anda memilih asinan";
break;
default : cout<<"Masukan anda tidak sesuai";
} }
Latihan 3
Running Program Latihan 3 – Modul 3
#include <iostream>
using namespace std;
int main(){
char pilih;
float pakai, biaya, abond, pajak, total;
cout<<"Program Perhitungan Biaya Rekening Listrik\n";
cout<<"Masukan tipe kelompok = ";
cin>>pilih;
cout<<"==================
==============================\
n";
if(pilih == 'a' || pilih == 'A'){
cout<<"Masukan pemakaian (kwh) : ";
cin>>pakai;
cout<<"==================
==============================\
n";
if (pakai >= 150){
abond biaya 4750 * abond;
pajak total
= pakai - 150;
= 50000 + 337500 +
= 0.1 * biaya;
= biaya + pajak;
cout<<"Total biaya : Rp.
"<<total;
}
else if (pakai < 150) {
Latihan 4 biaya = 50000 + 337500;
pajak = 0.1 * biaya;
total = biaya + pajak;
cout<<"Total biaya : Rp. "<<total;
} }
else if(pilih == 'b' || pilih == 'B'){
cout<<"Masukan pemakaian (kwh) : ";
cin>>pakai;
cout<<"=================================
===============\n";
if (pakai >= 100){
abond = pakai - 100;
biaya = 35000 + 175000 + 3250 * abond; pajak
= 0.1 * biaya;
total = biaya + pajak;
cout<<"Total biaya : Rp. "<<total;
}
else if (pakai < 100) {
biaya = 35000 + 175000;
pajak = 0.1 * biaya; total = biaya + pajak;
cout<<"Total biaya : Rp. "<<total;
} }
else if(pilih == 'c' || pilih == 'C'){
cout<<"Masukan pemakaian (kwh) : ";
cin>>pakai;
cout<<"========================================
========\n";
if (pakai >= 75){
abond = pakai - 75;
biaya = 20000 + 112500 + 2750 * abond; pajak
= 0.1 * biaya;
total = biaya + pajak; cout<<"Total biaya : Rp.
"<<total;
}
else if (pakai < 75){
biaya = 20000 + 112500;
pajak = 0.1 * biaya; total = biaya + pajak;
cout<<"Total biaya : Rp. "<<total;
} }
else {
cout<<"Pilihan salah, coba ulangi";
} }
#include <iostream>
using namespace std;
int main(){
int jp, hg, byr, sb, ppn, admn, pb;
cout<<"Program Menentukan Pembayaran Pemasangan Baru\n";
cout<<"1. Rumah Tangga \n2. Industri \n";
cout<<"Input Jenis Pelanggan : ";
cin>>jp;
switch (jp){
case 1:
cout<<"Input Jumlah Sambungan : ";
cin>>sb;
if (sb > 0 && sb <= 450){
hg = 650000;
}
else if (sb > 451 && sb <= 900){
hg = 850000;
}
else if (sb > 901 && sb <= 1200){
hg = 1200000;
}
else if (sb > 1201 && sb <= 2200){
hg = 1500000;
}
else if (sb > 2201 && sb <= 4400){
hg = 1750000;
Running Program Latihan 4 – Modul 3
Latihan 5
Running Program Latihan 5 – Modul 3
else if (sb > 9501 && sb <= 12000){
hg = 2750000;
}
else if (sb > 12001 && sb <=
16000){
hg = 3250000;
}
else if (sb > 16001 && sb <=
22000){
hg = 4500000;
} else {
hg = 6750000;
} break;
}
ppn = hg * 0.1;
admn = hg*0.05;
byr = hg + ppn + admn;
cout<<endl<<"Total Biaya : Rp. "<<byr;
} }
else { hg = 0;
} break;
case 2:
cout<<"Input Jumlah Sambungan : ";
cin>>sb;
if (sb > 4401 && sb <= 9500){
hg = 2250000;
}
else if (sb > 9501 && sb <= 12000){
16000){
hg = 3250000;
}
else if (sb > 16001 && sb <= 22000){
hg = 4500000;
}
#include <iostream>
using namespace std;
int main(){
int jp, hg, byr, sb, ppn, admn, pb;
cout<<"Program Menentukan Pembayaran Pemasangan Baru\n";
cout<<"1. Rumah Tangga \n2.
Industri \n";
cout<<"Input Jenis Pelanggan : ";
cin>>jp;
switch (jp){
case 1:
cout<<"Input Jumlah Sambungan : ";
cin>>sb;
if (sb > 0 && sb <= 450){
hg = 650000;
}
else if (sb > 451 && sb <=
900){
hg = 850000;
}
else if (sb > 901 && sb <=
1200){
hg = 1200000;
}
else if (sb > 1201 && sb <=
2200){
hg = 1500000;
}
else if (sb > 2201 && sb <=
4400){
hg = 1750000;
} else {
hg = 0;
} break;
case 2:
cout<<"Input Jumlah Sambungan : ";
cin>>sb;
if (sb > 4401 && sb <= 9500){
hg = 2250000;
}
else if (sb > 9501 && sb <= 12000){
hg = 2750000;
}
else if (sb > 12001 && sb <= 16000){
hg = 3250000;
}
else if (sb > 16001 && sb <= 22000){
hg = 4500000;
} else {
hg = 6750000;
} break;
}
ppn = hg * 0.1;
admn = hg*0.05;
byr = hg + ppn + admn;
cout<<endl<<"Total Biaya : Rp. "<<byr;
} Latihan 6
#include <iostream>
using namespace std;
int main(){
int jp,ppn,adm,total,biaya,jenis;
cout<<"1. Rumah Tangga \n2. Industri \n";
cout<<"Input Jenis Pelanggan : ";
cin>>jp;
cout<<"-"<<endl;
switch(jp){
case 1:
cout<<"==Daftar Harga jenis rumah tangga==\n";
cout<<" 1. Dibawah 450 Watt = Rp.650.000,00\n";
cout<<" 2. 451-900 Watt = Rp.850.000,00\n";
cout<<" 3. 901-1200 Watt = Rp.1.200.000,00\n";
cout<<" 4. 1201-2200 Watt = Rp.1.500.000,00\n";
cout<<" 5. 2201-4400 Watt = Rp.1.750.000,00\n";
cout<<"==Anda ingin memilih nomor berapa?==";
cin>>jenis;
cout<<"\n";
if (jenis==1){
biaya=650000;
}
else if (jenis==2){
biaya=850000;
}
Running Program Latihan 6 – Modul 3
Latihan 7
ppn=biaya*10/100;
adm=biaya*5/100;
total=biaya+ppn+adm;
cout<<"Total uang yang harus anda bayar adalah Rp."<<total<<",00";
cout<<"\n";
break;
case 2 :
cout<<"==Daftar Harga jenis Industri==\n";
cout<<" 1. 4401-9500 Watt = Rp.2.250.000,00\n";
cout<<" 2. 9501-12000 Watt = Rp.2,750.000,00\n";
cout<<" 3. 12001-16000 Watt = Rp.3.250.000,00\n";
cout<<" 4. 16001-22000 Watt = Rp.4.500.000,00\n";
cout<<" 5. Diatas 22000 Watt = Rp.6.750.000,00\n";
cout<<"==Anda ingin memilih nomor berapa?==";
cin>>jenis;
cout<<"\n\n";
if (jenis==1){
biaya=2250000;
}
else if (jenis==2){
biaya=2750000;
}
else if (jenis==3){
biaya=3250000;
}
else if (jenis==4){
biaya=4500000;
}
else if (jenis==5){
biaya=6750000;
} else{
cout<<"Masukan anda salah";
ppn=biaya*10/100;
adm=biaya*5/100;
total=biaya+ppn+adm;
cout<<" Total uang yang harus anda bayar adalah Rp."<<total<<",00";
cout<<"\n";
} }
1
Running Program Latihan – 1 Module 4
#include <stdio.h>
main (void){
int n1, n2, n3, n4;
printf ("Program menentukan nilai Lulus/Tidak\n");
printf ("Masukan nilai individu = ");
scanf ("%d", &n1);
printf ("Masukan nilai tugas = ");
scanf ("%d", &n2);
printf ("Masukan nilai ujian = ");
scanf ("%d", &n3);
n4 = (n1 + n2 + n3) / 3; if (n4 > 50) {
printf ("Nilai Rata - Rata = %d dan Lulus\n", n4);
}
if (n4 < 50){
printf ("Nilai Rata - Rata = %d Tidak Lulus", n4);
} }
Modul 4 Latihan 1
Running Program Latihan – 7 Module 3
1
Running Program Latihan – 1 Module 4
#include <stdio.h>
main (void){
int n1, n2, n3, n4;
printf ("Program menentukan nilai Lulus/Tidak\n");
printf ("Masukan nilai individu = ");
scanf ("%d", &n1);
printf ("Masukan nilai tugas = ");
scanf ("%d", &n2);
printf ("Masukan nilai ujian = ");
scanf ("%d", &n3);
n4 = (n1 + n2 + n3) / 3; if (n4 > 50) {
printf ("Nilai Rata - Rata > 50 = %d dan Lulus\n", n4);
} else {
printf ("\n\nNilai Rata - Rata < 50 = %d dan Tidak Lulus", n4);
} }
Latihan 2
Running Program Latihan 2 – Modul 4
#include <stdio.h>
#include <iostream>
#include <conio.h>
using namespace std;
int main(){
char x;
printf ("Program identifikasi daerah berdasarkan NOPOL untuk JABAR\n\n");
cout << "Masukan huruf awal nomor kendaraan anda = ";
scanf ("%c", &x);
if (x == 'E'){
printf ("\nKendaraan berasal dari Cirebon, Kuningan, Indramayu");
}
else if (x == 'Z') {
cout <<"\nKendaraan berasal dari Ciamis, Garut"<<endl;
}
else if (x == 'T') {
cout <<"\nKendaraan berasal dari Karawang, Cikarang"<<endl;
}
else if (x == 'B') {
cout <<"\nKendaraan berasal dari Jakarta"<<endl;
}
return 0;
} Latihan 3
Running Program Latihan 3 – Modul 4
#include <stdio.h>
#include <conio.h>
int main(){
unsigned int kode_pos, kode_wil;
printf ("Program letak wilayah berdasarkan kode POS\n\n");
printf ("Masukan kode POS : ");
scanf ("%ud", &kode_pos);
kode_wil = kode_pos / 1000;
switch (kode_wil){
case 10 :
printf ("Jakarta Pusat\n");
break;
case 11 :
printf ("Jakarta Barat\n");
break;
case 12 :
printf ("Jakarta Selatan\n");
break;
case 13 :
printf ("Jakarta Timur\n");
break;
case 14 :
printf ("Jakarta Utara\n");
break;
case 15 :
printf ("Tangerang\n");
break;
case 16 :
printf ("Bogor\n");
break;
case 17 :
printf ("Bekasi\n");
break;
case 18 :
printf ("Depok\n");
break;
default : printf ("Diluar JABODETABEK");
}
return 0;
Latihan 4
Running Program Latihan 4 – Modul 4
#include <stdio.h>
#include <conio.h>
int main(){
int a, b, c;
printf besar\n\n");
printf
("Program mengurutkan angka dari kecil ke ("Masukan 3 angka berturut dengan spasi\n");
scanf ("%d %d %d", &a, &b, &c);
if (a < b && a < c && b < c) printf ("%d %d %d", a, b, c);
if (a < b && a < c && c < b) printf ("%d %d %d", a, c, b);
if (b < a && b < c && a < c) printf ("%d %d %d", b, a, c);
if (b < a && b < c && c < a) printf ("%d %d %d", b, c, a);
if (c < a && c < b && a < b) printf ("%d %d %d", c, a, b);
if (c < a && c < b && b < a) printf ("%d %d %d", c, b, a);
return 0;
} Latihan 5
Running Program Latihan 5 – Modul 4
#include <stdio.h>
main (void){
int nilai_tm, nilai_tk, nilai_uts, nilai_uas;
int hasil1, hasil2, hasil3, jumlah_nilai;
int hasil_akhir;
printf ("Menghitung Nilai Siswa\n\n");
printf ("Masukan nilai tugas mandiri = ");
scanf ("%d", &nilai_tm);
printf ("Masukan nilai tugas kelompok = ");
scanf ("%d", &nilai_tk);
printf ("Masukan nilai ulangan tengah semester = ");
scanf ("%d", &nilai_uts);
printf ("Masukan nilai ulangan akhir semester = ");
scanf ("%d", &nilai_uas);
hasil1 = nilai_tm + nilai_tk;
hasil2 = nilai_uts * 2;
hasil3 = nilai_uas * 3;
jumlah_nilai = hasil1 + hasil2 + hasil3;
hasil_akhir = jumlah_nilai / 7;
Latihan 6
Running Program Latihan 6 – Modul 4
printf ("Nilai siswa = %d Nilai mutu = ", hasil_akhir);
if (hasil_akhir < 50){
printf ("E\n", hasil_akhir);
}
else if (hasil_akhir < 60){
printf ("D\n", hasil_akhir);
}
else if (hasil_akhir < 70){
printf ("C\n", hasil_akhir);
}
else if (hasil_akhir < 80){
printf ("B\n", hasil_akhir);
}
else if (hasil_akhir < 100){
printf ("A\n", hasil_akhir);
} }
#include <stdio.h>
#include <conio.h>
#include <windows.h>
main (void){
int pilih;
float c, r, f, k, h;
menu:
system ("cls");
printf ("============================MENU UTAMA============================\n");
printf ("Mengkonversi Satuan Suhu Celcius ke Reamur, Fahrenheit, dan Kelvin\n");
printf printf printf printf printf printf
(" \n");
("1. Celcius ke Reamur\n");
("2. Celcius ke Fahrenheit\n");
("3. Celcius ke Kelvin\n");
(" \n");
("Masukan 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;
Latihan 7
#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);
Running Program Latihan 7 – Modul 4
Latihan 8
case 2: system ("cls");
printf ("Konversi Celcius ke Fahrenheit\n\n");
printf ("Masukan nilai celcius = ");
scanf ("%f", &c); r = c * 33.8;
printf ("%0.2f Celcius = %f Fahrenheit", c, f);
break;
case 3: system ("cls");
printf ("Konversi Celcius ke Kelvin\n\n");
printf ("Masukan nilai celcius = ");
scanf ("%f", &c); r = c * 274.15;
printf ("%0.2f Celcius = %f Kelvin", c, k);
break;
} }
#include <stdio.h>
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", &a, &b);
Running Program Latihan 8 – Modul 4
Latihan 9
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 dibayar Rp. %d", b);
}
Running Program Latihan 9 – Modul 4 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);
}
return 0;
}
#include <stdio.h>
int main(){
int penghasilan, pajak, hasil_akhir;
printf ("Pajak Tahunan Penghasilan Perusahaan\n\n");
printf ("Masukan nominal penghasilan Rp. ");
scanf ("%d", &penghasilan);
if (penghasilan < 25000001){
hasil_akhir = penghasilan * 10 / 100;
}
else if (penghasilan < 50000001){
hasil_akhir = penghasilan * 15 / 100;
}
else if (penghasilan <= 100000000){
hasil_akhir = penghasilan * 20 / 100;
}
else if (penghasilan > 100000000){
hasil_akhir = penghasilan * 25 / 100;
}
printf ("Pajak Rp. %d", hasil_akhir);
}
Latihan 10
Running Program Latihan 10 – Modul 4
Modul 5 Program Kalkulator
#include <iostream>
#include <iomanip>
using namespace std;
main (void) {
float a, b, res;
string op;
cout << "=====Kalkulator=====\n";
cout << "angka pertama: ";
cin >> a;
cout << "operator ( + - * / ): ";
cin >> op;
cout << "angka kedua: ";
cin >> b;
if(op == "+") cout << "Result: " << fixed << setprecision(1) << a+b;
else if(op == "-") cout << "Result: " << fixed << setprecision(1) << a-b;
else if(op == "*") cout << "Result: " << fixed << setprecision(1) << a*b;
else if(op == "/") cout << "Result: " << fixed << setprecision(1) << a/b;
else cout << "please use one of the operator below\n( + - * / )\n";
}
Running Program 5