Latihan Kode Program Bahasa C: Konversi Suhu Celsius

Latihan algoritma bahasa C kali ini akan membahas cara membuat kode program konversi suhu dari Celsius ke Fahrenheit, Kelvin dan Reamur. Materi ini menguji pemahaman seputar logika matematika serta penggunaan operator aritmatika.


Soal Konversi Suhu Celsius

Buatlah kode program dalam bahasa C untuk konversi suhu. Program meminta 1 inputan berupa suhu celsius, lalu menampilkan hasil konversi ke Fahrenheit, Kelvin dan Reamur.

Berikut contoh tampilan akhir yang diinginkan (1) :

Input suhu celsius: 40

40.00 derajat Celsius = 104.00 derajat Fahrenheit
40.00 derajat Celsius = 313.15 derajat Kelvin
40.00 derajat Celsius = 32.00 derajat Reamur

Berikut contoh tampilan akhir yang diinginkan (2) :

Input suhu celsius: 75

75.00 derajat Celsius = 167.00 derajat Fahrenheit
75.00 derajat Celsius = 348.15 derajat Kelvin
75.00 derajat Celsius = 60.00 derajat Reamur

Berikut contoh tampilan akhir yang diinginkan (3) :

Input suhu celsius: 100

100.00 derajat Celsius = 212.00 derajat Fahrenheit
100.00 derajat Celsius = 373.15 derajat Kelvin
100.00 derajat Celsius = 80.00 derajat Reamur

Silahkan coba sebentar membuat kode program ini.


Tips Membuat Kode Program Konversi Suhu Celsius

Solusi awal dari soal ini adalah memahami rumus konversi suhu dari celsius ke 3 jenis suhu lainnya. Berikut rumus yang bisa dipakai:

  • Fahrenheit = (9/5) * Celsius + 32
  • Kelvin = Celsius + 273.15
  • Reamur = (4/5) * Celsius

Untuk kode program sendiri, butuh materi dasar yang berhubungan dengan variabel, tipe data float dan operator aritmatika. Berikut tutorial pendahuluan yang bisa diikuti:


Kode Program Bahasa C Membuat Konversi Suhu

Berikut salah satu solusi dari soal membuat konversi suhu menggunakan bahasa C:

#include <stdio.h>

int main(void)
{
  printf("##  Program Bahasa C Konversi Suhu ## \n");
  printf("===================================== \n\n");

  float celc, fahr, kelv, ream ;

  printf("Input suhu celsius: ");
  scanf("%f",&celc);
  printf("\n");

  fahr = (9.0/5.0 * celc) + 32;
  kelv = celc + 273.15;
  ream = celc * (4.0/5.0) ;

  printf("%.2f derajat Celsius = %.2f derajat Fahrenheit \n",celc,fahr);
  printf("%.2f derajat Celsius = %.2f derajat Kelvin \n",celc,kelv);
  printf("%.2f derajat Celsius = %.2f derajat Reamur \n",celc,ream);

 return 0;
}

Latihan Kode Program Bahasa C - Konversi Suhu Celsius

Di baris 8 terdapat deklarasi 4 variabel bertipe float, yakni celc, fahr, kelv dan ream. Keempatnya dipakai untuk menampung nilai inputan suhu dan hasil konversi.

Kode program kemudian meminta inputan suhu Cecius dengan perintah scanf("%f",&celc) di baris 11. Setelah perintah ini, nilai suhu celsius sudah tersimpan di dalam variabel celc.

Proses konversi suhu dilakukan pada baris 14-16. Kita tinggal input rumus konversi suhu sesuai dengan syarat dalam teori fisika (ada di bagian tips).

Terakhir, hasil konversi ditampilkan dengan perintah printf di baris 18 – 20. Kode %.2f berarti saya ingin menampilkan angka float dengan tingkat ketelitian 2 tempat decimal.


Demikian kode program membuat Konversi Suhu menggunakan bahasa C. Semoga tutorial algoritma ini bisa bermanfaat.

Add Comment