рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Разработка алгоритмов и программ выполнения операций над последовательными и связанными представлениями структур данных

Разработка алгоритмов и программ выполнения операций над последовательными и связанными представлениями структур данных - Курсовая Работа, раздел Программирование, Министерство Общего И Профессионального Образования Российской Федерации. Мос...

МИНИСТЕРСТВО ОБЩЕГО И ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ. МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННО-ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ им. К.Э. ЦИОЛКОВКОГО КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовой работе на тему Разработка алгоритмов и программ выполнения операций над последовательными и связанными представлениями структур данных по курсу Теория алгоритмов и вычислительных методы Руководитель Авдошин С.М. Дата сдачи Подпись Студент Лицентов Д.Б. Группа 3ИТ-2-26 Москва 1. Постановка задачи. Дано Два орграфа X и Y с N вершинами X в последовательном представлении, Y в связанном представлении без кратностей.

Дуги орграфов образуют неупорядоченные списки. Орграфы задаются неупорядоченными списками смежных вершин - номеров вершин, в которые ведут ребра из каждой вершины графа.Требуется Выполнить над ребрами орграфов операцию разностиXY. В результате выполнения этой операции новый орграф Z определяется в связанном представлении, а старый орграф X исправляется в последовательном представлении.

Особенности представления данных Последовательное представление данных одномерный массив Array, содержащую два целочисленных поля I содержит номер вершины, из которой исходит дуга и J содержит номер вершины, в которую входит дуга. ArrayIJArray 1 FromToArray 2 FromToFromToArray N FromTo N количество дуг в орграфе X. Связанное представление данных одномерный массив Spisok указателей на структуру index, представляющую собой элемент списка и содержащий поле целочисленное index содержит номер вершины, в которую входит дуга и Next - указатель на структуру Spisok, указывающее на следующий элемент списка Spisok NEXTindexnextindexnextIndexNextSpisok 1 ToToNULLToToNULLSpisok N ToToNULL N - количество вершин в графе Y,Z. 2. Внешнее описание программы. Ввод информации об неориентированных графах происходит из файла, формат которого должен быть нижеследующим N X11 X12 X1k1 0 X21 X22 X2k2 0 XN1 XN2 XNkN 0 Y11 Y12 Y1k1 0 Y21 Y22 Y2k2 0 YN1 YN2 YNkN 0 где N - число вершин в графах Xij - номер очередной вершины смежной i в графе X i 1 N, j1 ki Yij - номер очередной вершины смежной i в графе Yi 1 N, j1 ki Если из какой-то вершины не выходит ни одного ребра, то для нее в исходных данных задаем только ноль например 0 - вершина 2 изолирована.

Таким образом, для каждого графа должно вводится в общей сложности N нолей.

Формат печати результатов работы программы представлен в следующем формате Даны неориентированные графы X и Y без кратностей.

Для каждого графа задаем номера вершины смежности с данной. Граф X в ЭВМ в последовательном представлении 1 X11 X12 X1k1 2 X21 X22 X2k2 N XN1 XN2 XNkN Граф Y в ЭВМ в связанном представлении 1 Y11 Y12 Y1k1 2 Y21 Y22 Y2k2 N YN1 YN2 YNkN Над графами выполняется операция разности двумя способами с получением нового графа Z в связанном представлении 1 Z11 1,Z12 Z1k1 2 Z21 Z22 Z2k2 N ZN1 ZN2 ZNkN И исправлением старого графа X в последовательном представлении 1 X11 X12 X1k1 2 X21 X22 X2k2 N XN1 XN2 XNkN Кол-во вершин, кол-во дуг графа X, кол-во дуг графа Y и кол-во времени, затраченного на вычисление разности X и Y N MX MY T где T - кол-во времени, затраченного на вычисление разности X и Y Zij - номер очередной вершины смежной i в графе Zi 1 N, j1 ki MX - кол-во дуг в графе X MY - кол-во дуг в графе Y Метод решения Принцип решения основан на методе полного перебора, что конечно не лучший вариант, но все-таки лучше, чем ничего.

