• Tidak ada hasil yang ditemukan

LAPORAN PRAKTIKUM DASAR PEMROGRAMAN DISUSUN OLEH : VIOREL NANDANATAMA FAKULTAS TEKNIK PRODI SISTEM INFORMASI

N/A
N/A
Protected

Academic year: 2022

Membagikan "LAPORAN PRAKTIKUM DASAR PEMROGRAMAN DISUSUN OLEH : VIOREL NANDANATAMA FAKULTAS TEKNIK PRODI SISTEM INFORMASI"

Copied!
46
0
0

Teks penuh

(1)

LAPORAN PRAKTIKUM DASAR PEMROGRAMAN

DISUSUN OLEH :

VIOREL NANDANATAMA 2170211021

FAKULTAS TEKNIK

PRODI SISTEM INFORMASI

(2)

MODUL 1 Latihan 1

#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;

} }

(3)

Running Program Latihan 1 – Modul 1

Latihan 2

#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 2 – Modul 1

(4)

Latihan 3

#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;

}

Running Program Latihan 3 – Modul 1

(5)

Latihan 4

#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;

}

Running Program Latihan 4 – Modul 1

(6)

Latihan 5

#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;

}

Running Program Latihan 5 – Modul 1

(7)

Latihan 6

#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;

}

Running Program Latihan 6 – Modul 1

(8)

Latihan 7

#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;

}

Running Program Latihan 7 – Modul 1

(9)

Latihan 8

#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 ();

}

Running Program Latihan 8 – Modul 1

(10)

MODUL 2 Latihan 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();

}

Running Program Latihan 1 – Modul 2

(11)

Latihan 2

#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);

} } }

Running Program Latihan 2 – Modul 2

(12)

Latihan 3

#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();

}

Running Program Latihan 3 – Modul 2

(13)

Latihan 4

#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;

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();

}

(14)

Running Program Latihan 4 – Modul 2

Latihan 5

#include <iostream>

using namespace std;

main (){

int a;

cout<<"Masukan Nilai A : ";

cin>>a;

if (a>5) cout <<a;

return 0;

}

Running Program Latihan 5 – Modul 2

(15)

Latihan 6

#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;

}

Running Program Latihan 6 – Modul 2

(16)

Latihan 7

#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;

}

(17)

Running Program Latihan 7 – Modul 2

Latihan 8

#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;

(18)

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;

}

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){

(19)

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;

}

else if ( pilih == 4) {

keluar:

cout<<"Terimakasih"<<endl;

} else {

cout<<"Maaf input yang anda masukan salah, silahkan coba lagi\n\n";

goto menu;

}

return 0;

}

Running Program Latihan 8 – Modul 2

(20)
(21)

MODUL 3 Latihan 1

#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";

}

Running Program Latihan 1 – Modul 3

Latihan 2

#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;

(22)

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;

case '%':

a = x; b = y; z = a % b;

cout<<" x "<<op<<" y = "<<z;

break;

default:

cout<<"\n\nMasukan anda ada yang salah!";

} }

Running Program Latihan 2 – Modul 3

(23)

Latihan 3

#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";

} }

Running Program Latihan 3 – Modul 3

(24)

Latihan 4

#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 = pakai - 150;

biaya = 50000 + 337500 + 4750 * abond;

pajak = 0.1 * biaya;

total = biaya + pajak;

cout<<"Total biaya : Rp."<<total;

}

else if (pakai < 150) {

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;

(25)

}

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";

} }

Running Program Latihan 4 – Modul 3

(26)

Latihan 5

#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;

}

(27)

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;

}

Running Program Latihan 5 – Modul 3

(28)

Latihan 6

#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){

(29)

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;

}

Running Program Latihan 6 – Modul 3

(30)

Latihan 7

#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;

}

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";

(31)

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";

} } }

Running Program Latihan 7 – Modul 3

(32)

MODUL 4 Latihan 1

#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);

} }

Running Program Latihan 1 – Modul 4

(33)

Latihan 2

#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);

} }

Running Program Latihan 2 – Modul 4

(34)

Latihan 3

#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;

}

Running Program Latihan 3 – Modul 4

(35)

Latihan 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;

}

(36)

Running Program Latihan 4 – Modul 4

