g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili
1.9. cikli winapirobiT. cikli Semdgomi pirobiT. ciklis operatorebi while, do while rodesac programaSi operatorTa jgufi (an erTi operatori) unda ganmeordes ramodenime jer, rogorc wesi manamde, sanam sruldeba garkveuli piroba, gamoiyeneba ciklis operatorebi. ganvixiloT ciklis operatori while. misi sintaqsia: while() operatori sadac piroba – gamosaxulebaa, operatori ki SeiZleba iyos martivi (erTi), Sedgenili an carieli. carieli operatori Sedgeba ; -sagan, xolo Sedgenili – gavixsenoT – aris figurul frCxilebSi moTavsebuli ramdenime operatori. while aris cikli winapirobiT. es niSnavs, rom misi Sesruleba yovelTvis iwyeba pirobis SemowmebiT, xolo Sesrulebis sqema Semdegia: 1. mowmdeba piroba; 2. Tu piroba mcdaria, while ciklis Sesruleba mTavrdeba da marTva gadaecema programis Semdeg operators. Tu piroba WeSmaritia, sruldeba while-is operatori (amboben agreTve – ciklis tani). 3. procesi meordeba 1-li punqtidan. fragmenti: vTqvaT, mocemulia aRwera int a=10, b=12, i=0; da programis . . . while (a
ciklis tani ar Sesruldeba, marTva gadadis operatorTan printf("ciklis ganmeorebis ricxvi=%d", i); romelic dabeWdavs: ciklis ganmeorebis ricxvi=2. daskvna: while cikli sruldeba manamde, sanam piroba WeSmaritia. amasTan, while cikli SeiZleba saerTod ar Sesruldes. es moxdeba im SemTxvevaSi, Tu piroba Tavidanve mcdaria. ganvixiloT ramdenime cikluri (ganmeorebadi) algoriTmis realizeba C-ze. 1. davadginoT mocemuli n naturaluri ricxvis cifrTa namravli. unsigned int n, cifri=0, namravli; namravli=1; scanf("%u",&n); /* %u aris unsigned int tipis cvladis formatis specifikatori*/ while(n!=0) /* vidre n ar gaxdeba 0-is toli */ {cifri=n%10; /* cvlads cifri mieniWeba n ricxvis bolo cifri */ namravli=namravli*cifri; /* an namravli*=cifri; */ n=n/10; /* an n/=10; =>n-i Seicvleba misive mTeli nawiliT */ } printf ("n ricxvis cifrTa namravli=%u", namravli); SevamowmoT, ramdenad sworad muSaobs Cveni algoriTmi. vTqvaT, n=423. CavweroT pirobis da yoveli cvladis mniSvneloba ciklis Sesrulebis yovel bijze: piroba n!=0 cifri namravli n 0 1 423 ciklis dawyebamde 423!=0 WeSmaritia 423%10=3 1*3=3 423/10=42 ciklis I biji 42!=0 WeSmaritia 42%10=2 3*2=6 42/10=4 ciklis II biji 4!=0 WeSmaritia 4%10=4 6*4=24 4/10=0 ciklis III biji 0!=0 mcdaria => cikli dasrulda cvladSi namravli miviReT mniSvneloba 24, rac namdvilad 432-is cifrTa namravls udris. 52
- 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 and 26: } a=a*2; b=b+3; fartobi_2=0.5*a*b;
- 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: marTvis gadacemas WdiT moniSnul ope
- 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
- Page 77 and 78: II Tavi. monacemTa struqturirebuli
- Page 79 and 80: magaliTad, Tu mocemulia aRwera char
- Page 81 and 82: ganvixiloT masivis gamoyenebis ramd
- Page 83 and 84: max-min=356.65 4. dabeWdeT n-elemen
- Page 85 and 86: #include #include #define n 6 main(
- Page 87 and 88: c masivSi elementebi gaerTianebulia
- Page 89 and 90: 2.3. mimTiTeblebi. mimTiTeblis gamo
- Page 91 and 92: ganvixiloT sailustracio programa: #
- Page 93 and 94: Tu ori mimTiTebeli miuTiTebs erTi d
- Page 95 and 96: if(*(a+i)
- Page 97 and 98: getch(); return 0; } printf("Semoit
- Page 99 and 100: striqonis sigrZe = 16 Tu programaSi
- Page 101 and 102: funqcia strcmp agreTve aRwerilia st
1.9. cikli winapirobiT. cikli Semdgomi pirobiT. ciklis<br />
operatorebi while, do while<br />
rodesac programaSi operatorTa jgufi (an erTi operatori)<br />
unda ganmeordes ramodenime jer, rogorc wesi manamde, sanam<br />
sruldeba garkveuli piroba, gamoiyeneba ciklis operatorebi.<br />
ganvixiloT ciklis operatori while. misi sintaqsia:<br />
while() operatori<br />
sadac piroba – gamosaxulebaa, operatori ki SeiZleba iyos martivi<br />
(erTi), Sedgenili an carieli. carieli operatori Sedgeba ; -sagan,<br />
xolo Sedgenili – gavixsenoT – aris figurul frCxilebSi<br />
moTavsebuli ramdenime operatori. while aris cikli winapirobiT. es<br />
niSnavs, rom misi Sesruleba yovelTvis iwyeba pirobis SemowmebiT,<br />
xolo Sesrulebis sqema Semdegia:<br />
1. mowmdeba piroba;<br />
2. Tu piroba mcdaria, while ciklis Sesruleba mTavrdeba da<br />
marTva gadaecema programis Semdeg operators. Tu piroba<br />
WeSmaritia, sruldeba while-is operatori (amboben agreTve –<br />
ciklis tani).<br />
3. procesi meordeba 1-li punqtidan.<br />
fragmenti:<br />
vTqvaT, mocemulia aRwera int a=10, b=12, i=0; da programis<br />
. . .<br />
while (a