TUGAS BESAR
ALGORITMA DAN
PEMROGRAMAN
2021/2022
Disusun oleh :
Source Code
#include<stdio.h>
void main(){
int a,b,c,n,tmp,celsius,fahrenheit,kelvin;
int cl[100];
printf("\t\tPROGRAM KONVERSI SUHU\n\t\t\tdan\n\t Pengurut Dingin
ke Paling Panas\n");
printf("\nPilihan Suhu yang dapat digunakan :\n");
printf ("\t1. Celcius\n\t2. fahrenheit\n\t3. kelvin\n");
printf("SATUAN YANG DIGUNAKAN : "); scanf("%d" ,&a);
if (a==1){
printf("Banyak suhu ruangan yang akan dikonversi :");
scanf("%d",&b);
for (n=1;n<=b;n++){
printf("\nSuhu Ruangan ke-%d : ",n); scanf
("%i",&cl[n]);
fahrenheit=cl[n]*9/5+32;
kelvin= cl[n]+273;
printf("Dalam fahrenheit =%d\n",fahrenheit);
printf("Dalam kelvin =%d\n",kelvin);
}
}
if (a==2){
printf("Banyak suhu ruangan yang akan dikonversi :");
scanf("%d",&b);
for (n=1;n<=b;n++){
printf("\nSuhu Ruangan ke-%d : ",n); scanf
("%i",&cl[n]);
celsius=cl[n]*5/9-32;
kelvin= cl[n]*5/9+273;
printf("Dalam celsius =%d\n",celsius);
printf("Dalam kelvin =%d\n",kelvin);
}
}
if (a==3){
printf("Banyak suhu ruangan yang akan dikonversi :");
scanf("%d",&b);
for (n=1;n<=b;n++){
printf("\nSuhu Ruangan ke-%d : ",n); scanf
("%i",&cl[n]);
fahrenheit=cl[n]*9/5-241;
celsius= cl[n]-273;
printf("Dalam celsius =%d\n",celsius);
printf("Dalam fahrenheit =%d\n",fahrenheit);
}
}
for (n=1;n<=b;n++){
for(c=n; c<=b; c++){
if (cl[n]>cl[c]){
tmp=cl[n];
cl[n]=cl[c];
cl[c]=tmp;
}
}
}
for(n=1;n<=b;n++){
printf("\nPaling dingin ke-%d = %d\n", n,cl[n]);
}
system("pause");
}
Penjelasan Singkat
Program yang kami buat ini bertema Konversi suhu dan Pengurut
suhu yang diinputkan, disini kami menggunkan bahasa c dan menggukan
#include<stdio.h> sebagai library-nya. Disini kami menggunakan fungsi
utama void main(),fungsi ini memberitahukan kepada kompilator bahwa
fungsi main() tidak akan mengembalikan nilai apapun. Kami juga
menggunakan fungsi fungsi lainnya seperti fungsi printf untuk
menampilkan keterangan keterangan, fungsi if-else untuk menentukan
pilihan dari kondisi yang kami berikan, serta fungsi loop atau perulangan
untuk mempermudah proses yang berulang-ulang. Untuk fungsi sortir
kami menggunkan metode insection sort.
Dokumentasi