1. Buatlah program yang menerima masukan berupa suhu dari sebuah benda. Keluaran dari
program ini adalah “Benda berbentuk padat” jika suhu di bawah 0 derajat, “Benda
berbentuk cair” jika suhu antara 0-100 dan “Benda berbentuk gas” jika suhu di atas 100
derajat.
Algoritma
a. Deklarasikan suhu.
b. Masukkan suhu.
c. Jika suhu kurang dari 0 derajat maka cetak benda berbentuk padat.
d. Jika suhu berkisar antara 0 sampai 100 derajat maka cetak benda berbentuk cair.
e. Jika suhu lebih dari 100 derajat maka cetak benda berbentuk gas.
f. Selesai
Tes Ketrampilan = 67
Tes Psikologi = 75
Algoritma
a. Deklarasikan rata-rata, Tes Aakademik, Tes Keterampilan dan Tes Psikologi.
b. Masukkan nilai Tes Akademik, Tes Keterampilan dan Tes Psikologi.
c. Hitung rata-rata nilai dengan menjumlahkan nilai Tes Akademik, Tes
Keterampilan dan Tes Psikologi lalu dibagi 3.
d. Jika nilai rata-rata lebih dari sama dengan 75, maka cetak Anda Dinyatakan
Lulus.
e. Jika nilai Tes Akademik lebih besar dari nilai Tes Keterampilan atau Tes
Psikologi, maka ia ditempatkan dibagian administrasi.
f. Jika nilai Tes Keterampilan lebih baik dari Tes Akademik dan Tes Psikologi
maka ia akan ditempatkan di bagian produksi dan juga di pemasaran.
g. Jika nilai rata-rata kurang dari 75 maka cetak maaf, anda tidak lolos tes
h. Selesai
Menu Matematika :
1. Penjumlahan
2. Pengurangan
3. Pembagian
4. Perkalian
Algoritma
a. Deklarasikan bilangan, bilangan 1, bilangan 2 dan hasil.
b. Masukkan bilangan pertama.
c. Masukkan bilangan kedua.
d. Masukkan pilihan menu matematika yaitu:
1. penjumlahan
2. pengurangan,
3. pembagian
4. perkalian.
e. Jika memilih 1 maka hitung hasil sama dengan bilangan 1 ditambah vilangan 2
lalu cetak hasil.
f. Jika memilih 2 maka hitung hasil sama dengan bilangan 1 dikurangi bilangan 2
lalu cetak hasil
g. Jika memilih 3 maka hitung hasil sama dengan bilangan 1 dibagi bilangan 2 lalu
cetak hasil.
h. Jika memilih 4 maka hitung hasil sama dengan bilangan 1 dikali bilangan 2 lalu
cetak hasil.
i. Selesai
4. Buat program untuk mengkonversikan nilai angka ke nilai huruf.
Petunjuk : nilai_angka <=40 =E
40<nilai_angka<=55 = D
55<nilai_angka<=60 = C
60<nilai_angka<=80 = B
80<nilai_angka<=100 = A
Input : nilai_angka = 62
Output : Nilai huruf adalah B
Algoritma
a. Deklarasikan nilai.
b. Masukkan nilai yang akan dikonversikan dengan huruf.
c. Jika nilai kurang dari sama dengan 40 maka cetak nilai adalah E
d. Jika nilai yang dimasukkan lebih dari 40 dan kurang dari sama dengan 55 maka
cetak nilai adalah D
e. Jika nilai yang dimasukkan lebih dari 55 dan kurang dari sama dengan 60 maka
cetak nilai adalah C.
f. Jika nilai yang dimasukkan lebih dari 60 dan kurang dari sama dengan 60 maka
cetak nilai adalah B.
g. Jika nilai yang dimasukkan lebih dari 80 dan kurang dari sama dengan 100 maka
cetak nilai adalah A.
h. Selesai.
TUGAS PENDAHULUAN
PERCOBAAN
1. Buatlah program yang menerima masukan berupa suhu dari sebuah benda. Keluaran dari
program ini adalah “Benda berbentuk padat” jika suhu di bawah 0 derajat, “Benda
berbentuk cair” jika suhu antara 0-100 dan “Benda berbentuk gas” jika suhu di atas 100
derajat.
Listing Program
#include <stdio.h>
#include <stdlib.h>
int main()
int suhu;
scanf("%d",&suhu);
if(suhu < 0)
else
Listing Program
#include <stdio.h>
#include <stdlib.h>
main()
{
float rata2,TA,TK,TP;
printf("masukkan nilai Tes Akademik: ");
scanf("%f",&TA);
printf("masukkan nilai Tes Keterampilan: ");
scanf("%f",&TK);
printf("masukkan nilai Tes Psikologi: ");
scanf("%f",&TP);
rata2 =(TA+TK+TP)/3;
if (rata2>=75)
{printf("ANDA DITERIMA KERJA");
if(TA>TK&&TA>TP)
printf("\nDitempatkan di bagian Administrasi",TA);
else if(TK>TA&&TK>TP)
printf("Ditempatkan di bagian Produksi ",TK);
else
printf("Ditempatkan di bagian Pemasaran ",TK);}
else
printf("ANDA TIDAK DITERIMA KERJA");
Listing Program
#include <stdio.h>
#include<stdlib.h>
int main()
int bil,bil1,bil2,hasil;
scanf("%d",&bil1);
scanf("%d",&bil2);
printf("\nMenu Matematika\n");
printf("1. Penjumlahan\n");
printf("2. Pengurangan\n");
printf("3. Pembagian\n");
printf("4. Perkalian\n");
scanf("%d",&bil);
if(bil==1)
{hasil=bil1+bil2;
printf("Hasil : %d ");}
else if(bil==2)
{hasil=bil1-bil2;
printf("Hasil : %d ");}
else if(bil==3)
{hasil=bil1/bil2;
printf("Hasil : %d ");}
else
hasil=bil1*bil2;
printf("Hasil : %d ",hasil);
Petunjuk : nilai_angka<=40 = E
40<nilai_angka<=55 = D
55<nilai_angka<=60 = C
60<nilai_angka<=80 = B
80<nilai_angka<=100 = A
Input : nilai_angka = 62
Listing Program
#include<stdio.h>
#include<stdlib.h>
int main()
int nilai;
scanf("%d",&nilai);
if (nilai<=40)
else if (40<nilai&&nilai<=55)
else if(55<nilai&&nilai<=60)
else if(60<nilai&&nilai<=80)
else
return 0;
}
LAPORAN RESMI
1. Untuk setiap listing program dari percobaan-percobaan di atas, ambil capture outputnya.
3. Buat program yang meminta masukan bilangan bulat dari pengguna. Jika pengguna
memasukkan 1, program menampilkan ’Minggu’; jika pengguna memasukkan 2,
program menampilkan ’Senin’, dan seterusnya sampai dengan ’Sabtu’. Jika pengguna
memasukkan nilai di luar jangkauan 1 sampai dengan 7, program menuliskan ’Hari tidak
Valid’
Listing Program
#include <stdio.h>
#include <stdlib.h>
int main()
int hari;
scanf("%d",&hari);
if(hari==1)
printf("Hari Minggu",hari);
else if(hari==2)
printf("Hari Senin",hari);
else if(hari==3)
printf("Hari Selasa",hari);
else if(hari==4)
printf("Hari Rabu",hari);
else if(hari==5)
printf("Hari Kamis",hari);
else if(hari==6)
printf("Hari Jumat",hari);
else if(hari==7)
printf("Hari Sabtu",hari);
else