Daprogramebis safuZvlebi leqcia #4 2009-2010 sasw.w. I semestri Tsu asoc. prof. naTela arCvaZe Tsu asoc. prof. naTela arCvaZe Tsu, zusti da sabunebismetyvelo.

Презентация:



Advertisements
Похожие презентации
Daprogramebis safuZvlebi leqcia # sasw.w. I semestri Tsu asoc. prof. naTela arCvaZe Tsu asoc. prof. naTela arCvaZe Tsu, zusti da sabunebismetyvelo.
Advertisements

Daprogramebis safuZvlebi leqcia # sasw.w. I semestri Tsu asoc. prof. naTela arCvaZe Tsu asoc. prof. naTela arCvaZe Tsu, zusti da sabunebismetyvelo.
Java Java java ISS, Wuhan University Nov., Java Java java Java Java Java ……
Object-Oriented Programming Ramzi Saifan Program Control Slides adapted from Steven Roehrig.
Data Types in C. A Data Type A data type is –A set of values AND –A set of operations on those values A data type is used to –Identify the type of a variable.
Лекция 11 Файлы. Точного определения файла не существует. Файлом может быть: Объект файловой системы (файлы, папки и т.д.) Устройство ввода/вывода (клавиатура,
Лекция 3 Массивы и Функции.. Массивы Массив – набор данных, связанных одним именем, расположенных последовательно в памяти. Каждому элементу массива присвоен.
Unit II Constructor Cont… Destructor Default constructor.
Символы и строки 1. Содержание 8.1Введение 8.2Основы Строк и Символов 8.3Библиотека работы со строками 8.4Преобразование строк 8.5Стандартная библиотека.
Daprogramebis safuZvlebi leqcia # sasw.w. I semestri Tsu asoc.prof. naTela arCvaZe Tsu asoc.prof. naTela arCvaZe Tsu, zusti da sabunebismetyvelo.
Лекция 2Лекция 2Структура программы Директивы препроцессора main () { Описания переменных Операторы }
1. a=? b=? c=? {int a, b, c; a=(b=2+3)/2 - 4+(c=5%2); printf("%d %d %d \n", a, b, c); }
Linux Daemons. Agenda What is a daemon What is a daemon What Is It Going To Do? What Is It Going To Do? How much interaction How much interaction Basic.
Friendly Letter Writing Guide 1 Зобова И.Я учитель анг. яз.
A Short Review Arrays, Pointers and Structures. What is an Array? An array is a collection of variables of the same type and placed in memory contiguously.
1. a=? b=? c=? {int a, b, c; a=(b=2+3)/2 - 4+(c=5%2); printf("%d %d %d \n", a, b, c); }
Лекция 3 ПЕРВЫЕ ПРОГРАММЫ, ВВОД/ВЫВОД В ЯЗЫКЕ С++
Data Variable and Pointer Variable Pass by Reference Pointer Arithmetic Passing Array Using Pointers Dynamic Allocation.
1 Arrays and Strings Lecture: Design Problem l Consider a program to calculate class average Why?? ?
Object Oriented Programming Ashraf Zia Lecturer Abdul Wali Khan University, Mardan. Lecture - 1.
Транксрипт:

daprogramebis safuZvlebi leqcia # sasw.w. I semestri Tsu asoc. prof. naTela arCvaZe Tsu asoc. prof. naTela arCvaZe Tsu, zusti da sabunebismetyvelo mecnierebaTa fakulteti, kompiuterul mecnierebaTa mimarTuleba 1

wina leqciaze: marTvis Setyobinebebi pirobiTi: if Setyobineba if-else Setyobineba ciklis: while Setyobineba break Setyobineba continue Setyobineba 2

Tema: masivebi da ricxvebis wakiTxva tipi masivis_saxeli [ ganzomileba ] int data_list[3]; masivis elementebia: data_list[0], data_list[1], data_list[2] data_list[3] - ar aris elementi 3

magaliTi: davTvaloT 4 ricxvis jami da saSualo ariTmetikuli float data[4]; /* cvladebi, romelTaTvisac viTvliT jams da saSualo mniSvnelobas */ float total; /* cvladi jamisTvis */ float average; /* cvladi saSualo mniSvnelobisTvis */ int main() { data[0] = 54.0; data[1] = 18.0; data[2] = 34.0; data[3] = 91.0; total = data[0] + data[1] + data[2] + data[3]; average = total / 4.0; printf("Total =%f\t Average =%f\n", total, average); return (0);} 4

striqonebi char saxeli [ ganzomileba ] \0 - end-of-string char name[6]; int main() { name[0] = H; name[1] = e; name[2] = l; name[3] = l; name[4] = o; name[5] = \0; return (0); } 5

striqonuli mudmivebi - "..." name = Hello; /* = arasworia */ magaliTi: include char name[6]; int main() { strcpy(name, "Hello"); /* name - is inicializeba */ printf("%s\n", name); /* name - is dabeWdva */ return (0); } 6

funqcia ganmarteba strcpy( striqoni1, striqoni2 ) striqoni2-is asli gadaaqvs striqoni1 -Si strcat( striqoni1, striqoni2 ) striqoni1-is bolos miabams striqoni2-s length = strlen( striqoni ) miiReba striqonis sigrZe\0 gareSe strcmp( striqoni1, striqoni2 )0, Tu striqonebi tolia. winaaRmdeg SemTxvevaSi aranulovani sididea striqonuli mudmiva - ormag brWyalebSi (), mag.X - ikavebs or baits simboluri mudmiva - erTmag brWyalebSi (). mag.X - ikavebs erT baits. standartuli funqciebi 7

magaliTi #include char first[100]; /* saxeli */ char last[100]; /* gvari */ char full_name[200]; /* saxeli da gvari erTad */ int main(){ strcpy(first, "Galaqtion"); /* saxelis inicializeba */ strcpy(last, "Tabidze");/* gvaris inicializeba */ strcpy(full_name, first); /* full = "Galaktion" */ strcat(full_name, " "); /* full = " Galaktion " */ strcat(full_name, last); /* full = " Galaktion Tabidze" */ printf("The full name is %s\n", full_name); system("PAUSE"); return (0); } 8

striqonebis wakiTxva da beWdva gets ( parametri ); Enter - \n(end-of-line) amatebs \0 puts ( parametri ); #include 9

magaliTi striqonebze: #include char line[100]; int main() { printf("Enter a line: "); gets(line); puts("We have read:"); puts(line); printf("The length of the line is: %d\n", strlen(line)); return (0); } 10

mravalganzomilebiani masivebi tipi masivis_saxeli [ ganz1 ] [ ganz2 ] int matrix[3][4]; 3x4=12 elementi float four_dimensions[10][12][9][5]; 10x12x9x5 elementi 11

masivis inicializeba int x[3] = {11, 823, 43}; igivea, rac x[0]= 11; x[1]=823; x[2]=43; int x[] = {11, 823, 43}; int matrix[2][3] ={{1, 2, 3},{10, 20, 30}}; int matrix[2][3] = {1, 2, 3, 10, 20, 30}; char name[] = {'H', 'e', 'l', 'l', 'o','\0'}; char name[] = Hello; char name[50] = Hello; elem. raodenobaa 6=5+1 ( '\0') 12

scanf( formati, & cvl1, & cvl2...); #include int value; int main() { printf("Enter a value: "); scanf("%d", &value); printf("Twice %d is %d\n", value, value * 2); system("PAUSE"); return (0); } ricxvebis wakiTxva 13

informaciis Setana-gamotanis gadamisamarTeba. funqcia freopen stdin- Setanis standartuli nakadi stdout- gamotanis standartuli nakadi stderr- Secdomebis standartuli nakadi failidan wakiTxva – reJimia r(read) freopen ( striqoni1, striqoni2, stdin); freopen ("c:\monacemebi\data.txt", "r", stdin); 14

failSi Cawera-reJimi w (write) freopen ( striqoni1, striqoni2, stdout); freopen ("c:\shedegi.txt", "w", stdout); magaliTi : #include int main() { int a, b, c; float sashualo; freopen( "monacemebi.txt", "r", stdin); scanf("%d%d%d", &a, &b, &c); sashualo =(a+b+c)/3.; freopen( "pasuxi.txt", "w", stdout); printf("%d %d %d ricxvebis ", a, b, c); printf("sashualo ariTmetikuli = %f ", sashualo); return 0; } 15

kursis kategoriebi: kompiuteruli mecnierebebi kursi: daprogramebis safuZvlebi Semodgoma : 16