Tugas konversi antara suhu Fahrenheit dan Celcius adalah masalah umum yang mungkin dihadapi oleh programmer, terutama ketika mengerjakan perhitungan ilmiah atau aplikasi cuaca. Rumus untuk konversi ini telah dikenal selama berabad-abad, namun menerapkannya dalam bahasa pemrograman seperti C menghadirkan tantangan dan manfaat tersendiri. C adalah bahasa pemrograman tujuan umum yang sangat populer untuk berbagai macam tugas pemrograman karena fleksibilitas, efisiensi, dan kontrolnya.
Rumus untuk mengubah Fahrenheit ke Celcius dan sebaliknya adalah sebagai berikut:
– Untuk mengubah Fahrenheit ke Celcius, kurangi 32 dari suhu Fahrenheit, lalu kalikan hasilnya dengan 5/9.
– Untuk mengubah Celsius ke Fahrenheit, kalikan suhu Celsius dengan 9/5, lalu tambahkan 32 ke hasilnya.
Mari selami detail bagaimana kita dapat mengimplementasikan program untuk melakukan konversi ini di C.
#include <stdio.h>
int main(){
float fahr, celsius;
printf("Enter the temperature in Fahrenheit: ");
scanf("%f", &fahr);
celsius = (fahr - 32) * 5/9;
printf("Temperature in Celsius: %.2f", celsius);
return 0;
}
Memahami kode konversi Fahrenheit ke Celsius
Dalam program C di atas, pertama-tama, dua variabel floating-point, `fahr` dan `celsius`, dideklarasikan. Variabel `fahr` akan menampung suhu dalam Fahrenheit yang dimasukkan oleh pengguna, dan variabel `celsius` akan menampung suhu yang dikonversi dalam Celsius.
Setelah itu, fungsi `scanf` digunakan untuk mendapatkan masukan dari pengguna. Fungsi perpustakaan standar ini membaca input dari input standar (biasanya keyboard). Argumen `&fahr` digunakan untuk menentukan tempat menyimpan nilai input.
Fungsi perpustakaan dan penggunaannya dalam program
Kami kemudian menerapkan rumus untuk mengubah Fahrenheit ke Celsius dan menyimpan hasilnya dalam variabel `celsius`. Terakhir, fungsi `printf`, fungsi pustaka standar lainnya, digunakan untuk mencetak suhu yang dikonversi ke keluaran standar (biasanya layar). `%.2f` di dalam pernyataan `printf` digunakan untuk mencetak bilangan floating point dengan presisi dua tempat desimal.
Penting juga untuk memperhatikan penggunaan `#include
Secara keseluruhan, kode ini adalah solusi ringkas dan efisien untuk masalah konversi Fahrenheit ke Celcius. Dengan menggunakan fungsi perpustakaan standar yang disediakan oleh C dan menerapkan rumus matematika terkenal, kita dapat melakukan konversi dengan cepat dan akurat.