Аномалии исходных данных и реакция программы на них 1. нехватка памяти при распределение вывод сообщения на экран и завершение работы программы 2. неверный формат файла вывод сообщения на экран и завершение работы программы Входные данные Входными данными для моей работы является начальное число вершин графа, которое по мере работы программы увеличиться на 30 верши.

Это число не может превосходить значения 80 вершин, так как в процессе работы программы число увеличивается на 30 и становиться 110 это критическое число получается из расчета 1102163. Это происходит потому, что стандартный тип int не может вместить в себя более чем 216. Мне же требуется для нормально работы программы, чтобы тип вмещал в себя утроенное количество вершин неориентированного графа.

Конечно, это всего лишь приближение, но с учтом того, что графы генерируются случайно возможность набора 33000 невелико и, следовательно, допустимо.

Входной файл генерируется каждый раз новый. Графы для расчета мультипликативных констант генерируются случайным образом, используя датчик случайных чисел, это-то и накладывает ограничения на количество вершин.Дело в том, что при работе с генератором случайных чисел предпостительно иоспользовать целый тип данных так говорил товарищ Подбельский В.В. Оценка временной сложности.

Каткие сведения о временной сложности. Качество алгоритма оценивается как точность решения и эффективность алгоритма, которая определяется тем временем, которое затрачивается для решения задачи и необходимым объмом памяти машины. Временная сложность алгоритма есть зависимость от количества выполняемых элементарных операций как функция размерности задачи.Временная сложность алгоритма А обозначается . Размерность задачи это совокупность параметров, определяющих меру исходных данных.

Временная оценка алгоритма бывает двух типов 1. априорная асимптотическая оценка сложности 2. апосториорная оценка сложности алгоритма с точностью до мультипликативных констант, сделанных для конкретной машины.Именно асимптотическая оценка алгоритма определяет в итоге размерность задачи, которую можно решить с помощью ЭВМ. Если алгоритм обрабатывает входные данные размера N за время CN2, где С некая постоянная, то говорят, что временная сложность этого алгоритма есть . Вернее говорить, что положительная и нулевая функция есть , если существует такая постоянная С, что для всех отрицательных значений N. Вычисление временной сложности.

Для того, чтобы проверить правильность временной оценки алгоритма, надо знать априорную оценку сложности. Проверка вычислительной сложности алгоритма сводиться к экспериментальному сравнению двух или более алгоритмов, решающих одну и ту же задачу.При этом возникают две главные проблемы выбор входных данных и перевода результатов эксперимента в графики кривых сложности.

При прогоне программы мы получаем значения функции, которые можно изобразить на графике как функцию fNX,NY,NZ. Данные точки показывают характер кривой.Для аппроксимации этого облака точек в своей курсовой работе я использовал метод наименьших квадратов. Анализ по методу наименьших квадратов заключается в определении параметров кривой, описывающих связь между некоторым числом N пар значений Xi, Yi в данном случае n и t соответственно, обеспечивая при этом наименьшую среднеквадратичную погрешность.

Графически эту задачу можно представить следующим образом в облаке точек Xi, Yi плоскости XY смотри рисунок требуется провести прямую так, чтобы величина всех отклонений отвечала условию N F K1 Где В мом случае TNX,NY,NZONXNYNZ TNX,NY,NZC1NXNYNZC2NYNZC3NYC4NZ Следовательно для моего примера мы получим Для того чтобы получить значение функции на K-том эксперименте, мы засекаем значение времени перед вызовом функции, которая реализует алгоритм, вставим оператор вида TikTakclock Где функция clock дат время с точностью до нескольких миллисекунд в языке С она описана в заголовочном файле time.h. После выполнения процедуры, реализует алгоритм, мы находим разность времени TikTakcloc - TikTak После всех проделанных манипуляций нужно прировнять к нулю все частные производные.

