g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili
Tu SevcvliT while cikls do-while-iT, situacia gamoswordeba. do- while ciklSi pirveli Sesvla xdeba upirobod, ciklis tani erTxel mainc Sesruldeba, rac sakmarisia n=0-is SemTxvevaSi. #include main() { unsigned int n, cifri=0, namravli; namravli=1; printf("SemoitaneT mTeli arauaryofiTi ricxvi: "); scanf("%u",&n); do { cifri=n%10; namravli*=cifri; n/=10; } while(n!=0); printf ("n ricxvis cifrTa namravli=%u",namravli); return 0; } programis muSaobis Sedegia: SemoitaneT mTeli arauaryofiTi ricxvi: 0 n ricxvis cifrTa namravli = 0 ciklis operatori do-while xSirad gamoiyeneba e.w. meniuebis Sesaqmnelad. davubrundeT ukve ganxilul amocanas: nebismieri 2 mTeli x da y ricxvisTvis SevasruloT ariTmetikuli operacia mocemuli ariTmetikuli operaciis niSnis Sesabamisad. moviyvanoT C-s programa, romelsac ricxvebi da operaciis niSani miewodeba klaviaturidan. programaSi gaviTvaliswinoT SesaZlebloba misi erTxel gaSvebis dros sxvadasxva operaciebis Sesrulebisa ricxvebis sxvadasxva wyvilisTvis. amas mivaRwevT do-while ciklis saSualebiT, romelic gagrZeldeba Cveni survilis mixedviT: ciklis yoveli bijis Sesrulebis bolos gamoviyenoT operatori printf("\ngavagrZeloT 57
Sesruleba (1/0)? "); romlis Semdegac 1-ianis Setanis SemTxvevaSi programa gaagZelebs muSaobas, xolo 0-ianis SemTxvevaSi – damTavrdeba. #include main() { char nishani ; int x, y, z, pasuxi; do{ printf("\nSemoitaneT x, operaciis niSani (+,-,*,/) da y : "); scanf("%d %c %d", &x, &nishani, &y ); switch (nishani) { } case '+': z = x + y; printf("z=%d",z); break; case '-': z = x - y; printf("z=%d",z); break; case '*': z = x * y; printf("z=%d",z); break; case '/': if(y!=0) { z = x / y; printf("z=%d",z); } else printf("0-ze gayofa akrZalulia!"); printf("\ngavagrZeloT Sesruleba(1/0)? "); scanf("%d",&pasuxi); }while(pasuxi==1); return 0; } printf("\nnaxvamdis :)"); programis Sesrulebis Sedegi: SemoitaneT x, operaciis niSani (+,-,*,/) da y: 2+3 z=5 gavagrZeloT Sesruleba(1/0)? 1 SemoitaneT x, operaciis niSani (+,-,*,/) da y: 2-3 z=-1 58
- 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 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: programis muSaobis Sedegebi: 1). Se
- 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
- Page 103 and 104: #include #include int main(void)
- Page 105 and 106: #include #include #include int m
- Page 107 and 108: #include #include int main(void)
Tu SevcvliT while cikls do-while-iT, situacia gamoswordeba. do-<br />
while ciklSi pirveli Sesvla xdeba upirobod, ciklis tani erTxel<br />
mainc Sesruldeba, rac sakmarisia n=0-is SemTxvevaSi.<br />
#include <br />
main()<br />
{<br />
unsigned int n, cifri=0, namravli;<br />
namravli=1;<br />
printf("SemoitaneT mTeli arauaryofiTi ricxvi: "); scanf("%u",&n);<br />
do<br />
{<br />
cifri=n%10;<br />
namravli*=cifri;<br />
n/=10;<br />
} while(n!=0);<br />
printf ("n ricxvis cifrTa namravli=%u",namravli);<br />
return 0;<br />
}<br />
programis muSaobis Sedegia: SemoitaneT mTeli arauaryofiTi ricxvi: 0<br />
n ricxvis cifrTa namravli = 0<br />
ciklis operatori do-while xSirad gamoiyeneba e.w. meniuebis<br />
Sesaqmnelad.<br />
davubrundeT ukve ganxilul amocanas: nebismieri 2 mTeli x da y<br />
ricxvisTvis SevasruloT ariTmetikuli operacia mocemuli<br />
ariTmetikuli operaciis niSnis Sesabamisad. moviyvanoT C-s programa,<br />
romelsac ricxvebi da operaciis niSani miewodeba klaviaturidan.<br />
programaSi gaviTvaliswinoT SesaZlebloba misi erTxel gaSvebis<br />
dros sxvadasxva operaciebis Sesrulebisa ricxvebis sxvadasxva<br />
wyvilisTvis. amas mivaRwevT do-while ciklis saSualebiT, romelic<br />
gagrZeldeba Cveni survilis mixedviT: ciklis yoveli bijis<br />
Sesrulebis bolos gamoviyenoT operatori printf("\ngavagrZeloT<br />
57