Professional Documents
Culture Documents
Nim : 232110065
Kelas : C Sore
Prodi : P.Ti
UAS Algoritma.
Tugas 1
Input
Output
Syntax
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char nama[50],nim[30],matkul[25];
cout<<"Program Menghitung Nilai Raport"<<endl;
cout<<"=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-="<<endl;
float nuh,nt,npr,ns,np,uts,uas;
float nh,ans,anp,auts,auas,nr;
nh=((nuh+nt+npr)/3)*20/100;
ans=ns*15/100;
anp=np*15/100;
auts=uts*20/100;
auas=uas*30/100;
nr=nh+ans+anp+auts+auas;
cout<<endl;
clrscr();
getch();
}
Tugas 2
Input
Output
Syntax
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
main()
{
int bw,va,pb;
int langganan,total;
char nama[25];
cout<<"Program Perhitungan Pemakaian Listrik\n=-=-=-=-=-=-=-=-=-=--=-=-
=-=-=-=-=-=-=-=-=-=-\n\n";
cout<<"Nama Pelanggan : ";gets(nama);
cout<<"Pemakaian Bulan ini :";
cin>>pb;
cout<<"Jenis Langganan\n";
cout<<"1. 450 vA\n";
cout<<"2. 900 vA\n";
cout<<"3. 1300 vA\n";
cout<<"4. 2200 vA\n";
cout<<"5. 4500 vA\n";
cout<<"Masukkan Pilihan Anda (1 - 5): ";
cin>>langganan;
switch(langganan){
case 1 : cout<<"450"<<endl;
va=750;
break;
case 2 : cout<<"900"<<endl;
va=750;
break;
case 3 : cout<<"1300"<<endl;
va=1500;
break;
case 4 : cout<<"2200"<<endl;
va=1500;
break;
case 5 : cout<<"4500"<<endl;
va=1500;
break;
}
bw=20000;
total=(va*pb)+bw;
clrscr();
cout<<"Nama Pelanggan : "<<nama<<endl;
cout<<"Biaya Pemakaian Bulan Ini : "<<total<<endl;
getch();
}
Tugas 3
Input
Output
Syntax
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
main()
{
char nama[50];
int golongan,jabatan;
int gp,jp,gt,pj,gb;
switch(golongan){
case 1 : cout<<"Golongan IV "<<endl;
gp=4000000;
break;
case 2 : cout<<"Golongan III "<<endl;
gp=3000000;
break;
case 3 : cout<<"Golongan II "<<endl;
gp=2000000;
break;
case 4 : cout<<"Golongan I "<<endl;
gp=1500000;
break;
}
switch(jabatan){
case 1 : cout<<"Kepala "<<endl;
jp=3000000;
break;
case 2 : cout<<"Kepala Seksi "<<endl;
jp=1500000;
break;
case 3 : cout<<"Fungsional "<<endl;
jp=1000000;
break;
case 4 : cout<<"Staf "<<endl;
jp=500000;
break;
}
gt=gp+jp;
if (gt>=300000)
pj=(gt/100)*10;
else if (gt<3000000)
pj=(gt/100)*5;
gb=gt-pj;
clrscr();
getch();
}