Это будет выглядеть, в общем виде, примерно так После раскрытия скобок и замены Tn Tnc,n получим Положим Аijti, tj и Bti,TikTak мы получили систему уравнений AXB, где ХС. Формирование в матрице столбцов А и столбцов В записывается очень легко используя любой алгоритмический язык. После заполнения матрицы е остатся решить и вывести решения этой задачи.

Решение производиться методом Жордана. Априорная временная оценка процедур. Процедура вывода графа на экран в последовательном представлении Void prin3Array X, int N1, int N X граф в связаном представлении N количество вершин графа.N1 количество дуг в графе Х ON,N1NN1 Процедура вывода графа на экран в связаном представлении Void print3Spisok X, int N X граф в связаном представлении N количество дуг в графе.

ONN Процедура вычисления разности графов с возвращающим значением последовательного графа Array RaznostZint n, int n1, Array X, Spisok Y,Array Z N - количество дуг графа N1 количество вершин в графе Х X грав в последовательном представлении Y - грав в связаном представлении Z грав в последовательном представлении ON,N1N1NkN1N2 N2 количество вершин в графе Y Процедура вычисления разности графов с возвращающим значением последовательного графа Spisok RaznostYint n, int n1, Array X, Spisok Y N - количество дуг графа N1 количество вершин в графе Х X грав в последовательном представлении Y - грав в связаном представлении ON,N1N1NklN1N3N2 N2 количество вершин в графе Y N3 количество вершин в графе Z возвращаемом.

