g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili
agreTve SeiZleba break; operatoris gamotovebac. maSin gagrZeldeba Semdegi case-blokebis operatorebis Sesruleba pirvel Semxvedr break- amde. vTqvaT, gvaqvs aRwera: char p; da programis fragmenti: specifikatoria*/ printf("SemoitaneT simbolo: "); scanf("%c", &p); /* %c – simboluri cvladis formatis switch (p) { } case 'A': printf("amirani\n"); break; case 'T': case 'P': printf("tarieli da paata\n"); case 'M': printf("mariami\n"); break; default: printf("giorgi\n"); 1) Tu klaviaturidan SevitanT simbolo A-s, daibeWdeba amirani, 2) Tu SevitanT asoebs T an P – daibeWdeba: radganac case 'T': case 'P': blokSi ar aris break; operatori, am blokis operatorTa Semdeg Sesruldeba case 'M': blokis operatorebic. 3) Tu SevitanT simbolo M-s, daibeWdeba Mmariami. 4) Tu klaviaturidan Setanili simbolo ar aris arc A, arc T, arc P da arc M, Sesruldeba default: blokis operatori da daibeWdeba Ggiorgi. tarieli da Ppaata Mmariami ganvixiloT amocana: mocemulia 2 mTeli ricxvi x da y. klaviaturidan Setanili ariTmetikuli operaciis niSnis (+, –, *, /) mixedviT SevasruloT Sesabamisi operacia. I. amocanis amoxsnaSi gamoviyenoT operatori if..else..if..else.. Sesabamisi aRwera da programis fragmenti gamoiyureba ase: char nishani; int x, y, z, b=1; . . . scanf("%d%c%d", &x, &nishani, &y); 47
if(nishani=='+') z=x+y; else if(nishani=='-') z=x-y; else if(nishani=='*') z=x*y; else if(nishani=='/') if(y!=0) z=x/y; else b=0; if(b) printf("z=%d", z); else printf("0-ze gayofa akrZalulia"); . . . II. amoxsnisas gamoviyenoT operatori switch. programis SesaZlo varianti #include main() { } char nishani; int x, y, z=73; scanf("%d%c%d", &x, &nishani, &y); switch (nishani) { } case '+': z = x + y; break; case '-': z = x - y; break; case '*': z = x * y; break; case '/': if(y!=0) z = x / y; else { default : ; break; printf("z=%d",z); m: return 0; mogvcems Sedegebs: 1). 2+3 z=5 2). 2-3 z=-1 3). 3*5 z=15 } printf("0-ze gayofa akrZalulia!"); goto m; 4). 13/2 z=6 48 5). 22/0 0-ze gayofa akrZalulia!
- 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: { } case 1: z=3*x-y; break; case 2:
- 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
- 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
if(nishani=='+') z=x+y;<br />
else if(nishani=='-') z=x-y;<br />
else if(nishani=='*') z=x*y;<br />
else if(nishani=='/')<br />
if(y!=0) z=x/y; else b=0;<br />
if(b) printf("z=%d", z); else printf("0-ze gayofa akrZalulia");<br />
. . .<br />
II. amoxsnisas gamoviyenoT operatori switch. programis SesaZlo<br />
varianti<br />
#include<br />
main()<br />
{<br />
}<br />
char nishani; int x, y, z=73;<br />
scanf("%d%c%d", &x, &nishani, &y);<br />
switch (nishani)<br />
{<br />
}<br />
case '+': z = x + y; break;<br />
case '-': z = x - y; break;<br />
case '*': z = x * y; break;<br />
case '/': if(y!=0) z = x / y; else {<br />
default : ;<br />
break;<br />
printf("z=%d",z);<br />
m: return 0;<br />
mogvcems Sedegebs:<br />
1). 2+3<br />
z=5<br />
2). 2-3<br />
z=-1<br />
3). 3*5<br />
z=15<br />
}<br />
printf("0-ze gayofa akrZalulia!");<br />
goto m;<br />
4). 13/2<br />
z=6<br />
48<br />
5). 22/0<br />
0-ze gayofa akrZalulia!