Latihan 5

#include <stdio.h>

#include <conio.h>

int main(){

int a, b, c;

printf ("Program mengurutkan angka dari kecil ke besar\n\n");

printf ("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;

}

(37)

Running Program Latihan 5 – Modul 4

(38)

Latihan 6

#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;

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);

} }

(39)

Running Program Latihan 6 – Modul 4

(40)

Latihan 7

#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 (" \n");

printf ("1. Celcius ke Reamur\n");

printf ("2. Celcius ke Fahrenheit\n");

printf ("3. Celcius ke Kelvin\n");

printf (" \n");

printf ("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;

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;

} }

(41)

Running Program Latihan 7 – Modul 4

Latihan 8

#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 dibayar Rp. %d", b);

}

(42)

Running Program Latihan 8 – Modul 4

(43)

Latihan 9

#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);

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;

}

Running Program Latihan 9 – Modul 4

(44)

Latihan 10

#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);

}

Running Program Latihan 10 – Modul 4

(45)

MODUL 5 Program Kalkulator

#include <conio.h>

#include <iostream>

#include <string>

using namespace std;

int main(){

int bil1,bil2, pil;

float hasil;

string operasi;

cout<<" | UNIVERSITAS KRISNADWIPAYANA | "<<endl;

cout<<" @viorelnaans.id \n"<<endl;

cout<<"PILIH OPERATOR ARITMATIKA"<<endl;

cout<<"1. Penjumlahan"<<endl;

cout<<"2. Pengurangan"<<endl;

cout<<"3. Perkalian"<<endl;

cout<<"4. Pembagian"<<endl;

cout<<"5. Modulus"<<endl;

cout<<endl;

cout<<"Masukan Pilihan : ";

cin>>pil;

cout<<"Masukan Bilangan pertama : ";

cin>>bil1;

cout<<"Masukan Bilangan kedua : ";

cin>>bil2;

switch(pil){

case 1 : hasil=bil1+bil2;

operasi='+';

break;

case 2 : hasil=bil1-bil2;

operasi='-';

break;

case 3 : hasil=bil1*bil2;

operasi='*';

break;

(46)

case 4 : hasil=bil1/bil2;

operasi='/';

break;

case 5 : hasil=bil1%bil2;

operasi='%';

break;

default :

cout<<"Salah Masukan Operator"<<endl;

}

cout<<"---"<<endl;

cout<<" "<<bil1<<operasi<<bil2<<"="<<hasil<<endl;

cout<<"---"<<endl;

getch();

}

Running Program Kalkulator – Modul 5

Referensi

Dokumen terkait

Fortivikasi ikan tuna kering kayu kaleng menggunakan tepung tulang ikan tuna dan tepung ikan teri dengan konsentrasi berbeda, tidak memberikan pengaruh berbeda signifikan

Permasalahan yang diangkat dalam penelitian ini adalah proses dan analisa untuk mendapatkan tingkat kenaikan tinggi muka air laut di wilayah perairan Indonesia dengan

70% untuk mengawetkan sampel serangga mangsa dan Peta Kawasan Cagar Alam Mandor. ampullaria dilakukan dengan membuat transek berukuran lebar 10 meter dan panjang 100

Penambahan dilakukan dibagian Menara gereja dengan menambhakan atap dibagian tengah Menara sehingga terlihat seperti memiliki atap tumpang 2.Proses perubahan ini

Kriteria lain yang dia nilai terlalu mengada-ada, peserta dari internal Direktorat Perpajakan mesti berasal dari eselon dua dan sudah berpengalaman 4 tahun.. “Ini ada

Berdasarkan ciri-ciri uang di atas, maka dilakukan penelitian untuk memeriksa keaslian uang kertas melalui aplikasi yang akan dibuat dengan sistem pengenalan uang

Securities Company or Custodian Bank as referred to in the earlier part of this Form to manage Customer Fund Account at BCA which is opened hereunder (“ACCOUNT ”), including,

Menimbang : a) Bahwa dengan diberlakukannya UU No. 22 Tahun 1999 tentang Pemerintahan Desa, dan Peraturan Daerah Kabupaten Mojokerto No.12 Tahun 2000 tentang Pembentukan Badan