Anda di halaman 1dari 5

Nur Iqbal Aldiansyah A11.2019.

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;

printf("Masukan Suhu Air dalam Derajat Celcius: ");


scanf("%i",&suhu);

if (suhu > 100) {


printf("Wujud Air : Uap");
}
else if (suhu >= 0 && suhu <= 100) {
printf("Wujud Air : Cair");
}
else if (suhu < 0) {
printf("Wujud Air : Beku");
}
else {
printf("Maaf, format suhu tidak sesuai \n");
}
getch();
}
2.
NOTASI ALGORTIMA
Program Jumlah Hambatan (Rtot)
(dibaca a, b, c, s, p menghitung seri(Rtot) = R1+R2+R3, paralel(Rtot)
= 1/((1/R1)+(1/R2)+(1/R3))

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;

cout << "Masukkan R1 : "; cin >> a;


cout << "Masukkan R2 : "; cin >> b;
cout << "Masukkan R3 : "; cin >> c;

s = a + b + c;
p = 1 / ((1/a) + (1/b) + (1/c));

cout << "Hambatan Seri = " << s << endl;


cout << "Hambatan Paralel = " << p << endl;

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

cout<<"Daftar IPK MHS"<<endl;


for(j=0;j<i;j++){
cout<<nama[j]<<": "<<ipk[j]<<endl;
sum+=ipk[j];
if(ipk[j] > maks){
maks = ipk[j];
}
}

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

Anda mungkin juga menyukai