Saturday, 10 June 2017

Latihan 1 Modul 5

Pada suatu daerah memiliki perubahan suhu udara yang fluktuatif pengukuran dilakukan setiap satu jam dan akan mendapatkan suhu udara rata-rata di hari tersebut program dibawah ini dapat menyelesaikan kasus diatas dengan menggunakan structure namun anda harus melengkapi program tersebut agar dapat menyelesaikan kasus ini

#include
#include
struct suhu
{
            float suhu,jsuhu;
}temp;

int main()
{
            int i,n;
            printf("Masukan Jumlah jam pengukuran : ");
            scanf("%d",&n);
            for(i=0; i
            {
                        printf("input suhu per satu jam dalam celcius = ");
                        scanf("%f",&temp.suhu);
                        getch();
                        temp.jsuhu += temp.suhu; // merupakan proses penjumlahan tiap nilai suhu
            }
            puts("\n");
            temp.jsuhu = temp.jsuhu / n;
            printf("rata-rata suhu dalam celcius =%.2f celcius",temp.jsuhu);
return 0;
}

Hasil Running :



Keterangan :

Program diatas menghitung rata-rata suhu yang di input menggunakan tipe data bentukan memakai fungsi struct. Suhu adalah nama dari struct beranggotakan float suhu dan jshu, float suhu digunakan untuk memanggil inputan suhu dan jsuhu digunakan untuk menghitung inputan suhu  sedangkan temp merupakan objek dari struct suhu.
Di dalam int main di deklarasikan variabel i untuk perulangan for dan n untuk inputan jumlah per satu jam dengan menggunakan tipe data integer.

Looping dari for bekerja untuk menampilkan Masukan Jumlah jam pengukuran berjumlah n sedangkan temp.jsuhu += temp.suhu;  merupakan proses penjumlahan tiap nilai suhu di luar looping for. Untuk menghitung nilai rata-rata dari setiap inputan suhu menggunakan aritmatika temp.jsuhu = temp.jsuhu / n; dapat diartikan sebagai Penjumlahan tiap suhu kemudian di bagi jumlah jam pengukuran.

0 comments:

Post a Comment