Процедура ввода графов в последовательном представлении Spisok ReadFileY Spisok Y, char st St указатель на строку с именем файла из которого будет происходить ввод Y - грав в связаном представлении ON,N1NN2 N2 количество вершин в графе Y Процедура ввода графов в последовательном представлении Array ReadFileY Array X, char st St указатель на строку с именем файла из которого будет происходить ввод X грав в последовательном представлении ON,N1N2 N2 количество вершин в графе X Текст программы. include iostream.h include time.h include stdlib.h include fstream.h include conio.h include math.h struct Spisok Связанное представление графа int index Содержвтельная ячейка Spisok next Следуюцая дуга struct Array Последовательное представление графа int I из какой вершины int J в какую вершину inline double fun1double NX,double NY,double NZ return NXNYNZ inline double fun2double NX,double NY,double NZ return NXNY inline double fun3double NX,double NY,double NZ return NX inline double fun4double NX,double NY,double NZ return NY inline double fun5double NX,double NY,double NZ return NZ inline double fun6double NX,double NY,double NZ return 1 const int N 6, M N1 double ANM double BNM typedef doubleMENU1double,double,double MENU1 MyMenu6 fun1,fun2,fun3,fun4, fun5,fun6 int gordanAint n, int m int i, j, k, ir double s, c for j 0 j n j for s 0, i 0 i n - j iif fabsAij fabss s Air ij ifs0return -1 for k j 1 k m k c Airks for i 0 i ir iAik - c Aij for i ir 1 i n iAi - 1k Aik - c Aij An - 1k c return 0 long double Stpint a, int n long double c,bi int k c1 kn bia whilek 0 ifk21cbi bibi k2 return c void CursorOffvoid asm mov ah,1 mov ch,0x20 int 0x10 Spisok GenSeYint Masy,int Counter Counter0 Spisok Y new Spisok Masy for int i 0 i Masy i int m 0 int Pro new int Masy Spisok beg NULL, end NULL for int j 0 j Masy j int k randomMasy int flag 0 for int j 0 j m jif kProj flag 1 if k 0 flag 0 Prom k m if begNULL endNULL endnewSpisok if end NULL cout Lack of memoryexit 1 begend else endend- nextnew Spisok if endNULL cout L a c k of m e m o r y exit 1 end- nextNULL end- index k Counter Y i beg delete Pro return Y Array GenSeXint Masy,int Counter Counter0 Array X new ArrayMasyMasy ifXNULLcout n net u mena stolko pamatynexit1 randomize for int i 0 i Masy i int m 0 int Pro new int Masy for int j 0 j Masy j int k randomMasy int flag 0 for int j 0 j m jif kProj flag 1 if k 0 flag 0 XCounter.Ii XCounter.Jk Prom k m Counter delete Pro return X int Numberint kol2,char st int N ifstream file int kol1 0 kol2 0 file.openst if file cerr Can not open file else file N file.get for int i 0 i 2N i char string new char3N file.getlinestring,3N, n for int j 0 stringj 0 j if stringj ifj20j N3 cout error in file streturn 0 if i N kol1 else kol2 delete string file.close cout kol1 t kol2 return kol1 Array ReadFileXArray X,char st ifstream file int n file.openst if file cerr Can not open file else file n file.get int k 0,n10 forint i0 i n i file n1 while n1 0 Xk.I i Xk.J n1-1 k n10 file n1 cout Xk-1.I t Xk-1.J n file.close return X Spisok ReadFileYSpisok Y,char st int n ifstream file file.openst if file cerr Can not open file else file n file.get forint i0 i n i char string new char580 if string NULL cout Lack of memoryexit1 file.getlinestring,580,n delete string forint j0 j n j int n1 file n1 Spisok begNULL,end NULL while n1 0 if begNULL endNULL endnewSpisok if end NULL cout Lack of memoryexit 1 begend else endend- nextnew Spisok if endNULL cout L a c k of m e m o r y exit 1 end- nextNULL end- index n1-1 file n1 file n1 Yj beg file.close return Y void print3Array X,int N1,int N int k 0 for int i 0 i N i cout n i for k0 k N1 kif Xk.I icout Xk.J void print2Spisok X,int N for int i0i Ni cout n i Spisok rex Xi while rex NULL cout rex - index rex rex- next void WriteFilechar st,int Masy ofstream F F.openst randomize if F cout Can not open file st F Masy n for int i 0 i 2Masy i int m 0 int Pro new int Masy for int j 0 j Masy j int k randomMasy1 int flag 0 for int j 0 j m j if kProj flag 1 if k 0 flag 0 F k Prom k m delete Pro F 0n F.close int HowMuchchar FileName читаем первую строчку файла и узнам сколько вершин в графе. ifstream file int n0 file.openFileName if file cerr Can not open file else file n return n Array RaznostZint n,int n1,Array X,Spisok Y,Array Z обьединение в последовательном представлении N - кол-во вершин в новом графе, N2 - кол-во дуг в Y. float i,j,newn0 Array newX new Array n1 выделение памяти для графа в последоват представлении cout fori0i n1icout b цикл для графа в пследовательном пред. forj0j nj цикл для графа в связанном пред. ifXi. Ijcout bД если совпали выходищие вершины Spisok maxYj max глядит на начало списка Yj int Flag0 Просто флаговая переменная whilemaxNULL Проверяем на совпадения входящие вершины ifXi.Jmax- indexFlag1breakесли нашли повторение, то выход maxmax- next передвигаемся на следующий элемент списка ifFlag0 если не было совпадений вершин, то вс понятно newXnewn.IXi.I newXnewn.JXi.J newn cout b cout b cout b b n1newn delete Z return newX void DeleteYSpisok Z,int n int i0 Spisok rex fori0i n-1i rexZi whilerexNULLZirex- nextdelete rexrexZi delete Zi delete Z Spisok RaznostYint n,int n1,Array X, Spisok Y Расчет разности графов ZX-Y Z,Y - связанном представлении, X - в последовательном. n - кол-во вершин графа, n1 - кол-во дуг графа int i,j Spisok Z new Spisok nвыделение памяти для графа в связанном представлении for i0i ni Zi new SpisokZi NULLвыделение памяти для графа в связанном представлении cout fori0i n1icout b цикл для графа в пследовательном пред. forj0j nj цикл для графа в связанном пред. ifXi.Ijcout bД если совпали выходищие вершины Spisok maxYj max глядит на начало списка Yj int Flag0 Просто флаговая переменная whilemaxNULL Проверяем на совпадения входящие вершины ifXi.Jmax- indexFlag1если нашли повторение, то выход maxmax- next передвигаемся на следующий элемент списка ifFlag0 если небыло совпадений вершин, то вс понятно Spisok endZj, begZj, predZj while end NULL pred end end end - next end pred ifbegNULLendNULLZjbegendnewSpisok else end end - next new Spisok end - next NULL end - index Xi.J cout b cout b cout b b DeleteYY,n Убийство связанного графа Игрыка return Z void Demovoid Х - в последовательном представлении У - в связанном представлении int n4,N2 clrscr очистка экрана CursorOff cout ttДемонстрация работоспособности программы. endl char st GrapH.txt имя генерируемого файла cout ttИмя файла с данными задачи st endl WriteFilest,n генерация файла с н вершинами nHowMuchst подсчет числа вершин графов int N1 NumberN2,st подсчет числа дуг Array X new Array N1 выделение памяти для графа в последоват представлении X ReadFileXX,st чтение графа в последовательном представлении cout n X в последовательном print3X,N1,n вывод графа в последовательном представлении Spisok Y new Spisok n выделение памяти для графа в связанном представлении for int i0i ni Yi new Spisokвыделение памяти для графа в связанном представлении Y ReadFileYY,st чтение графа в связанном представлении cout n Y в свяанном print2Y,n печать графа в связанном представлении Array Z new Arrayn выделение памяти для графа в последоват представлении int nZN1 ZRaznostZn,nZ,X,Y,Z считаем разность графов первый параметр - число вершин, второй и третий граффы в соответствующем представлении. cout n ZX-Y в последовательном print3Z,nZ,n вывод графа в последовательном представлении Spisok Z1 new Spisok nвыделение памяти для графа в связанном представлении for i0i ni Z1i new SpisokZ1i NULLвыделение памяти для графа в связанном представлении YRaznostYn,N1,X,Y считаем разность графа и записываем это в граф Y cout n новый Y - в связанном представлении Вывод подсказки - Что делать print2Y,n печать графа в связанном представлении delete X удаление из памяти графа Х delete Z DeleteYY,n Убийство связанного графа Игрыка DeleteYZ1,n Убийство связанного графа Зюблы cout ntttPress Any Key to continueb flushВывод подсказки - Что делать дальше getch Ждм нажатия любой клавиши void TimeOutint Tik, float TikTak, int Masx, int Masy,int Masz clrscr int i0,j0,k0,h0,count0 cout n fori Niforj Mj Aij0 for k 0 k Tik k for i 0 i Tik i for int j 0 j Tik j Aij MyMenujMasxk,Masyk,Maszk MyMenuiMasxk,Masyk,Maszk AiNMyMenuiMasxk,Masyk,MaszkTikTakk ifgordanAN,Mcout Матрица вырождена N-колво строк, M-кол-во столбцов fori0i Nicout nforj0j Mj cout Aij t cout ttt OnX,nY,nZC1nXnYnZ endl fori0i N-1i cout nttttC i AiM cout nnКол-во дуг ХtКол-во дуг YtКол-во дуг ZtЭкспериментtТеория Mastx MasTnx double MasTnznew doubleN fori0i Tiki MasTnzi0 for int y 0 y Tik y for i 0 i N iMasTnzy MyMenuiMasxy,Masyy,MaszyAiN cout n Masxy tt Masyy tt Maszy tt TikTaky t MasTnzy void TestTimeint n Х - в последовательном представлении У - в связанном представлении clrscr очистка экрана cerr ttНемного подождите - идут эксперименты n int i,nX0,nZ0,nY0 float TikTak19,Secundomer0 int Masx12,Masy12,Masz12 forint Tik0Tik NTik цикл начала экспериментов от Н до Н45 nnTik5 количество генерируемых вершин Array X new Array nX выделение памяти для графа в последоват представлении X GenSeXn,nX чтение графа в последовательном представлении MasxTiknX запоминаем кол-во вершин в графе ЫксА Spisok Y new Spisok nвыделение памяти для графа в связанном представлении for int i0i niYi new SpisokYiNULLвыделение памяти для графа в связанном представлении Y GenSeYn,nY чтение графа в связанном представлении MasyTiknY запоминаем кол-во вершин в графе ИгрикА Array Z new Arrayn выделение памяти для графа в последоват представлении cerr nЧисло вершин в графе n cout nRaznostZ nZnX так надо Сергей Михайловичь ZRaznostZn,nZ,X,Y,Z считаем разность графов первый параметр - число вершин, второй и третий граффы в соответствующем представлении. cout nnX nX tnY nY tnZ nZ MaszTiknZ запоминаем кол-во вершин в графе зЮблА cout tttэтот комп пока ещ работает nRasnostY tttПовторяю который раз Ответ forint XXX0XXX 10XXX цикл повторений cout b XXX Вывод количества повторений Secundomerclock на старт внимпние марш - засекли начала эксперимента.

