g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili
teqstis daTvaliereba, da mTels programaSi, sadac weria identifikatori PI, igi Seicvleba teqstiT 3.1416. amboben, rom moxdeba PI-identifikatoris teqsturi Canacvleba 3.1416-iT. am SemTxvevaSi PI-s ewodeba dasaxelebuli konstanta. #define direqtivis formati Semdegia: #define < identifikatori > < teqsti, romelic Caenacvleba iden- tifikators > Cvens magaliTSi brZaneba #define AraCifri if(p'9') ganmartavs simbolur saxels AraCifri , xolo am brZanebis Sesruleba niSnavs, rom programaSi identifikatori AraCifri Seicvleba teqstiT if(p'9') analogiurad, #define Patara if(p>='a'&&p='a'&&p='A'&&p='A'&&p
II Tavi. monacemTa struqturirebuli tipebi 2.1. masivebi, erTganzomilebiani masivi aqamde Cven vixilavdiT C-s martiv, sabazo monacemTa tipebs. am monacemTa tipebis safuZvelze C-Si aigeba e.w. rTuli tipebi. masivi – yvelaze gavrcelebuli rTuli tipis programuli obieqtia. masivi ewodeba erTi da igive tipis monacemTa erTobliobas, romelsac aqvs unikaluri saxeli. TiToeuli monacemi warmoadgens masivis elements (komponents). magaliTad, aRwera int m[10]; niSnavs, rom programaSi gveqneba 10 mTeli ricxvis erToblioba, gaerTianebuli erTi saxeliT m, anu 10- elementiani mTel ricxvTa masivi m. masivis aRweris formati Semdegia: [] tipi – masivis elementebis tipia, dasaxeleba – identifikatoria, xolo masivis ganzomileba – masivis elementebis raodenobaa. ganzomileba SeiZleba iyos mocemuli konstantis an konstanturi gamosaxulebis saSualebiT. magaliTad, float x[23]; long m[100]; #define a 2 #define b 5 . . . double y[a+b]; masivis TiToeul elementze wvdoma xorcieldeba e.w. indeqsirebuli cvladis saSualebiT. indeqsirebuli cvladis Canaweri Sedgeba masivis dasaxelebisa da kvadratul frCxilebSi Cawerili elementis rigiTi nomrisagan. madaliTad, x[7], m[9], y[2*a]; elementis rigiT nomers ewodeba indeqsi. masivis indeqsacia C-Si iwyeba 0-dan. amitom x[7] – x masivis me-8 elementia, m[9] – m masivis me- 10 elementia, y[2*a] – y masivis me-5 elementia. xolo aRwera double a[15]; niSnavs, rom masivi a Sedgeba 15 namdvili ricxvisagan: a[0], a[1], a[2], … , a[14]. 76
- 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 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: main() { } { char p; while ((p = ge
- 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)
- Page 109 and 110: #include #include #include int m
- Page 111 and 112: 2.5. funqciis Seqmna da gamoyeneba
- Page 113 and 114: 2.5.1. funqciis argumentebi formalu
- Page 115 and 116: programis Sedegi Semdegnairad gamoi
- Page 117 and 118: 2.5.2. lokaluri cvladebi funqciaSi
- Page 119 and 120: } extern int ext; printf("Secdomaa.
- Page 121 and 122: mexsierebis klasi saSualebas iZleva
- Page 123 and 124: } for(count = 1;count
- Page 125 and 126: 2. gare statikuri, arsebobis xangrZ
teqstis daTvaliereba, da mTels programaSi, sadac weria<br />
identifikatori PI, igi Seicvleba teqstiT 3.1416. amboben, rom<br />
moxdeba PI-identifikatoris teqsturi Canacvleba 3.1416-iT. am<br />
SemTxvevaSi PI-s ewodeba dasaxelebuli konstanta.<br />
#define direqtivis formati Semdegia:<br />
#define < identifikatori > < teqsti, romelic Caenacvleba iden-<br />
tifikators ><br />
Cvens magaliTSi brZaneba #define AraCifri if(p'9') ganmartavs<br />
simbolur saxels AraCifri , xolo am brZanebis Sesruleba niSnavs, rom<br />
programaSi identifikatori AraCifri Seicvleba teqstiT if(p'9')<br />
analogiurad,<br />
#define Patara if(p>='a'&&p='a'&&p='A'&&p='A'&&p