g. surgulaZe, g. janeliZe, i. xuciSvili

g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili

01.03.2013 Views

} b=b+3; fartobi_2=0.5*a*b; sxvaoba=fartobi_2 – fartobi_1; printf(''shedegi =%f '', sxvaoba); Secdomas: isev gauSvaT programa Sesrulebaze. miviRebT kompilaciis Call to undefined function 'printf', rac niSnavs, rom funqcia 'printf' ar aris ganmartebuli. saqme isaa, rom C-Si nebismieri funqcia (standartulic) cvladis msgavsad unda iyos aRwerili mis gamoyenebamde. standartuli funqciebi aRwerilia specialur failebSi, romlebic moTavsebulia direqtoriaSi include. am failebs aqvT gafarToeba .h (header). standartuli printf() funqciis aRweras Seicavs faili stdio.h. failSi stdio.h aRwerilia C-s Setana/gamotanis sxva standartuli funqciebic. yoveli programa, romelic iyenebs Setana/gamotanis funqciebs standartuli biblioTekidan, unda iwyebodes striqoniT #include. striqoni #include warmoadgens programaSi sxvadasxva standartuli funqciebis aRwerebis CarTvis brZanebas. yovel konkretul SemTxvevaSi ’failis dasaxeleba’ unda Seicvalos konkretuli failis saxeliT. magaliTad, brZaneba #include saWiroa striqonebTan momuSave standartuli funqciebis aRwerisas; #include ki – standartuli maTematikuri funqciebis aRwerebis CarTvis brZanebaa. maSasadame, Cveni programa Caiwereba: # include { main( ) int a=3, b=4; float fartobi_1, fartobi_2, sxvaoba; fartobi_1=a*b/2; 23

} a=a*2; b=b+3; fartobi_2=0.5*a*b; sxvaoba=fartobi_2 – fartobi_1; printf(''Sedegi =%f '',sxvaoba); da dagvibeWdavs: Sedegi =15.000000 amocanis kiTxvaze sruli pasuxi rom gagveca, unda dagvebeWda, rom farTobi Seicvleba 15.000000 erTeuliT. amas movaxerxebdiT, Tu printf()-s CavwerdiT ase: printf(''farTobi Seicvleba %f erTeuliT'', sxvaoba); ganxiluli programa, ramdenjerac ar unda SevasruloT igi, yovelTvis mogvcems erTi da igive pasuxs. es xdeba imitom, rom amocanis sawyisi monacemebi – samkuTxedis kaTetebis sidideebi – yovelTvis erTi da igive ricxvebia. anu Cveni algoriTmi ar akmayofilebs algoriTmis masobriobis Tvisebas. imisaTvis, rom programam imuSaos sxvadasxva samkuTxedebis SemTxvevaSi, yoveli Sesrulebaze gaSvebis dros mas unda miewodebodes kaTetebis axali mniSvnelobebi (magaliTad, klaviaturidan). es xerxdeba standartuli funqcia scanf()-is gamoyenebiT. funqcia scanf() agreTve aRwerilia stdio.h failSi. Cvens programaSi mas eqneba saxe: scanf(''%d%d'', &a, &b); aq %d – mTeli ricxvis formatis specifi- katoria, &a ki niSnavs moTxovnas, rom klaviaturidan Setanili pirvelive mTeli ricxvis mniSvneloba Caiweros a cvladis misamarTze (cxadia, rom &b – moTxovnaa klaviaturidan Setanili meore mTeli ricxvis mniSvnelobis b-s misamarTze ganTavsebisa). simbolo & aucileblad unda iyos miTiTebuli. Cveni programa gadaiwereba ase: # include 24

}<br />

a=a*2;<br />

b=b+3;<br />

fartobi_2=0.5*a*b;<br />

sxvaoba=fartobi_2 – fartobi_1;<br />

printf(''Sedegi =%f '',sxvaoba);<br />

da dagvibeWdavs: Sedegi =15.000000<br />

amocanis kiTxvaze sruli pasuxi rom gagveca, unda dagvebeWda,<br />

rom farTobi Seicvleba 15.000000 erTeuliT. amas movaxerxebdiT, Tu<br />

printf()-s CavwerdiT ase:<br />

printf(''farTobi Seicvleba %f erTeuliT'', sxvaoba);<br />

ganxiluli programa, ramdenjerac ar unda SevasruloT igi,<br />

yovelTvis mogvcems erTi da igive pasuxs. es xdeba imitom, rom<br />

amocanis sawyisi monacemebi – samkuTxedis kaTetebis sidideebi –<br />

yovelTvis erTi da igive ricxvebia. anu Cveni algoriTmi ar<br />

akmayofilebs algoriTmis masobriobis Tvisebas. imisaTvis, rom<br />

programam imuSaos sxvadasxva samkuTxedebis SemTxvevaSi, yoveli<br />

Sesrulebaze gaSvebis dros mas unda miewodebodes kaTetebis axali<br />

mniSvnelobebi (magaliTad, klaviaturidan). es xerxdeba standartuli<br />

funqcia scanf()-is gamoyenebiT. funqcia scanf() agreTve aRwerilia stdio.h<br />

failSi. Cvens programaSi mas eqneba saxe:<br />

scanf(''%d%d'', &a, &b); aq %d – mTeli ricxvis formatis specifi-<br />

katoria, &a ki niSnavs moTxovnas, rom klaviaturidan Setanili<br />

pirvelive mTeli ricxvis mniSvneloba Caiweros a cvladis misamarTze<br />

(cxadia, rom &b – moTxovnaa klaviaturidan Setanili meore mTeli<br />

ricxvis mniSvnelobis b-s misamarTze ganTavsebisa). simbolo &<br />

aucileblad unda iyos miTiTebuli.<br />

Cveni programa gadaiwereba ase:<br />

# include <br />

24

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!