YRaznostYn,nX,X,Y считаем разность графа и записываем это в граф Y TikTakTikclock-SecundomerФиниш - получили конец эксперимента к.ц. цикла вовторений TikTakTikTikTakTik10 CLKTCKВычисление тиков delete X удаление из памяти графа Х DeleteYY,n Убийство связанного графа Игрыка delete Zудаление из памяти графа в последовательном представлении n-Tik5 предохраитель от геометрической прогрессии к.ц. для экспериментов cout nMasxtMasytMas-ztTikTak for int y 0 y Tik ycout n Masxy t Masyy t Maszy t TikTaky t cout nnесли вы видите эту надпись, значит эксперименты прошли удачно ntPress any key для вывода результатов на экран. flush getch Ждм нажатия любой клавиши TimeOutTik,TikTak,Masx,Masy,Maszвызываем функцию общта всего и вся cout nntt Press Any Key for exit to you system. flushВывод подсказки - Что делать дальше getch Ждм нажатия любой клавиши void main void Demo TestTime85 Тесты. Для демонстрации работоспособности программы я вывожу некий, случайно сформированный граф на дисплей для маленькой размерности в данном примере 4 вершины, далее вывожу на экран разность этих графов.

Как легко убедиться, в том что это правильная разность, можно предположить, что это будет справедливо и для графов большей размерности.

