g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili
} 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
- 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: int a=3, b=4; float fartobi_1, fart
- Page 27 and 28: urSi misi tipi ar mieTiTeba, maSin
- 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
}<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