g. surgulaZe, g. janeliZe, i. xuciSvili
g. surgulaZe, g. janeliZe, i. xuciSvili g. surgulaZe, g. janeliZe, i. xuciSvili
#include brZanebiTi striqoni SeiZleba Segvxvdes programis nebismier adgilas, magram Cveulebriv, igi ganTavsebulia sawyisi teqstis failis dasawyisSi. #include magaliTad: #include procesori am striqons Secvlis math.h failis SemadgenlobiT. kuTxis niSnebi uCvenebs, rom math.h faili aRebuli iqneba romelime standartuli katalogidan. mimdinare katalogi ar daTvalierdeba. #include "failis_saxeli" magaliTad: #include "ABC" radgan failis saxeli brWyalebSia Casmuli, Zebna mimdinareobs mimdinare katalogSi (romelSic aris sawyisi teqstis ZiriTadi faili). Tu mimdinare katalogSi mocemuli faili ar aris, maSin Zebna mimdinareobs katalogebSi, romlebic gansazRvrulia opciiT. Tu iqac aris faili, maSin ganixileba standartuli katalogi. konkretul realizaciaSi saTao failebis raodenoba da dasaxeleba SeiZleba iyos sxvadasxva: #include eZebs sistemur katalogSi #include "my.h" eZebs mimdinare muSa katalogSi #include "/user/1/my.h" eZebs katalogSi /user/1 tipiur mikroprocesorul sistemaSi es ori forma aris sinonimebi da winaprocesors mihyavs Zieba naCveneb diskze. #include "stdio.h" eZebs standartul diskze #include eZebs standartul diskze #include "a:stdio.h" eZebs ? diskze SeTanxmebis safuZvelze .h sufiqsi gamoiyeneba saTao failebisaTvis, anu failebisaTvis informaciiT, romelic ganTavsdeba programis dasawyisSi. saTao failebi Cveulebriv, Sedgebian winaprocesoris operatorebisagan. zogierTi faili CarTulia sistemaSi, magaliTad, stdio.h, magram SeiZleba sakuTari failis Seqmnac. 37
1.7. ganStoebis operatorebi if, if-else. programaSi operatorebi sruldeba mkacrad TanmimdevrobiT manamde, sanam ar gvxvdeba romelime marTvis operatori. marTvis operatori gadascems marTvas programis operatorTa erT an meore jgufs imis mixedviT, sruldeba Tu ara raime piroba. marTvis operatorebia: ganStoebis operatori if (mas agreTve uwodeben pirobiT operators), amorCevis operatori switch, ciklis operatorebi while, do while da for, upirobo gadasvlis operatori goto. C-Si ganasxvaveben ganStoebis if operatoris or formats. ganvixiloT if operatoris pirveli formati: if() operatori_1 aq piroba – gamosaxulebaa (Sedarebis, logikuri an ariTme- tikuli), romlis mniSvneloba SeiZleba iyos WeSmariti an mcdari. if operatoris Sesruleba iwyeba mrgval frCxilebSi mocemuli gamosaxulebis (pirobis) gamoTvliT. Tu piroba WeSmaritia, Sesruldeba operatori_1, Tu ki mcdaria, Sesruldeba programis momdevno operatori. vTqvaT, mocemulia aRwera int x=21, y=34; xolo programaSi gvaqvs operatorebi (SemdgomSi vityviT – ganvixiloT programis fragmenti): if(x
- 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: 1.6. failis CarTva #include saTao f
- 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 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
#include brZanebiTi striqoni SeiZleba Segvxvdes programis<br />
nebismier adgilas, magram Cveulebriv, igi ganTavsebulia sawyisi<br />
teqstis failis dasawyisSi.<br />
#include <br />
magaliTad: #include <br />
procesori am striqons Secvlis math.h failis SemadgenlobiT.<br />
kuTxis niSnebi uCvenebs, rom math.h faili aRebuli iqneba romelime<br />
standartuli katalogidan. mimdinare katalogi ar daTvalierdeba.<br />
#include "failis_saxeli"<br />
magaliTad:<br />
#include "ABC"<br />
radgan failis saxeli brWyalebSia Casmuli, Zebna mimdinareobs<br />
mimdinare katalogSi (romelSic aris sawyisi teqstis ZiriTadi<br />
faili). Tu mimdinare katalogSi mocemuli faili ar aris, maSin Zebna<br />
mimdinareobs katalogebSi, romlebic gansazRvrulia opciiT. Tu iqac<br />
aris faili, maSin ganixileba standartuli katalogi.<br />
konkretul realizaciaSi saTao failebis raodenoba da<br />
dasaxeleba SeiZleba iyos sxvadasxva:<br />
#include eZebs sistemur katalogSi<br />
#include "my.h" eZebs mimdinare muSa katalogSi<br />
#include "/user/1/my.h" eZebs katalogSi /user/1<br />
tipiur mikroprocesorul sistemaSi es ori forma aris<br />
sinonimebi da winaprocesors mihyavs Zieba naCveneb diskze.<br />
#include "stdio.h" eZebs standartul diskze<br />
#include eZebs standartul diskze<br />
#include "a:stdio.h" eZebs ? diskze<br />
SeTanxmebis safuZvelze .h sufiqsi gamoiyeneba saTao<br />
failebisaTvis, anu failebisaTvis informaciiT, romelic ganTavsdeba<br />
programis dasawyisSi. saTao failebi Cveulebriv, Sedgebian<br />
winaprocesoris operatorebisagan. zogierTi faili CarTulia<br />
sistemaSi, magaliTad, stdio.h, magram SeiZleba sakuTari failis<br />
Seqmnac.<br />
37