Демонстрация работоспособности программы.

Имя файла с данными задачи GrapH.txt X в последовательном 0 2 1 1 3 0 2 2 0 3 3 3 0 Y в свяанном 0 1 3 1 1 0 2 3 2 3 2 3 1 ZX-Y в последовательном 0 2 1 3 2 0 3 0 новый Y - в связанном представлении 0 2 1 3 2 0 3 0 Press Any Key to continue После предложения программы нажать любую клавишу вы видите перед собой экран следующего содержания Немного подождите - идут эксперименты Число вершин в графе 85 RaznostZ этот комп пока ещ работает RasnostY Повторяю который раз Ответ9 Число вершин в графе 90 RaznostZ этот комп пока ещ работает RasnostY Повторяю который раз Ответ9 Число вершин в графе 95 RaznostZ этот комп пока ещ работает RasnostY Повторяю который раз Ответ9 Число вершин в графе 100 RaznostZ этот комп пока ещ работает RasnostY Повторяю который раз Ответ9 Число вершин в графе 105 RaznostZ этот комп пока ещ работает RasnostY Повторяю который раз Ответ9 Число вершин в графе 110 RaznostZ этот комп пока ещ работает RasnostY Повторяю который раз Ответ9 если вы видите эту надпись, значит эксперименты прошли удачно Press any key для вывода результатов на экран.

