12184
UJIAN TENGAH SEMESTER
DASAR PEMROGRAMAN (REMIDI)
1.
NOTASI ALGORTIMA
Program Wujud Air
(dibaca suhu, menghitung bentuk wujud air jika < 0 Celcius (Beku), jika lebih dari 0 -
100 Celcius (cair) dan lebih dari 100 Celcius)
Kamus
suhu : int (suhu air dalam celcius)
Algoritma
Input Suhu
Output
Wujud Air : Beku
PROGRAM
#include <iostream>
#include <conio.h>
#include <stdio.h>
int main(void)
{
int suhu;
Kamus
a : float
(R1) b :
float (R2) c :
float (R3)
s : float seri(Rtot)
p : float paralel(Rtot)
Algoritma
Input
a, b, c
Output
Masukan R1 = a
Masukan R2 = b
Masukan R3 = c
Hambatan Seri = s
Hambatan Paralel = p
PROGRAM
#include <iostream>
#include <conio.h>
int main(){
float a, b, c, s, p;
s = a + b + c;
p = 1 / ((1/a) + (1/b) + (1/c));
getch();
}
3.
NOTASI ALGORTIMA
Program Menghitung IPK Mahasiswa
(dibaca nama,tanya,ipk,sum,maks,rata2, menghitung rata-rata IPK, IPK
tertinggi, Nama Mahasiswa IPK tertinggi)
Kamus
nama,tanya: array[][] of char
ipk : array[] of float
sum,maks,rata2: float
Algoritma
i<-0
do
input(nama[i])
input(ipk[i])
i++
input(tanya)
while(tanya='y' or tanya='Y')
j<-0
sum<-0
maks<-ipk[0];
for j to i do
output(bulan[j],”: ”,ipk[j])
sum<-sum+ipk[j]
if(ipk[j]>maks) then
maks<-ipk[j]
endif
endfor
rata2 = sum/(i*1.0);
Output
IPK Rata-Rata
IPK Tertinggi
Nama Mahasiswa dengan IPK terbesar
PROGRAM
#include <iostream>
#include <conio.h>
#include <cstring>
int main()
{
int i,j;
char tanya, nama[10];
float rata2, maks, sum, ipk[100];
i = 0;
sum = 0;
maks = ipk[0];
do{
cout<<"Masukan Nama Mahasiswa ke-"<<i<<": ";
cin>>nama[i];
cout<<"Masukan IPK Mahasiswa ke-"<<i<<": ";
cin>>ipk[i];
i++;
cout<<"Isi data lagi y/t? ";
cin>>tanya;
cout<<endl;
} while(tanya == 'y');
rata2 = sum/(i*1.0);
cout<<"\n\nIPK Rata-Rata : "<<rata2<<endl;
cout<<"\n\nIPK Tertinggi : "<<maks;
cout<<"\n\nNama Mahasiswa dengan IPK terbesar : "<<i;
return 0;
}