>> DAVID J. MALAN: Siz y蓹qin bilirsiniz ki, temperatur istifad蓹 枚l莽眉l眉r
m眉xt蓹lif m眉xt蓹lif t蓹r蓹zi d眉nya hiss蓹l蓹ri.
M蓹s蓹l蓹n, 212 d蓹r蓹c蓹 Fahrenheit edir 100 d蓹r蓹c蓹 Selsi v蓹 32 d蓹r蓹c蓹
Fahrenheit 0 d蓹r蓹c蓹 Selsi.
Biz bir komp眉ter idi, 蓹g蓹r g枚z蓹l olmazd谋 biz蓹 icaz蓹 proqram谋
Fahrenheit, dem蓹k ki, 莽evirm蓹k Selsi?
>> Yax艧谋, ki, proqram yazmaq olar.
Ilk cs50.h daxildir il蓹 ba艧lamaq ed蓹k, biz adl谋 funksiyas谋 istifad蓹 ed蓹 bil蓹rsiniz, bel蓹 ki,
get int kimi, olur ki, float, almaq istifad蓹莽i say谋, lakin bu d蓹f蓹
眉z蓹n point say谋 - bir k蓹sir il蓹.
>> Nin d蓹 standart io.h daxil imkan biz 莽谋x谋艧 var ki,
print f kimi funksiyalar谋.
V蓹 h蓹m莽inin 蓹sas b蓹yan ed蓹k adi 艧蓹kild蓹.
>> N枚vb蓹ti 眉莽眉n istifad蓹莽i t蓹klif ed蓹k Fahrenheit temperatur.
陌ndi qoy h蓹qiq蓹t蓹n ki, temperatur almaq istifad蓹莽i, birinci
adl谋 d蓹yi艧蓹n elan n枚v眉 float f.
A float, yen蓹, bir d蓹yi艧蓹n m蓹na ki, , bir 眉z蓹n point d蓹y蓹r saklar
k蓹sir il蓹 bir.
>> Nin qaytar谋lmas谋 t蓹yin ed蓹k get float d蓹y蓹ri.
V蓹 sonra arifmetik bir az bunu bildirin bu, ilk bir float elan
C Selsi v蓹 ma臒aza 莽a臒谋r谋b C b蓹zi 眉mumi hesab n蓹tic蓹.
5.0 9.0 d蓹f蓹 F minus 32.0 b枚l眉n眉r.
>> Indi n蓹tic蓹sind蓹 莽ap ed蓹k Bu hesablama.
faiz f -
眉莽眉n tutucu signifying 眉z蓹n point d蓹y蓹ri -
莽ap verg眉l C Selsi temperatur.
M蓹nim final xilas ed蓹k.
C. Run F proqram il蓹 t蓹rtib C. dot 莽izgi F il蓹
>> V蓹 bu 眉mumi ed蓹k temperatur.
Fahrenheit 212 d蓹r蓹c蓹 100 d蓹r蓹c蓹 Selsi.
Fahrenheit 32 d蓹r蓹c蓹 Selsi 0 d蓹r蓹c蓹.
>> 陌ndi bu proqram bir az safla艧d谋rmaq imkan verir olduqca 莽ox 0 nin 莽ap olmayan bit
ki decimal yer sonra.
Bunu etm蓹k 眉莽眉n, m蓹n gedir蓹m geri line 11 getm蓹k.
V蓹 daha 莽ox yaln谋z faiz f daxil, I, dem蓹k 蓹v蓹zin蓹 m眉蓹yy蓹n etm蓹k 眉莽眉n gedir蓹m
M蓹n yaln谋z 0.1 f, m蓹lumat print f 眉z蓹n point d蓹y蓹r 莽ap etm蓹k ist蓹yir蓹m
decimal yer sonra bir d蓹y蓹ri.
>> M蓹nim proqram resave ed蓹k.
Sonra C. etm蓹k F il蓹 derleyece臒iz dot 莽izgi C. F V蓹 il蓹 t蓹krar
nin 212, dem蓹k, yeniden imkan, olan m蓹n蓹 100.0 verir.
>> 陌ndi m蓹n etdim qeyd d蓹y蓹r 莽ox q蓹sd蓹n line 9 bir 艧ey.
M蓹n 5 5.0, 9 yazd谋 nec蓹 ed蓹k 9,0 v蓹 32.0 kimi h蓹tta 32 kimi.
B蓹li, bu d蓹y蓹rl蓹rin ilk iki idi 莽ox q蓹sd蓹n olmaq 眉莽眉n se莽ilmi艧dir
眉z蓹n point d蓹y蓹rl蓹ri deyil, yaln谋z 莽眉nki qalan ard谋c谋ll谋q
m蓹nim proqram -
olan ayd谋n 眉z蓹n daxildir point d蓹y蓹rl蓹r -
ancaq 茝g蓹r, ki, C 莽谋x谋r, 莽眉nki ba艧qa int bir int b枚lm蓹k
Siz almaq olacaq n蓹tic蓹l蓹n蓹n cavab 枚z眉 bir int, bel蓹 ki, 蓹g蓹r vasit蓹l蓹ri
h蓹r 艧ey tullamaq olan Bu k蓹sir sonra.
>> Ba艧qa s枚zl蓹, bu 5.0 d蓹yi艧dirm蓹k 蓹g蓹r 5 v蓹 ya sonra bu 9 9.0 v蓹 resave
m蓹nim proqram, C markas谋 F il蓹 compile v蓹 sonra dot 莽izgi F il蓹 yenid蓹n run
212 kimi bir giri艧 C v蓹 n枚v眉, fark M蓹n gedir蓹m cavab
bu d蓹f蓹 h蓹qiq蓹t蓹n olduqca yanl谋艧 almaq.
0.0 do臒ru d蓹r蓹c蓹 deyil 212 Fahrenheit kimi Selsi.
>> Yax艧谋, n蓹 olub?
Yax艧谋, line 9, 5, 莽眉nki indi bir deyil tam v蓹 莽眉nki 9 indi edir
tam, n蓹tic蓹 riyazi bel蓹 0,5555 olmal谋d谋r.
Amma n蓹tic蓹 olaraq, 莽眉nki C-nin qaydalar谋, bir int var ki,
0,5555, 眉z at谋l谋r olur yaln谋z 0 bizi t蓹rk.
>> Bel蓹 ki, sonunda, m蓹n vurulmas谋 ba艧a olduqca t蓹sad眉f蓹n 0 d蓹f蓹 f minus
N蓹 olursa olsun olan 32.0, h蓹mi艧蓹 m蓹n蓹 0 verm蓹k niyy蓹tind蓹dir.
Bel蓹 ki, istifad蓹 ed蓹r蓹k, n蓹z蓹r蓹 h蓹r hans谋 bir vaxt saxlamaq yoxdur yax谋nl谋臒谋nda 眉z蓹n point d蓹y蓹rl蓹ri
ints, siz g眉c m眉tl蓹q g枚zl蓹m蓹k bel蓹 cavab almaq.
M蓹n oldu臒u kimi, bel蓹 ki, istifad蓹 etm蓹k 眉莽眉n qay臒谋 Birinci halda, 眉z蓹n point d蓹y蓹rl蓹ri
蓹rzind蓹 bu c眉r m蓹s蓹l蓹l蓹ri qar艧谋s谋n谋 almaq 眉莽眉n.