После предложения программы нажать любую клавишу вы видите перед собой экран следующего содержания OnX,nY,nZC1nXnYnZ C03.894613e-06 C11.953171e-06 C21.941442e-08 C37.187807e-12 C43.05476e05 Верш Кол-во дуг Х Кол-во дуг Y Кол-во дуг Z Эксперимент Теория 70 3028 3045 1120 0.06044 0.058657 75 3507 3531 1289 0.071429 0.074507 80 4032 3978 1471 0.082418 0.082331 85 4488 4577 1608 0.104396 0.103425 90 5136 5061 1898 0.126374 0.125175 95 5692 5638 2075 0.137363 0.138322 Press Any Key for exit to you system.

В графе эксперимент я вывожу экспериментально время время которое я получил при выполнение моей процедуры.

В графе теория я вывожу значение времени получившееся при подстановке мультипликативных констант в исходное уравнение.

– Конец работы –

Используемые теги: Разработка, алгоритмов, программ, выполнения, операций, над, последовательными, связанными, представлениями, структур, данных0.137

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Разработка алгоритмов и программ выполнения операций над последовательными и связанными представлениями структур данных

Что будем делать с полученным материалом:

Если этот материал оказался полезным для Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Еще рефераты, курсовые, дипломные работы на эту тему:

Структура программы на языке Си. Этапы выполнения программы
Лексемы... Из символов алфавита формируются лексемы языка минимальные значимые единицы... идентификаторы...

АЛГОРИТМЫ ВЫПОЛНЕНИЯ ПРАКТИЧЕСКИХ НАВЫКОВ, НЕОБХОДИМЫХ ДЛЯ ОКАЗАНИЯ ПЕРВОЙ ВРАЧЕБНОЙ ПОМОЩИ ПРИ НЕОТЛОЖНЫХ АЛГОРИТМЫ ВЫПОЛНЕНИЯ ПРАКТИЧЕСКИХ НАВЫКОВ, СОСТОЯНИЯХ И ЗАБОЛЕВАНИЯХ
АЛГОРИТМЫ ВЫПОЛНЕНИЯ ПРАКТИЧЕСКИХ НАВЫКОВ НЕОБХОДИМЫХ ДЛЯ ОКАЗАНИЯ ПЕРВОЙ ВРАЧЕБНОЙ ПОМОЩИ ПРИ СОСТОЯНИЯХ И ЗАБОЛЕВАНИЯХ...

Ля начала мы разберёмся с отладкой твоих программ. Отладка – пошаговое выполнение операций программы. В этом режиме, каждая строчка кода
Глава Дополнительная информация... Тестирование и отладка...

Общее понятие о базах данных. Основные понятия систем управления базами данных. Модели данных. 10
Сетевые технологии обработки данных Компоненты вычислительных сетей... Принципы организации и основные топологии вычислительных сетей Принципы... Сетевой сервис и сетевые стандарты Средства использования сетевых сервисов...

Структуры и алгоритмы обработки данных
Государственное образовательное учреждение высшего... профессионального образования... Новгородский государственный университет имени Ярослава Мудрого...

Структуры данных и алгоритмы их обработки
Структуры данных и алгоритмы их обработки... Лабораторный практикум...

Пример выполнения контрольной работы В данном документе показаны способы выполнения заданий в Excel, типичных для всех вариантов контрольной работы №2
В данном документе показаны способы выполнения заданий в Excel типичных для всех вариантов контрольной работы В отчет по работе который... Имеется таблица с наименованиями работ В таблице приведены данные по учету выполнения этих работ бригадами...

КУРС ЛЕКЦИЙ ПО ИНФОРМАТИКЕ Тема: Базы данных, Банки Данных, Системы Управления Базами Данных — СУБД
ГОУ ВПО ВОЛОГОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Факультет промышленного менеджмента...

Исследование и разработка методов и алгоритмов резервного копирования данных, на жестких дисках
Данные могут быть утеряны по причинам ошибок программного обеспечения, неумелой работы пользователей, сбоев физических носителей и средств связи,… Как показывает общемировая статистика , основными причинами потерь данных… Пожалуй, единственный способ надежно сохранить нужную информацию - периодически создавать резервные копии . Внедряя…

0.035
Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • По категориям
  • По работам