g. surgulaZe, g. janeliZe, i. xuciSvili

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

01.03.2013 Views

{ } main( ) int a=3, b=4; float fartobi_1, fartobi_2, sxvaoba; printf(''SemoitaneT kaTetebis mniSvnelobebi – ori mTeli ricxvi: ''); scanf(''%d%d'',&a,&b); fartobi_1=a*b/2; a=a*2; b=b+3; fartobi_2=0.5*a*b; sxvaoba=fartobi_2 – fartobi_1; printf(''farTobi Seicvleba %f erTeuliT'',sxvaoba); da bolo SeniSvna am programasTan dakavSirebiT. C-s funqciebis aRweris wesi Semdegia: () { funqciis tani – Sesasrulebeli operatorebis mimdevroba } aq funqciis tipi – fuqciis mier gamomuSavebuli mniSvnelobis (misi dasabrunebeli mniSvnelobis) tipia; funqciis dasaxeleba – identifikatoria; operatori ki ewodeba '; ' simboloTi damTavrebul enis winadadebas. funqciis saTauris magaliTebi: float sxvaoba(float x, float y), int func_1( ), void func2 ( ), int jami (int a, int b). Tu funqcia abrunebs mniSvnelobas int, mis saTaurSi SeiZleba sityva int-is gamotoveba: gaCumebiT iTvleba, rom Tu funqciis saTa- 25

urSi misi tipi ar mieTiTeba, maSin funqcia int tipisaa. magaliTad, bolo saTauri SeiZleba gamoiyurebodes ase: jami (int a, int b). funqciis tanSi dasabrunebeli mniSvnelobis miTiTebisaTvis gamoiyeneba operatori return. mis sintaqs Cven gavecnobiT mogvianebiT. axla ki davubrundeT ganxilul programas, ufro zustad, funqcia main( )-s. rogorc vxedavT, mis saTaurSi tipi miTiTebuli ar aris. es ki niSnavs, rom igulisxmeba tipi int, anu SeiZleboda misi aRwera tipis cxadi CvenebiTac: int main( ) { } . . . main( ) funqciis tanSi bolo operatorad unda gamoviyenoT operatori return 0; es niSnavs, rom main( )-i abrunebs 0-s da aCvenebs imas, rom programa dasrulda warmatebiT. maSin programis struqtura gamoiyureba: ase # include int main( ) { . . . return 0; } an ase # include 26 main( ) { . . . return 0; } moviyvanoT Cveni programis saboloo varianti: # include { main( ) int a=3, b=4; float fartobi_1, fartobi_2, sxvaoba; printf(''SemoitaneT kaTetebis mniSvnelobebi – ori mTeli ricxvi: ''); scanf(''%d%d'',&a,&b); fartobi_1=a*b/2; a=a*2; b=b+3;

{<br />

}<br />

main( )<br />

int a=3, b=4;<br />

float fartobi_1, fartobi_2, sxvaoba;<br />

printf(''SemoitaneT kaTetebis mniSvnelobebi – ori mTeli ricxvi: '');<br />

scanf(''%d%d'',&a,&b);<br />

fartobi_1=a*b/2;<br />

a=a*2;<br />

b=b+3;<br />

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

sxvaoba=fartobi_2 – fartobi_1;<br />

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

da bolo SeniSvna am programasTan dakavSirebiT. C-s funqciebis<br />

aRweris wesi Semdegia:<br />

()<br />

{<br />

funqciis tani – Sesasrulebeli operatorebis mimdevroba<br />

}<br />

aq funqciis tipi – fuqciis mier gamomuSavebuli mniSvnelobis<br />

(misi dasabrunebeli mniSvnelobis) tipia; funqciis dasaxeleba –<br />

identifikatoria; operatori ki ewodeba '; ' simboloTi damTavrebul<br />

enis winadadebas.<br />

funqciis saTauris magaliTebi:<br />

float sxvaoba(float x, float y), int func_1( ), void func2 ( ),<br />

int jami (int a, int b).<br />

Tu funqcia abrunebs mniSvnelobas int, mis saTaurSi SeiZleba<br />

sityva int-is gamotoveba: gaCumebiT iTvleba, rom Tu funqciis saTa-<br />

25

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

Saved successfully!

Ooh no, something went wrong!