Anda di halaman 1dari 4

Kelompok 4 PMC

Nama Anggota : -Fikron Armansah (120130131)


-Schintiya Bela (120130116)
-Komang Krisna Saputra (120130114)
-Muhammad Arfi Pratama (120130103)
-Muhammad Syamsi Nur (120130130)
-Rifki Ananda Hartoni (120130033)

point 6.6 Problem Solving Illustrated


1. Case study Collecting area for solar Heated House

Dibawah ini merupakan sebuah program yang berasal dari Case study Collecting area
for solar Heated House
2. Case Study Arithmetic with Common Fractions

Deskripsi Masalah
Pada program ini adalah program yang menjelaskan untuk memperkirakan ukuran
yang sesuai untuk memilih area rumah berpemanas matahari. Ada beberapa factor
yang perlu dipertimbangkan untuk menentukan ukuran are pengumpulan seperti
jumlah rata-rata derajat pemanasan hari untuk bulan terdingin dalan setahun (produk
dari perbedaan rata-rata antara suhu di dalam dan di luar dan jumlah hari dalam
sebulan), pemanasan kebutuhan per kaki persegi luas lantai, luas lantai, dan efisiensi
metode pengumpulan. Program ini perlu memilik akses ke dua file data. File hdd.txt
berisi angka yang mewakili hari derajat pemanasan rata-rata dalam kontruksi lokasi
untuk setiap 12 bulan. File solar.txt berisi insolasi matahari rata-rata yang dimana
radiasi matahari jatuh pada satu kaki persegi dari lokasi tertentu untuk setiap bulan.
Analisis
Panas adalah kontributor utama untuk total permintaan energi industri proses. Oleh karena
itu, mengintegrasikan panas matahari ke dalam proses merupakan alternatif yang cocok untuk
bahan bakar fosil. Namun, ada beberapa tantangan dalam desain dan optimalisasi integrasi
panas matahari. Dalam makalah ini, distribusi panas matahari yang tepat di antara alat
penukar panas matahari langsung

Rumus untuk mendekati area pengumpulan yang dinginkan (A) adalah :

dengan keterangan; A= area pengumpulan yang diinginkan


heat loss= kehilangan panas
energy resource=sumber energi
pada gilirannya, kehilangan panas dihitung sebagai produk dari kebutuhan pemanasan, lantai
ruang, dan hari derajat pemanasan. Kami menghitung sumber daya energi yang diperlukan
dengan mengalikan efisiensi metode pengumpulan dengan insolasi matahari rata-rata per hari
dan jumlah hari.

Exercises for Section 6.6


Self-Check
1. Why are pointer types used for the parameters of scan_fraction?
2. Why was it not necessary to include a default case in the switch statement
that calls add_fractions and multiply_fractions?

Programming
1. Implement the following algorithm as the find_gcd function needed in
the common fraction system of Fig. 6.15.Your function will find the great-
est common divisor (that is, the product of all common factors) of integers
n1 and n2.
1. Put the absolute value of n1 in q and of n2 in p.
2. Store the remainder of q divided by p in r.
3. while r is not zero
4. Copy p into q and r into p.
5. Store the remainder of q divided by p in r.
6. p is the gcd.
2. Write the function multiply_fractions.If your result has a zero denomina-
tor, display an error message and change the denominator to 1.
JAWABAN

1. Scan_Fraction berguna untuk memasukkan nilai pada atau dengan scanf dalam bentuk
pecahan pertama dan pecahan kedua yang nantinya akan dioperasikan. Setiap variabel yang
kita buat pada program akan memiliki alamat memori. Alamat memori berfungsi untuk
menentukan lokasi penyimpanan data pada memori (RAM). Kadang alamat memori ini
disebut reference atau referensi. Dalam kasus ini tipe pointer digunakan untuk mengecek nilai
eror pada penyebut dan penulisan pecahan.

2. Percabangan switch…case…default digunakan untuk percabangan dengan kemungkinan


yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari beberapa
pernyataan “case” tergantung nilai kondisi yanag ada di dalan switch. Selanjutbya proses
diteruskan hingga pernyataan “break”. Jika tidak ada nilai yang terpenuhi dengan nilai
kondisi, makan prodes akan diteruskan kepada pernyataan yang ada di bawah yaitu “default”.
Pada Kasus ini add_fractions dan multiply_fractions tidak menggunakan default case
dikarenakan lebih singkat dalam penggunaan jenis pointer.

Anda mungkin juga menyukai