g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili
{ } 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;
- Page 1 and 2: g. surgulaZe, g. janeliZe, i. xuciS
- Page 3 and 4: uak 681.3.06 saxelmZRvaneloSi warmo
- Page 5 and 6: 2.3. mimTiTeblebi. mimTiTeblis gamo
- Page 7 and 8: I Tavi. martivi monacemTa tipebi. e
- Page 9 and 10: funqciebze). obieqturi modulis damu
- Page 11 and 12: stilSic da orive stilSi erTdroulad.
- Page 13 and 14: 1.2.4. komentari C-Si C-ze daweril
- Page 15 and 16: signed short int aRwers niSnian mok
- Page 17 and 18: ezervirebuli sityva void ANSI C sta
- Page 19 and 20: operaciis marjvena mxares. magaliTa
- Page 21 and 22: a=b++; Sesrulebis Sedegad a-s mniSv
- Page 23 and 24: int a=3, b=4; float fartobi_1, fart
- Page 25: } a=a*2; b=b+3; fartobi_2=0.5*a*b;
- Page 29 and 30: == - udris; != - ar udris. Sedarebi
- Page 31 and 32: daabrunebs 0-s. rogorc vxedavT, Caw
- Page 33 and 34: mzimiT gamoiyofa gamosaxulebebi, xo
- Page 35 and 36: wesebi gviCvenebs, rom gamosaxulebi
- Page 37 and 38: 1.6. failis CarTva #include saTao f
- Page 39 and 40: 1.7. ganStoebis operatorebi if, if-
- Page 41 and 42: 40 else printf("udidesi= %f", b); u
- Page 43 and 44: a++; aq mocemulia if operatoris Sem
- Page 45 and 46: { d=b; b=c; c=d; } if(a>b) { d=a; a
- Page 47 and 48: { } case 1: z=3*x-y; break; case 2:
- Page 49 and 50: if(nishani=='+') z=x+y; else if(nis
- Page 51 and 52: marTvis gadacemas WdiT moniSnul ope
- Page 53 and 54: ciklis tani ar Sesruldeba, marTva g
- Page 55 and 56: #include /* evklides algoriTmi */ m
- Page 57 and 58: programis muSaobis Sedegebi: 1). Se
- Page 59 and 60: Sesruleba (1/0)? "); romlis Semdega
- Page 61 and 62: 3. Tu gamosaxuleba_2-s mniSvneloba
- Page 63 and 64: for( ; ; ) printf("usasrulo cikli\n
- Page 65 and 66: if(b) printf("martivia"); else prin
- Page 67 and 68: 1.11. simboluri Setana-gamotana C-S
- Page 69 and 70: char ch; return 0; } printf("Seitan
- Page 71 and 72: moviyvanoT programa, romelic klavia
- Page 73 and 74: #include #include main() { } char c
- Page 75 and 76: main() { } { char p; while ((p = ge
{<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