Компьютеры, программирование

  • 6161. Программная компонента поддержки принятия решений по типовым аварийным ситуациям и способам их устранения
    Курсовой проект пополнение в коллекции 14.08.2012

    ,%20%d0%b2%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d0%be%d0%bc%20%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d1%8b%d0%b9%20%d0%ba%d0%be%d0%b4%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b%20<http://ru.wikipedia.org/wiki/%D0%98%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4>%20%d0%bd%d0%b5%20%d0%bf%d1%80%d0%b5%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f%20%d0%b2%20%d0%bc%d0%b0%d1%88%d0%b8%d0%bd%d0%bd%d1%8b%d0%b9%20%d0%ba%d0%be%d0%b4%20<http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4>%20%d0%b4%d0%bb%d1%8f%20%d0%bd%d0%b5%d0%bf%d0%be%d1%81%d1%80%d0%b5%d0%b4%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d0%be%d0%b3%d0%be%20%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f%20%d1%86%d0%b5%d0%bd%d1%82%d1%80%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%bc%20%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%be%d1%80%d0%be%d0%bc%20<http://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80>,%20%d0%b0%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d0%bd%d1%8f%d0%b5%d1%82%d1%81%d1%8f%20%d1%81%20%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e%20%d1%81%d0%bf%d0%b5%d1%86%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b9%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d0%bf%d1%80%d0%b5%d1%82%d0%b0%d1%82%d0%be%d1%80%d0%b0%20<http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80>.">Интерпретируемый язык программирования - язык программирования <http://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F>, в котором исходный код программы <http://ru.wikipedia.org/wiki/%D0%98%D1%81%D1%85%D0%BE%D0%B4%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4> не преобразовывается в машинный код <http://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%88%D0%B8%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4> для непосредственного выполнения центральным процессором <http://ru.wikipedia.org/wiki/%D0%A6%D0%B5%D0%BD%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80>, а исполняется с помощью специальной программы-интерпретатора <http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BF%D1%80%D0%B5%D1%82%D0%B0%D1%82%D0%BE%D1%80>.

  • 6162. Программная модель поиска глобального минимума нелинейных "овражных" функций двух переменных
    Курсовой проект пополнение в коллекции 01.05.2010

    В начале 60-х годов И.М. Гельфондом и М.Л. Цетлиным [4] был дескриптивно задан класс невыпуклых функций многих переменных. Элементы класса характеризуются следующей структурой: в любой точке некоторого подмножества области определения функции существует такой базис, что все независимые переменные можно разделить на две группы. Первая группа состоит из тех аргументов, изменение которых приводит к значительному изменению целевой функции (в [4] они названы несущественными переменными). Изменение переменных второй группы (существенных переменных) приводит к незначительному изменению функции. При этом для любой точки подмножества вторая группа содержит лишь небольшое число параметров. Функция, допускающая такое разбиение переменных в некоторой области, называется хорошо организованной (овражной) функцией в этой области, а число существенных переменных определяет размерность оврага [4]. Иными словами, для овражной функции точность линейного приближения

  • 6163. Программная модель процессоров семейства X86
    Методическое пособие пополнение в коллекции 08.12.2009

    На рис. 5 использованы следующие обозначения:

    • ? показывает, что содержимое поля не определено, то есть при задании директивы с таким значением выражения содержимое выделенного участка физической памяти изменяться не будет. Фактически, создается неинициализированная переменная;
    • значение инициализации значение элемента данных, которое будет занесено в память после загрузки программы. Фактически, создается инициализированная переменная, в качестве которой могут выступать константы, строки символов, константные и адресные выражения в зависимости от типа данных. Подробная информация приведена в приложении 1;
    • выражение итеративная конструкция с синтаксисом, описанным на рис. 5.17. Эта конструкция позволяет повторить последовательное занесение в физическую память выражения в скобках n раз.
    • имя некоторое символическое имя метки или ячейки памяти в сегменте данных, используемое в программе.
    • db резервирование памяти для данных размером 1 байт. Директивой db можно задавать следующие значения:
    • выражение или константу, принимающую значение из диапазона:
    • для чисел со знаком 128...+127;
    • для чисел без знака 0...255;
    • символьную строку из одного или более символов. Строка заключается в кавычки. В этом случае определяется столько байт, сколько символов в строке.
    • dw резервирование памяти для данных размером 2 байта. Директивой dw можно задавать следующие значения:
    • выражение или константу, принимающую значение из диапазона:
    • для чисел со знаком 32 768...32 767;
    • для чисел без знака 0...65 535;
    • выражение, занимающее 16 или менее бит, в качестве которого может выступать смещение в 16-битовом сегменте или адрес сегмента;
    • 1- или 2-байтовую строку, заключенная в кавычки.
    • dd резервирование памяти для данных размером 4 байта. Директивой dd можно задавать следующие значения:
    • выражение или константу, принимающую значение из диапазона:
    • для i386 и выше:
    • для чисел со знаком 2 147 483 648...+2 147 483 647;
    • для чисел без знака 0...4 294 967 295;
    • относительное или адресное выражение, состоящее из 16-битового адреса сегмента и 16-битового смещения;
    • строку длиной до 4 символов, заключенную в кавычки.
    • df резервирование памяти для данных размером 6 байт;
    • dp резервирование памяти для данных размером 6 байт. Директивами df и dp можно задавать следующие значения:
    • выражение или константу, принимающую значение из диапазона:
    • для чисел со знаком 2 147 483 648...+2 147 483 647;
    • для чисел без знака 0...4 294 967 295;
    • относительное или адресное выражение, состоящее из 32 или менее бит (для i80386) или 16 или менее бит (для младших моделей микропроцессоров Intel);
    • адресное выражение, состоящее из 16-битового сегмента и 32-битового смещения;
    • строку длиной до 6 байт, заключенную в кавычки.
    • dq резервирование памяти для данных размером 8 байт. Директивой dq можно задавать следующие значения:
    • относительное или адресное выражение, состоящее из 32 или менее бит
    • константу со знаком из диапазона 263...2631;
    • константу без знака из диапазона 0...2641;
    • строку длиной до 8 байт, заключенную в кавычки.
    • dt резервирование памяти для данных размером 10 байт. Директивой dt можно задавать следующие значения:
    • относительное или адресное выражение, состоящее из 32 или менее бит
    • адресное выражение, состоящее из 16-битового сегмента и 32-битового смещения;
    • константу со знаком из диапазона 279...279-1;
    • константу без знака из диапазона 0...280-1;
    • строку длиной до 10 байт, заключенную в кавычки;
    • упакованную десятичную константу в диапазоне 0...99 999 999 999 999 999 999.
  • 6164. Программная реализация алгоритма Дейкстры (построение цепей минимальной длины)
    Курсовой проект пополнение в коллекции 29.11.2007

    в графе, изображенном на рис. 2.1.2, являются маршрутами; две точки над символом дуги означают, что ее ориентацией пренебрегают, т.е. дуга рассматривается как неориентированное ребро. Также путь или маршрут можно изображать последовательностью вершин. Например, путь (1) будет выглядеть следующем образом: х2, х5, х4, х3, х5, х6. Иногда дугам графа приписываются числа, называемые весом, стоимостью, или длиной этой дуги. В этом случае граф называется графом с взвешенными дугами. А если вес приписывается вершинам графа, то тогда получается граф с взвешенными вершинами. Если в графе веса приписаны и дугам и вершинам, то он называется просто взвешенным. При рассмотрении пути µ представленного последовательностью дуг (ä1, ä2,..., äq), за его вес принимается число l(µ), равное сумме весов всех дуг, входящих в µ, т.е.

  • 6165. Программная реализация алгоритма шифрования DES. Режим ECB
    Курсовой проект пополнение в коллекции 14.02.2011

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

  • 6166. Программная реализация библиотеки классов системы RSA и ее применение на практике
    Дипломная работа пополнение в коллекции 18.12.2011
  • 6167. Программная реализация вычислительных алгоритмов
    Дипломная работа пополнение в коллекции 24.03.2012

    ОбозначениеНазначениеАтрибутыx_e,xd x_r,xeОсновная переменная. Вспомогательная переменная.extendуd realh,h0,h1,h3,h4Шаг для вычисления производной.realD11, D22Производные.real extendedde1,de3Значение производных при h1,h3 соответственноextendedd2eПроизводная с шагом h/2.extendedh_optОптимальный шаг.extendede_okrugОшибка округления.extendede_RungeОценка Рунге или ошибка метода.extendedf_istИстинное значение производной.extendedd_utУточненное значение производной.extendede_sum, e_sum1, e_sum0, e_sum3, e_sum4, e_sum4Суммы ошибок округления и метода.extendedhiЧисло на которое необходимо уменьшить шагreale_sum_oshВременное значение суммарной ошибкиextendedepsОценка допустимой относительной погрешностиextendede_istИстинная ошибкаextendedzПеременная выхода из циклаintegera qПеременные для нахождения h1, h3 Boolean 0..2fe fdЧлены ряда.Extended doublesd seСумма ряда.Double extendede_roundОшибка округления.doublef_istИстинное значение вычисленное через ряд.doublee_metОшибка метода.doublee_sumСуммарная ошибка.doublee_istИстинная ошибка.doublee_otnosОценка относительной ошибки.doubles_absoldoublenПорядковый номер членов рядаintegerf_absolУточненное значениеDoubleFunction f_y(x:extended):extended - функция для ввода функцииxАргумент функцииExtendedfunction DIF_e(x:extended; var:h:real):extended;-функция для приближенного вычисления значения производной по заданной формуле.Входные переменныеxextendedhrealВыходные переменныеDIF_eextendedfunction DIF_r(x:real; h:real):real;-функция для приближенного вычисления значения производной по заданной формуле.Входные переменныеxrealhrealВыходные переменныеDIF_rrealprocedure pr(x_r:real; x_e:extended; var h:real; var e_sum,d_ut,D22,e_runge,e_okrug:extended); - процедура численного вычисления производной.Входные переменныеx_r,hrealx_eextendedВыходные переменныеe_sum,d_ut,D22,e_Runge,e_okrugextendedprocedure h1_h3(xe:extended; xr:real; var h:real; var h1,h3:real; var e_sum1,e_sum3:extended); - для нахождения h1,h3 и соответствующие суммарные ошибкиВходные переменныеxeextendedxr,hrealВыходные переменныеh1,h3reale_sum1,e_sum3extendedprocedure ryad(xe:extended; xd:double; var sd,e_round,e_met,e_sum,e_otnos,f_absol:double; var se,fe:extended);- процедура для вычисления значения функции через ряд.Входные переменныеxeextendedxddoubleВыходные переменныеsd, e_round, e_met e_sum,e_otnos,f_absoldoublese,feextendedВнутренние переменныеnПорядковый номер членов рядаinteger4.Разработка схемы алгоритма

  • 6168. Программная реализация графического метода решения задач нелинейного программирования для случая нелинейной целевой функции и линейных ограничений
    Курсовой проект пополнение в коллекции 14.05.2012

    %20%d1%81%d1%82%d0%b0%d0%b2%d0%b8%d1%82%d1%81%d1%8f%20%d0%be%d0%b1%d1%8b%d1%87%d0%bd%d0%be%20%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0%20%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%b8%d1%8f%20%d0%bd%d0%b0%d0%b8%d0%bb%d1%83%d1%87%d1%88%d0%b8%d1%85,%20%d0%b2%20%d0%bd%d0%b5%d0%ba%d0%be%d1%82%d0%be%d1%80%d0%be%d0%bc%20%d1%81%d0%bc%d1%8b%d1%81%d0%bb%d0%b5,%20%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d1%8b%20%d0%b8%d0%bb%d0%b8%20%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b9%20%d0%bf%d0%b0%d1%80%d0%b0%d0%bc%d0%b5%d1%82%d1%80%d0%be%d0%b2%20<http://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80_(%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0)>%20%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%be%d0%b2.%20%d0%a2%d0%b0%d0%ba%d0%b0%d1%8f%20%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b0%20%d0%bd%d0%b0%d0%b7%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f%20%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%be%d0%bd%d0%bd%d0%be%d0%b9.%20%d0%95%d1%81%d0%bb%d0%b8%20%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f%20%d1%81%d0%b2%d1%8f%d0%b7%d0%b0%d0%bd%d0%b0%20%d1%81%20%d1%80%d0%b0%d1%81%d1%87%d0%b5%d1%82%d0%be%d0%bc%20%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d1%85%20<http://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9>%20%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d0%b9%20%d0%bf%d0%b0%d1%80%d0%b0%d0%bc%d0%b5%d1%82%d1%80%d0%be%d0%b2%20%d0%bf%d1%80%d0%b8%20%d0%b7%d0%b0%d0%b4%d0%b0%d0%bd%d0%bd%d0%be%d0%b9%20%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%b5%20%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d0%b0,%20%d1%82%d0%be%20%d0%be%d0%bd%d0%b0%20%d0%bd%d0%b0%d0%b7%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f%20%d0%bf%d0%b0%d1%80%d0%b0%d0%bc%d0%b5%d1%82%d1%80%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%be%d0%b9%20%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b5%d0%b9.%20%d0%97%d0%b0%d0%b4%d0%b0%d1%87%d0%b0%20%d0%b2%d1%8b%d0%b1%d0%be%d1%80%d0%b0%20%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b9%20%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d1%8b%20%d1%8f%d0%b2%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f%20%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d0%bd%d0%be%d0%b9%20%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b5%d0%b9.">В процессе проектирования <http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5> ставится обычно задача определения наилучших, в некотором смысле, структуры или значений параметров <http://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80_(%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D0%BA%D0%B0)> объектов. Такая задача называется оптимизационной. Если оптимизация связана с расчетом оптимальных <http://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9> значений параметров при заданной структуре объекта, то она называется параметрической оптимизацией. Задача выбора оптимальной структуры является структурной оптимизацией.

  • 6169. Программная реализация добавления данных в упорядоченное двоичное дерево
    Курсовой проект пополнение в коллекции 08.08.2012

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

  • 6170. Программная реализация курьерского заказа
    Курсовой проект пополнение в коллекции 15.09.2012

    nil)%20do:=CurCour;:=curCour.next;(i);;:=curCour;;TMainWind.OtTimeCourListBoxClick(Sender:%20TObject);:TCurZakaz;:Tcourier;OtTimeCourListBox.ItemIndex>=0%20then.ItemIndex:=OtTimeCourListBox.ItemIndex;.ItemIndex:=OtTimeCourListBox.ItemIndex;.ItemIndex:=OtTimeCourListBox.ItemIndex;.ItemIndex:=OtTimeCourListBox.ItemIndex;.Clear;:=GetCourierByIndex(OtTimeCourListBox.ItemIndex,prev).PointZak;(curZak<>nil)do.Lines.Add(curZak.zak.name+'%20'+curZak.zak.adress+'%20">{нахождение записи выделенного курьера}TMainWind.GetCourierByIndex(index:integer;var prevCour:Tcourier):TCourier;, curCour:Tcourier;:integer;:=listCour;:=0;(i<index) and (curCour<>nil) do:=CurCour;:=curCour.next;(i);;:=curCour;;TMainWind.OtTimeCourListBoxClick(Sender: TObject);:TCurZakaz;:Tcourier;OtTimeCourListBox.ItemIndex>=0 then.ItemIndex:=OtTimeCourListBox.ItemIndex;.ItemIndex:=OtTimeCourListBox.ItemIndex;.ItemIndex:=OtTimeCourListBox.ItemIndex;.ItemIndex:=OtTimeCourListBox.ItemIndex;.Clear;:=GetCourierByIndex(OtTimeCourListBox.ItemIndex,prev).PointZak;(curZak<>nil)do.Lines.Add(curZak.zak.name+' '+curZak.zak.adress+' ñ:'+IntToStr(curZak.zak.othour.hour)+'.'+IntToStr(curZak.zak.othour.min)+' äî:'+IntToStr(curZak.zak.dohour.hour)+'.'+IntToStr(curZak.zak.dohour.min)+' âåñ:'+IntToStr(curZak.zak.ves)+' îáúåì=0%20then.ItemIndex:=DoTimeCourListBox.ItemIndex;.ItemIndex:=DoTimeCourListBox.ItemIndex;.ItemIndex:=DoTimeCourListBox.ItemIndex;.ItemIndex:=DoTimeCourListBox.ItemIndex;.Clear;:=GetCourierByIndex(DoTimeCourListBox.ItemIndex,prev).PointZak;(curZak<>nil)do.Lines.Add(curZak.zak.name+'%20'+curZak.zak.adress+'%20">:'+IntToStr(curZak.zak.volume));:=curZak.next;;;;TMainWind.DoTimeCourListBoxClick(Sender: TObject);:TCurZakaz;:Tcourier;DoTimeCourListBox.ItemIndex>=0 then.ItemIndex:=DoTimeCourListBox.ItemIndex;.ItemIndex:=DoTimeCourListBox.ItemIndex;.ItemIndex:=DoTimeCourListBox.ItemIndex;.ItemIndex:=DoTimeCourListBox.ItemIndex;.Clear;:=GetCourierByIndex(DoTimeCourListBox.ItemIndex,prev).PointZak;(curZak<>nil)do.Lines.Add(curZak.zak.name+' '+curZak.zak.adress+' ñ:'+IntToStr(curZak.zak.othour.hour)+'.'+IntToStr(curZak.zak.othour.min)+' äî:'+IntToStr(curZak.zak.dohour.hour)+'.'+IntToStr(curZak.zak.dohour.min)+' âåñ:'+IntToStr(curZak.zak.ves)+' îáúåì=0%20then.ItemIndex:=VolumeCourListBox.ItemIndex;.ItemIndex:=VolumeCourListBox.ItemIndex;.ItemIndex:=VolumeCourListBox.ItemIndex;.ItemIndex:=VolumeCourListBox.ItemIndex;.Clear;:=GetCourierByIndex(VolumeCourListBox.ItemIndex,prev).PointZak;(curZak<>nil)do.Lines.Add(curZak.zak.name+'%20'+curZak.zak.adress+'%20">:'+IntToStr(curZak.zak.volume));:=curZak.next;;;;TMainWind.VolumeCourListBoxClick(Sender: TObject);:TCurZakaz;:Tcourier;VolumeCourListBox.ItemIndex>=0 then.ItemIndex:=VolumeCourListBox.ItemIndex;.ItemIndex:=VolumeCourListBox.ItemIndex;.ItemIndex:=VolumeCourListBox.ItemIndex;.ItemIndex:=VolumeCourListBox.ItemIndex;.Clear;:=GetCourierByIndex(VolumeCourListBox.ItemIndex,prev).PointZak;(curZak<>nil)do.Lines.Add(curZak.zak.name+' '+curZak.zak.adress+' ñ:'+IntToStr(curZak.zak.othour.hour)+'.'+IntToStr(curZak.zak.othour.min)+' äî:'+IntToStr(curZak.zak.dohour.hour)+'.'+IntToStr(curZak.zak.dohour.min)+' âåñ:'+IntToStr(curZak.zak.ves)+' îáúåì=0%20then.ItemIndex:=WeightCourListBox.ItemIndex;.ItemIndex:=WeightCourListBox.ItemIndex;.ItemIndex:=WeightCourListBox.ItemIndex;.ItemIndex:=WeightCourListBox.ItemIndex;.Clear;:=GetCourierByIndex(WeightCourListBox.ItemIndex,prev).PointZak;(curZak<>nil)do.Lines.Add(curZak.zak.name+'%20'+curZak.zak.adress+'%20">:'+IntToStr(curZak.zak.volume));:=curZak.next;;;;TMainWind.WeightCourListBoxClick(Sender: TObject);:TCurZakaz;:Tcourier;WeightCourListBox.ItemIndex>=0 then.ItemIndex:=WeightCourListBox.ItemIndex;.ItemIndex:=WeightCourListBox.ItemIndex;.ItemIndex:=WeightCourListBox.ItemIndex;.ItemIndex:=WeightCourListBox.ItemIndex;.Clear;:=GetCourierByIndex(WeightCourListBox.ItemIndex,prev).PointZak;(curZak<>nil)do.Lines.Add(curZak.zak.name+' '+curZak.zak.adress+' ñ:'+IntToStr(curZak.zak.othour.hour)+'.'+IntToStr(curZak.zak.othour.min)+' äî:'+IntToStr(curZak.zak.dohour.hour)+'.'+IntToStr(curZak.zak.dohour.min)+' âåñ:'+IntToStr(curZak.zak.ves)+' îáúåì:'+IntToStr(curZak.zak.volume));:=curZak.next;;;;

  • 6171. Программная реализация методов решения системы линейных уравнений
    Дипломная работа пополнение в коллекции 24.04.2012

    if closequery then close;;TForm1.Button3Click(Sender: TObject);n,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14:real;,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,Y1,Y2,Y3,y4,x4,a5,X1,X2,X3,a1,a2,a3,a4,q:real;,m1,z,z1,z2:real;:=strtoint(edit1.text);n=4 then:=strtofloat( stringgrid1.cells[1,1]);:=strtofloat( stringgrid1.cells[2,1]);:=strtofloat( stringgrid1.cells[3,1]);:=strtofloat( stringgrid1.cells[4,1]);:=strtofloat( stringgrid1.cells[5,1]);:=strtofloat( stringgrid1.cells[2,2]);:=strtofloat( stringgrid1.cells[3,2]);:=strtofloat( stringgrid1.cells[4,2]);:=strtofloat( stringgrid1.cells[5,2]);:=strtofloat( stringgrid1.cells[3,3]);:=strtofloat( stringgrid1.cells[4,3]);:=strtofloat( stringgrid1.cells[5,3]);:=strtofloat( stringgrid1.cells[4,4]);:=strtofloat( stringgrid1.cells[5,4]);t1<0 then:=t1*(-1);.cells[1,1]:=floattostr(sqrt(t1));:=strtofloat (stringgrid2.cells[1,1]);.cells[2,1]:=floattostr (t2/b1);:=strtofloat (stringgrid2.cells[2,1]);.cells[3,1]:=floattostr(t3/b1);:=strtofloat (stringgrid2.cells[3,1]);.cells[4,1]:=floattostr (t4/b1);:=strtofloat (stringgrid2.cells[2,1]);.cells[2,2]:=floattostr(sqrt((t6)-(sqr(b2)*(-1))));:=strtofloat (stringgrid2.cells[2,2]);.cells[3,2]:=floattostr(((t7-(b3*b2*(-1)))/b6)*(-1));:=strtofloat (stringgrid2.cells[3,2]);.cells[4,2]:=floattostr((((((t8)-(b4)*(b2))*(-1))/(b6))*(-1)));:=strtofloat (stringgrid2.cells[4,2]);.cells[3,3]:=floattostr(sqrt((t10)-((sqr(b3))*(-1))-sqr(b7)));:=strtofloat (stringgrid2.cells[3,3]);.cells[4,3]:=floattostr(((t11-(b4*b3*(-1))-(b7*b8))/b10));:=strtofloat (stringgrid2.cells[4,3]);.cells[4,4]:=floattostr(sqrt((t13-sqr(b11)-sqr(b8)+sqr(b4))*(-1)));:=strtofloat (stringgrid2.cells[4,4]);.Cells[1,2]:='0';.Cells[1,3]:='0';.Cells[1,4]:='0';.Cells[2,3]:='0';.Cells[2,4]:='0';.Cells[3,4]:='0';.Cells[1,1]:=FLOATTOSTRF(B1,FFFIXED,5,2);.Cells[2,1]:=FLOATTOSTRF(B2,FFFIXED,5,2);.Cells[3,1]:=FLOATTOSTRF(B3,FFFIXED,5,2);.Cells[4,1]:=FLOATTOSTRF(B4,FFFIXED,5,2);.Cells[2,2]:=FLOATTOSTRF(B6,FFFIXED,5,2);.Cells[3,2]:=FLOATTOSTRF(B7,FFFIXED,5,2);.Cells[4,2]:=FLOATTOSTRF(B8,FFFIXED,5,2);.Cells[3,3]:=FLOATTOSTRF(B10,FFFIXED,5,2);.Cells[4,3]:=FLOATTOSTRF(B11,FFFIXED,5,2);.Cells[4,4]:=FLOATTOSTRF(B13,FFFIXED,5,2);.Cells[1,1]:=FLOATTOSTR(T5/B1);:=strtofloat (stringgrid3.cells[1,1]);.Cells[2,1]:=FLOATTOSTR(-1*(t9-(b2*y1*-1))/b6);:=strtofloat (stringgrid3.cells[2,1]);.Cells[3,1]:=FLOATTOSTR((t12-(b3*y1*(-1))-(b6*y2))/B10);:=strtofloat (stringgrid3.cells[3,1]);.Cells[4,1]:=FLOATTOSTR((t14-(b4*y1*(-1))-(b8*y2)-(b4*y3))/B13*(-1));:=strtofloat (stringgrid3.cells[4,1]);.cells[5,1]:=floattostr(b1+b2+b3+b4);:=strtofloat (stringgrid2.cells[5,1]);.Cells[5,1]:=FLOATTOSTRF(b5,FFFIXED,5,2);.cells[5,2]:=floattostr(b6+b7+b8);:=strtofloat (stringgrid2.cells[5,2]);.Cells[5,2]:=FLOATTOSTRF(b9,FFFIXED,5,2);.cells[5,3]:=floattostr(b10+b11);:=strtofloat (stringgrid2.cells[5,3]);.Cells[5,3]:=FLOATTOSTRF(b12,FFFIXED,5,2);.cells[5,4]:=floattostr(b13);:=strtofloat (stringgrid2.cells[5,4]);.Cells[5,4]:=FLOATTOSTRF(b14,FFFIXED,5,2);.Cells[3,2]:=FLOATTOSTR(b14/b13);:=strtofloat (stringgrid3.cells[3,2]);.Cells[3,2]:=FLOATTOSTR(((b12-b11*x4))/b10);:=strtofloat (stringgrid3.cells[3,2]);.Cells[2,2]:=FLOATTOSTR((b9-b8*x4-b7*x3)/b6);:=strtofloat (stringgrid3.cells[2,2]);.Cells[1,2]:=FLOATTOSTR((b5-b4*x4-b3*x3-b2*x2)/b1);:=strtofloat (stringgrid3.cells[1,2]);.Cells[1,1]:=FLOATTOSTRF(y1,FFFIXED,5,2);.Cells[2,1]:=FLOATTOSTRF(y2,FFFIXED,5,2);.Cells[3,1]:=FLOATTOSTRF(y3,FFFIXED,5,2);.Cells[4,1]:=FLOATTOSTRF(y4,FFFIXED,5,2);.Cells[1,2]:=FLOATTOSTRF(x1,FFFIXED,5,2);.Cells[2,2]:=FLOATTOSTRF(x2,FFFIXED,5,2);.Cells[3,2]:=FLOATTOSTRF(x3,FFFIXED,5,2);.Cells[4,2]:=FLOATTOSTRF(x4,FFFIXED,5,2);.cells[4,1]:=floattostr(b1)+'i';.cells[1,1]:=floattostr(b2)+'i';.cells[2,1]:=floattostr(b3)+'i';.cells[3,1]:=floattostr(b4)+'i';.cells[1,1]:=floattostr(y1)+'i';.cells[4,1]:=floattostr(y4)+'i';begin.cells[1,1]:=floattostr(sqrt(t1));:=strtofloat (stringgrid2.cells[1,1]);.cells[2,1]:=floattostr (t2/b1);:=strtofloat (stringgrid2.cells[2,1]);.cells[3,1]:=floattostr(t3/b1);:=strtofloat (stringgrid2.cells[3,1]);.cells[4,1]:=floattostr (t4/b1);:=strtofloat (stringgrid2.cells[4,1]);:=((t6)-(sqr(b2)*(-1)));z<0 then begin:=z*(-1);.cells[2,2]:=floattostr(sqrt(z));:=strtofloat (stringgrid2.cells[2,2]); endbegin.cells[2,2]:=floattostr(sqrt((t6)-(sqr(b2)*(-1))));:=strtofloat (stringgrid2.cells[2,2]);end;.cells[3,2]:=floattostr(((t7-(b3*b2))/b6)*(-1));:=strtofloat (stringgrid2.cells[3,2]);.cells[4,2]:=floattostr(((t8-((b4)*(b2)))/(b6))*(-1));:=strtofloat (stringgrid2.cells[4,2]);:=((t10)-(sqr(b3))-(sqr(b7)*(-1)));z1<0 then begin:=z1*(-1);.cells[3,3]:=floattostr(sqrt(z1));endbegin.cells[3,3]:=floattostr(sqrt((t10)-(sqr(b3))-(sqr(b7)*(-1)))); end;:=strtofloat (stringgrid2.cells[3,3]);.cells[4,3]:=floattostr(((t11-(b4*b3)-(b7*b8*(-1)))/b10));:=strtofloat (stringgrid2.cells[4,3]);:=(t13-sqr(b11)-(sqr(b8)*(-1))+sqr(b4));z2<0 then begin:=z2*(-1);.cells[4,4]:=floattostr(sqrt(z2));endbegin.cells[4,4]:=floattostr(sqrt(t13-sqr(b11)-(sqr(b8)*(-1))+sqr(b4)));;:=strtofloat (stringgrid2.cells[4,4]);.Cells[1,2]:='0';.Cells[1,3]:='0';.Cells[1,4]:='0';.Cells[2,3]:='0';.Cells[2,4]:='0';.Cells[3,4]:='0';.Cells[1,1]:=FLOATTOSTRF(B1,FFFIXED,5,1);.Cells[2,1]:=FLOATTOSTRF(B2,FFFIXED,5,1);.Cells[3,1]:=FLOATTOSTRF(B3,FFFIXED,5,1);.Cells[4,1]:=FLOATTOSTRF(B4,FFFIXED,5,1);.Cells[2,2]:=FLOATTOSTRF(B6,FFFIXED,5,1);.Cells[3,2]:=FLOATTOSTRF(B7,FFFIXED,5,1);.Cells[4,2]:=FLOATTOSTRF(B8,FFFIXED,5,1);.Cells[3,3]:=FLOATTOSTRF(B10,FFFIXED,5,1);.Cells[4,3]:=FLOATTOSTRF(B11,FFFIXED,5,1);.Cells[4,4]:=FLOATTOSTRF(B13,FFFIXED,5,1);.Cells[1,1]:=FLOATTOSTR(T5/B1);:=strtofloat (stringgrid3.cells[1,1]);.Cells[2,1]:=FLOATTOSTR(-1*(t9-(b2*y1))/b6);:=strtofloat (stringgrid3.cells[2,1]);.Cells[3,1]:=FLOATTOSTR((t12-(b3*y1)-(b6*y2*(-1)))/B10);:=strtofloat (stringgrid3.cells[3,1]);.Cells[4,1]:=FLOATTOSTR((t14-(b4*y1)-(b8*y2*(-1))-(b4*y3))/B13*(-1));:=strtofloat (stringgrid3.cells[4,1]);.Cells[1,1]:=FLOATTOSTRF(y1,FFFIXED,3,1);.Cells[2,1]:=FLOATTOSTRF(y2,FFFIXED,3,1);.Cells[3,1]:=FLOATTOSTRF(y3,FFFIXED,3,1);.Cells[4,1]:=FLOATTOSTRF(y4,FFFIXED,3,1);.cells[5,1]:=floattostr(b1+b2+b3+b4+y1);:=strtofloat (stringgrid2.cells[5,1]);.Cells[5,1]:=FLOATTOSTRF(b5,FFFIXED,3,1);.cells[5,2]:=floattostr(b6+b7+b8+y2);:=strtofloat (stringgrid2.cells[5,2]);.Cells[5,2]:=FLOATTOSTRF(b9,FFFIXED,3,1);.cells[5,3]:=floattostr(b10+b11+y3);:=strtofloat (stringgrid2.cells[5,3]);.Cells[5,3]:=FLOATTOSTRF(b12,FFFIXED,3,1);.cells[5,4]:=floattostr(b13+y4);:=strtofloat (stringgrid2.cells[5,4]);.Cells[5,4]:=FLOATTOSTRF(b14,FFFIXED,3,1);.Cells[4,2]:=FLOATTOSTR(b14/b13);:=strtofloat (stringgrid3.cells[4,2]);.Cells[3,2]:=FLOATTOSTR(((b12-(b11*x4)))/b10);:=strtofloat (stringgrid3.cells[3,2]);.Cells[2,2]:=FLOATTOSTR((b9-(b8*x4)-(b7*x3))/b6);:=strtofloat (stringgrid3.cells[2,2]);.Cells[1,2]:=FLOATTOSTR((b5-(b4*x4)-(b3*x3)-(b2*x2))/b1);:=strtofloat (stringgrid3.cells[1,2]);.Cells[1,2]:=FLOATTOSTRF(x1,FFFIXED,3,1);.Cells[2,2]:=FLOATTOSTRF(x2,FFFIXED,3,1);.Cells[3,2]:=FLOATTOSTRF(x3,FFFIXED,3,1);.Cells[4,2]:=FLOATTOSTRF(x4,FFFIXED,3,1);.cells[4,1]:=floattostr(b1)+'i';.cells[1,1]:=floattostr(b2)+'i';.cells[2,1]:=floattostr(b3)+'i';.cells[3,1]:=floattostr(b4)+'i';.cells[1,1]:=floattostr(y1)+'i';.cells[4,1]:=floattostr(y4)+'i';.Cells[1,3]:=FLOATTOSTR (t1*x1);:=strtofloat (stringgrid3.cells[1,3]);.Cells[2,3]:=FLOATTOSTR (t2*x2);:=strtofloat (stringgrid3.cells[2,3]);.Cells[3,3]:=FLOATTOSTR (t3*x3);:=strtofloat (stringgrid3.cells[3,3]);.Cells[4,3]:=FLOATTOSTR (t4*x4);:=strtofloat (stringgrid3.cells[4,3]);.Cells[1,3]:=FLOATTOSTRF(a1,FFFIXED,3,0);.Cells[2,3]:=FLOATTOSTRF(a2,FFFIXED,3,0);.Cells[3,3]:=FLOATTOSTRF(a3,FFFIXED,3,0);.Cells[4,3]:=FLOATTOSTRF(a4,FFFIXED,3,0);:=((a3)+(a2)+(a1)+(a5));.Text:=floattostr(a4);.Text:=FLOATTOSTRF(a4,FFFIXED,3,0);;;;TForm1.N4Click(Sender: TObject);;;.

  • 6172. Программная реализация предметной области "Ремонт часов"
    Курсовой проект пополнение в коллекции 23.06.2010

    Имя отношения (таблицы)Имя атрибутаИмя поляТип данныхОписаниеКлиентКодКлиентаKodKlientabigint(3)+ *Уникальный код клиентаФИОКлиентаFIOKlientavarchar(45)ФИО клиентаАдресКлиентаAdresKlientavarchar(45)Адрес клиентаТелКлиентаTelKlientabigint(9)Телефон клиентаМастераКодМастераKodMasterabigint(3)+ *Уникальный код мастераФИОМастераFIOMasteravarchar(45)ФИО мастераУслугиКодУслугиKodServicebigint(3)+*Уникальный код услугиВидУслугиNameServicevarchar(45)Вид услугиСтоимостьCenaServiceint(9)Стоимость услугиЗапасные частиКодЗапЧастиKodZapChastibigint(3)+ *Уникальный код деталиВидЗапЧастиNameZapChastivarchar(45)Вид деталиСтоимостьCenaZapChastiint(9)Стоимость деталиЗаказКодЗаказаKodZakazabigint(3)+ *Уникальный код заказаКодКлиентаKodKlientabigint(3)Код клиентаМаркаЧасовMarkaChasovvarchar(45)Марка часов клиентаЗаказМастерКодЗаказаKodZakazabigint(3)Уникальный код заказаКодМастераKodMasterabigint(3)Уникальный код мастераЗаказУслугиКодЗаказаKodZakazabigint(3)Уникальный код заказаКодУслугиKodServicebigint(3)Уникальный код суслугиЗаказЗапЧастиКодЗаказаKodZakazabigint(3)Уникальный код заказаКодЗапЧастиKodZapChastibigint(3)Уникальный код детали

  • 6173. Программная реализация разложения временного процесса в тригонометрический ряд
    Курсовой проект пополнение в коллекции 20.11.2010

    { Important note about DLL memory management: ShareMem must be the first unit in your library's USES clause AND your project's (select Project-work Source) USES clause if your DLL exports any procedures or functions that pass strings as parameters or function results. This applies to all strings passed to and from your DLL--even those that are nested in records and classes. ShareMem is the interface unit to the BORLNDMM.DLL shared memory manager, which must be deployed along with your DLL. To avoid using BORLNDMM.DLL, pass string information using PChar or ShortString parameters. }

  • 6174. Программная реализация симплекс-метода
    Контрольная работа пополнение в коллекции 11.06.2011

    Линейное программирование является частным случаем выпуклого программирования <http://ru.wikipedia.org/w/index.php?title=%D0%92%D1%8B%D0%BF%D1%83%D0%BA%D0%BB%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&action=edit&redlink=1>, которое в свою очередь является частным случаем математического программирования. Термин «программирование» нужно понимать в смысле «планирования». Он был предложен в середине 1940-х годов Джорджем Данцигом <http://ru.wikipedia.org/wiki/%D0%94%D0%B6%D0%BE%D1%80%D0%B4%D0%B6_%D0%94%D0%B0%D0%BD%D1%86%D0%B8%D0%B3>, одним из основателей линейного программирования, ещё до того, как компьютеры были использованы для решения линейных задач оптимизации <http://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F>.

  • 6175. Программная реализация системы управления работой метрологической службы
    Дипломная работа пополнение в коллекции 07.07.2012

    Опасные и вредные производственные факторыВоздействие фактора на организмМероприятия по снижению воздействия или исключению воздействия фактораХимические:Сероводород.Отравление, отек легких, термические ожогиФильтрующий противогаз марки ВКДФ и изолирующие - АСВ-2 и ПШ-1,2Физические:повышенная или пониженная температура воздуха рабочей зоны (в случае неисправности систем отопления и кондиционирования)Воздействие повышенных температур способствует нарушению обменных процессов в организме. Вызывает изменения в деятельности сердечно-сосудистой системы, увеличивает частоту дыхания, а также оказывает влияние на функционирование других органов и систем - ослабляется внимание, ухудшается координация движений, замедляются реакции и т.д. воздействие пониженных температур приводит к возникновению различных острых и хронических простудных заболеваний.Для обеспечения комфортных условий используются как организационные методы (рациональная организация проведения работ в зависимости от времени года и суток, чередование труда и отдыха), так и технические средства (вентиляция, кондиционирование воздуха, отопительная система).недостаточная освещенность рабочей зоныПри недостаточной освещенности зрительное восприятие снижается, развивается близорукость, появляются боль в глазах, головные боли и общая вялость которые приводят к снижению внимания. Из-за постоянного напряжения зрения наступает зрительное утомление.В помещениях, в случаях преимущественной работы с документами, следует применять системы комбинированного освещения (к общему освещению дополнительно устанавливаются светильники местного освещения, предназначенные для освещения зоны расположения документов). Освещенность на поверхности стола в зоне размещения рабочего документа должна быть 300-500 лк. Психофизиологические:перенапряжение анализаторовМерцание экрана, блики, неоптимальное сочетание цветов в поле зрения вызывают утомление глаз. Это приводит к снижению внимания, покраснению глаз, боли, потемнению в глазах, двоению, снижению остроты зрения.В качестве профилактического средства возможно использование очков, специально предназначенных для работы за ПК. Они повышают отчетливость восприятия, оптимизируют цветопередачу, снижают зрительное утомление, повышают комфортность и работоспособность. Необходимо делать перерывы при работе с персональным компьютером, а также использовать защитные экраны и фильтры на мониторы.статические физические перегрузкиНеподвижная напряженная поза сотрудника, в течение длительного времени прикованного к экрану монитора, приводит к усталости и возникновению болей в позвоночнике, шее, плечевых суставах, а также развивается мышечная слабость и происходит изменение формы позвоночника. Интенсивная работа с клавиатурой вызывает болевые ощущения в локтевых суставах, предплечьях, запястьях, в кистях и пальцах рук. Соблюдение режима труда и отдыха, а также условий, определяющих оптимальную организацию рабочего места работника, позволит сохранить хорошую работоспособность в течение всего рабочего дня.Нервно-психические перегрузки - умственное напряжение при ведении технологического режима Умственные перегрузки, монотонность труда, эмоциональные перегрузки.Смена деятельности, режим труда и отдыха, регламентированные перерывы.

  • 6176. Программная реализация шифра замены та его дешифрование
    Контрольная работа пополнение в коллекции 02.02.2012
  • 6177. Программная система "Аттестации ИТ-специалистов"
    Дипломная работа пополнение в коллекции 09.12.2008

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

    1. вся тяжесть вычислительной нагрузки при доступе к БД ложится на приложение клиента, что является следствием принципа обработки информации в системах "файл-сервер": при выдаче запроса на выборку информации из таблицы вся таблица БД копируется на клиентское место, и выборка осуществляется на клиентском месте;
    2. локальные СУБД используют так называемый "навигационный подход", ориентированный на работу с отдельными записями;
    3. не оптимально расходуются ресурсы клиентского компьютера и сети: например, если в результате запроса мы должны получить 2 записи из таблицы объемом 10 000 записей, все 10 000 записей будут скопированы с файл-сервера на клиентский компьютер; в результате возрастает сетевой трафик и увеличиваются требования к аппаратным мощностям пользовательского компьютера. Заметим, что потребности в постоянном увеличении вычислительных мощностей клиентского компьютера обусловливаются не только развитием программного обеспечения как такового, но и возрастанием обрабатываемых объемов информации;
    4. в БД на файл-сервере гораздо проще вносить изменения в отдельные таблицы, минуя приложения, непосредственно из инструментальных средств (например, из утилиты Database Desktop фирмы Borland для файлов Paradox или dBase); подобная возможность облегчается тем обстоятельством, что, фактически, у локальных СУБД база данных понятие более логическое, чем физическое, поскольку под БД понимается набор отдельных таблиц, сосуществующих в едином каталоге на диске. Все это позволяет говорить о низком уровне безопасности - как с точки зрения хищения и нанесения вреда, так и с точки зрения внесение ошибочных изменений;
    5. бизнес правила в системах "файл-сервер" реализуются в приложении, что позволяет в разных приложениях, работающих с одной БД, проектировать взаимоисключающие бизнес правила; смысловая целостность информации при этом может нарушаться;
    6. недостаточно развитый аппарат транзакций для локальных СУБД служит потенциальным источником ошибок как с точки зрения одновременного внесения изменений в одну и ту же запись, так и с точки зрения отката результатов серии объединенных по смыслу в единое целое операций над БД, когда некоторые из них завершились успешно, а некоторые - нет; это может нарушать ссылочную и смысловую целостность БД.
  • 6178. Программная система автоматического формирования нечеткого логического контроллера
    Дипломная работа пополнение в коллекции 02.06.2011

    Селекция + РекомбинацияИндии-видыИтера-цииMinAverMVOAAVOAMVOFAVOFMVPAAVPAMVPFAVPFMA, в %AA, в %Пропорциональная + Одноточечная10200196,270240,86280,36350,12820,19490,150990,883532,05841,94941,50923,02,520100278,689312,07220,22310,08170,18000,1326102,63637,60733,60072,65279,04,64050305,487331,18520,05420,02130,14320,087847,746918,80725,72963,515512,08,85040254,635316,12760,03670,01470,15380,107347,716119,18677,69255,366222,512,910020287,011323,82460,02690,01400,11460,069145,873023,926111,46826,914725,017,020010308,089340,93900,03840,01300,07900,0533100,06733,906615,807910,676540,026,0Пропорциональная + Двухточечная10200237,797272,23000,09490,05290,23010,170735,138819,59262,30101,70735,03,720100276,778311,00040,04970,02560,17450,149332,803816,94333,49112,98719,06,64050239,070273,27080,07000,02930,14680,114664,438626,96835,87214,585612,09,2Пропорциональная + Равномерная10200354,449389,87740,13080,05680,14300,126143,168118,75931,43071,26154,53,320100416,236449,90460,07320,03850,10890,081230,769916,19672,17841,62485,04,24050377,034422,50100,04670,02190,08670,065033,635915,80493,47102,602312,07,25040376,512451,75040,02980,01240,09370,053328,385011,84474,68592,669212,59,510020399,808436,52140,02030,01210,06260,044024,473914,57776,26274,409115,012,020010444,328449,56860,02440,01000,03670,018734,247014,09167,35043,751520,014,0Турнирная + Одноточечная10200306,145352,80900,14490,06150,18550,141646,385119,68671,85541,41624,03,220100340,624374,64840,05070,02480,15210,114031,442415,40923,04312,28048,06,24050374,458411,53160,10110,03490,07410,062268,806923,77182,96562,489510,06,85040380,950412,50740,07060,03190,12210,059442,408019,16466,10932,974615,06,010020301,910390,60100,04550,02030,12400,057550,129322,421112,40545,759215,011,020010353,650411,92540,06340,02030,10680,0493114,27136,678621,36899,865730,018,0Турнирная + Двухточечная10200322,851366,09820,13770,08680,19070,151738,564224,32081,90771,517142,820100358,967393,53480,10750,04250,14690,118055,900722,15082,93822,361565,24050369,89397,45880,05960,02760,12080,073140,589718,78864,83302,927086,85040329,587372,63140,04860,02480,10220,073534,089117,37165,11333,6772157,010020343,024409,08900,05930,02920,06230,034841,539020,48166,23083,4838157,020010367,033399,55280,03250,00910,09100,050391,030525,690818,206110,06714028,0Турнирная + Равномерная10200294,543349,47760,14930,06110,16200,133646,301118,95021,62051,336243,120100269,359367,10440,07950,02930,15900,090939,774114,69363,18191,819785,04050327,568403,91740,09260,03940,12880,053944,449018,92665,15232,156984,85040369,082400,98900,08900,03360,10640,073062,352923,58115,32183,6527107,010020358,853386,84460,05510,02240,09580,052049,605020,24139,58305,2033159,020010308,693378,85860,02250,00730,11270,045645,087014,749922,54359,13185019,9Элитарная + Одноточечная10200243,890286,57800,09550,04120,20570,177746,803420,22542,05791,777574,920100318,416338,53640,02620,01400,15050,132823,651312,65213,01182,6578129,04050301,721343,18500,03360,01640,15740,128440,411019,69086,29915,13831612,05040316,281357,67020,03170,01500,15710,111441,249019,50127,85915,57441513,010020295,371338,79380,02560,01140,14000,099251,239222,955414,00579,92652520,020010329,435352,47600,00990,00450,09480,081237,940117,148618,970016,24945038,0Элитарная + Двухточечная10200287,795315,74780,12840,05750,21410,167747,530821,27552,14191,67795,53,720100203,359297,92740,05970,02720,23350,179547,767321,77274,67083,591598,04050292,169313,19340,02020,01080,11330,105225,972813,90524,53484,21161612,85040255,97308,83420,02580,01050,16520,129841,309116,86888,26186,491722,516,010020249,922309,98480,06840,02480,16430,1171109,53539,745116,430211,71412516,020010247,210343,67960,00660,00380,16170,106730,591017,626332,347121,35636046,0Элитарная + Равномерная10200237,423283,10200,11890,04920,22870,185051,163121,19872,28771,85025,54,320100311,044335,03720,04570,02210,17340,144634,791716,83523,46872,892597,64050276,218332,95580,03320,01770,15650,123534,600518,46266,26054,94111410,45040288,272343,78900,03200,01540,15550,130643,308920,85657,77946,53381513,510020327,751369,07740,01980,00720,12510,077441,722015,189012,51667,74033021,020010336,225395,64700,01330,00700,09480,052532,025016,848718,966910,51663024,0Равновероятная + Одноточечная10200298,302354,76600,13840,05780,25690,182055,388123,12442,56991,82096,53,920100303,684375,98760,10030,04560,20900,155958,202626,46814,18123,11809,05,84050374,408395,57600,05240,02430,16210,132956,644226,25006,48585,318614,010,85040269,464364,03760,03430,01370,19610,142053,218021,24139,80997,103117,515,510020365,897400,11120,01680,00910,11790,087840,477522,069011,79488,781335,024,020010323,325363,50100,00850,00460,14220,110237,561220,507628,441922,043760,043,9Равновероятная + Двухточечная10200298,302354,76600,13840,05780,25690,182055,388123,12442,56991,82096,53,920100303,684375,98760,10030,04560,20900,155958,202626,46814,18123,11809,05,84050374,408395,57600,05240,02430,16210,132956,644226,25006,48585,318614,010,8Равновероятная + Равномерная10200298,302354,76600,13840,05780,25690,182055,388123,12442,56991,82096,53,920100303,684375,98760,10030,04560,20900,155958,202626,46814,18123,11809,05,84050374,408395,57600,05240,02430,16210,132956,644226,25006,48585,318614,010,85040269,464364,03760,03430,01370,19610,142053,218021,24139,80997,103117,515,510020365,897400,11120,01680,00910,11790,087840,477522,069011,79488,781335,024,020010323,325363,50100,00850,00460,14220,110237,561220,507628,441922,043760,043,9Элитарная + Пропорциональная + Одноточечная10200287,515316,98940,06190,04520,20270,114317,968013,13582,02791,14344,52,920100240,164307,41540,16670,07420,16330,136376,709534,15653,26662,72697,04,64050260,200292,54460,04290,01730,18030,132951,542220,87427,21595,318914,012,05040249,161310,47460,03420,01580,15550,132053,075624,52457,77586,601325,015,510020320,167356,93520,01280,00750,09060,059223,105013,50399,06185,920930,018,020010329,419375,28600,01730,00640,08210,054862,301023,065716,439410,978360,036,0Элитарная + Пропорциональная + Двухточечная10200217,643273,32200,18340,07180,21820,173366,031125,84942,18261,73315,53,620100292,387324,78820,05820,02680,17970,143640,767018,78453,59562,87278,07,04050334,885362,98280,04040,01520,13590,092645,327817,05485,43933,705314,011,25040306,099340,50980,04030,01490,15540,094746,359317,19457,77184,738620,011,510020292,732346,19560,01420,00880,11060,082024,288915,052211,06768,204135,017,020010269,040359,07660,02230,00780,08910,066380,550928,187017,834213,274750,036,0Элитарная + Пропорциональная + Равномерная10200290,497329,81260,10600,04720,16480,138744,560619,84671,64891,38727,54,220100284,487337,29440,05200,02150,17600,102836,400115,06203,52052,057310,07,04050303,480316,94920,03730,01640,13570,113238,796517,05895,43154,531014,010,45040332,086358,02700,02430,01020,10200,075229,162712,28965,10343,763717,512,010020318,389360,76300,02290,00830,07850,069150,520318,27917,85176,915935,021,920010354,472374,49900,11720,03240,08440,0375140,71938,983216,89967,519330,012,0Элитарная + Равновероятная + Одноточечная10200176,247256,01860,08840,04370,27630,204739,819319,70082,76352,04705,54,520100193,512239,01600,05700,02800,22470,187544,533021,89124,49443,750311,07,84050202,027237,42800,04250,01830,17870,145251,073722,01257,15035,808514,012,05040213,146257,31640,02020,00970,20490,147536,433017,556710,24687,375325,018,010020176,652238,86520,02400,01300,15250,106143,337223,556315,256510,611425,018,020010238,825276,69680,02820,00970,11000,082390,361431,147122,006116,466640,031,9Элитарная + Равновероятная + Двухточечная10200232,436269,01200,10380,04530,18680,167341,533218,13291,86891,67335,03,920100154,509232,89560,06720,03100,26950,196953,828424,81225,39053,938411,08,04050203,320274,07320,02820,01720,19750,148536,107122,11667,90095,942816,012,85040209,905234,27900,02060,01310,21170,166935,106822,339310,58658,345922,517,010020220,620265,67740,02300,01150,15830,104346,178623,118715,839110,437835,020,020010239,198277,03220,01450,00580,12270,094458,208723,235924,548218,898350,040,0Элитарная + Равновероятная + Равномерная10200248,153298,72280,12940,05200,20790,179753,057021,35062,07981,79775,04,120100264,117297,23700,06660,03430,17760,135241,318721,27923,55352,70469,06,24050282,027311,82220,05240,02380,17360,112852,434723,83996,94724,513716,09,95040283,410305,91900,04200,01670,16030,124052,619920,98088,01966,202720,012,510020229,988282,91200,01900,00790,15990,116147,611319,849015,992811,612435,025,020010303,303349,49820,01080,00590,09500,072541,344422,710619,01614,511250,038,0Элитарная + Турнирная + Одноточечная10200473,079538,17320,12400,05360,11720,092733,505914,47851,17270,92723,52,720100475,415532,89100,08230,04760,13340,080329,654417,14642,66881,60656,03,64050488,741521,74120,03520,01410,08880,060129,632311,87693,55582,407212,08,45040464,260503,21700,07600,02840,11370,073268,480525,62685,68783,662215,09,010020491,725510,70360,01250,00650,10710,066023,802512,403110,71116,609235,019,020010451,652496,15100,03020,01150,08860,059172,715427,669417,737611,839230,024,0Элитарная + Турнирная + Двухточечная10200340,847382,28700,18350,08300,15630,111247,710621,58371,56331,11294,02,620100355,293378,98020,10230,04030,15040,088542,972216,96043,00801,77107,04,24050318,038373,90040,03690,01600,08790,052129,535012,83873,51662,087012,07,95040321,202359,72700,28990,07400,12320,0766246,42162,96346,16053,831915,08,510020312,587356,18940,03440,01110,10970,075668,967322,294810,97877,566825,020,020010338,630370,12840,00980,00660,09110,066129,692920,081418,224313,238140,029,9Элитарная + Турнирная + Равномерная10200314,018346,62740,19200,08810,18750,162863,392229,10511,87551,62814,53,320100333,940383,67360,12490,04460,15200,125672,476025,90643,04022,51399,05,84050249,061348,06960,02970,01620,16350,129230,926316,95006,54185,169020,010,45040358,883373,91260,06520,02050,14410,100188,051327,75867,20925,008717,513,510020291,385410,64520,06490,02170,06510,038464,929921,74926,51303,843715,010,020010299,910377,01100,03310,01700,09770,068759,709430,714719,548313,74030,018,0Элитарная + ранговая(линейная) + Одноточечная10200337,366347,55720,08200,03460,19540,140437,739115,92191,95451,40447,04,620100260,348348,88560,02510,02060,19640,151617,109914,01143,92983,032412,06,84050354,882390,58880,03840,01830,13400,092336,929717,66295,36263,693414,09,65040298,411361,79460,02750,01570,10770,073226,215214,99225,38783,664312,59,510020381,561422,76360,01280,00830,09000,059519,298812,58179,00205,953930,015,020010344,633399,44320,04870,01740,07070,046187,708031,494714,14549,220030,018,0Элитарная + ранговая(линейная) + Двухточечная10200215,082303,94320,14880,05760,26420,185963,985824,77692,64241,85947,04,320100319,976369,14480,10210,06150,16260,100434,746720,93933,25392,00905,03,44050234,154337,95760,01590,00950,21510,135322,973313,70598,60445,413324,014,45040275,138379,86340,04250,02040,19270,110944,625221,44159,63705,548517,510,4910020330,905387,58500,03290,01310,11760,081052,662521,073711,76188,100120,016,020010360,347407,90700,01240,00600,06360,030422,359010,877312,73566,094330,018,0Элитарная + ранговая(линейная) + Равномерная10200382,855412,62280,21020,07990,18290,137660,974823,19991,82921,37603,52,920100355,842407,13440,09330,03630,14670,121355,981821,82942,93452,42618,06,04050291,710405,68420,34730,09460,15500,1091236,19364,38386,20184,364710,06,85040391,913443,11840,05240,02460,11260,094447,214022,20405,63444,724915,09,010020341,898461,20280,04810,01440,11550,063677,023623,088511,55356,364420,015,920010435,844453,63300,02630,01080,05700,051052,743021,639711,413910,206830,020,0

  • 6179. Программная система обработки и анализа изображений
    Информация пополнение в коллекции 12.01.2009

    По сравнению с другими системами визуального программирования (Visual FoxPro, DBase for Windows, Microsoft Visual Basic, Microsoft Visual C++, Gupta SQLWindows и пр.) Delphi имеет следующие преимущества.

    • Все вышеперечисленные системы являются интерпретаторами, то есть для выполнения созданных в них программ требуется загрузка модуля интерпретатора языка, либо псевдокомпиляторами, которые формируют программу в виде EXE-модуля, содержащего псевдокод программы (определенным образом закодированный текст) и модуль интерпретации, выполняющего этот псевдокод. В Delphi™ результатом генерации проекта является программа на языке Object Pascal™, который компилируется компилятором Borland Pascal 8.0™ в EXE - модуль, либо DLL - библиотеку. EXE - модуль содержит процессорный код и может быть запущен непосредственно из Windows™. DLL-библиотеку может использовать любое Windows™ - приложение, в том числе написанное на другом языке. Действительная компиляция обеспечивает значительно большее быстродействие и дает выигрыш по памяти и дисковому пространству (если учитывать ресурсы, потребляемые модулем интерпретации в интерпретирующих системах).
    • В отличие от ряда систем (Visual FoxPro™, DBase for Windows™, Microsoft® Visual Basic™) Delphi™ обеспечивает возможность визуального конструирования не только интерфейса, но и ряда стандартных модулей программы, не отображаемых на экране. Кроме того, Delphi™ имеет стандартные средства создания собственных экранных и невидимых компонентов, что позволяет неограниченно расширять набор объектов, использование которых возможно в любом проекте и ничем не отличается от использования стандартных объектов библиотеки Delphi™.
    • В Delphi™ доступны тексты программы, порожденной визуальным конструктором, причем изменения в них не влияют на возможность дальнейшей обработки их конструктором. Это дает возможность производить требуемую коррекцию работы объектов программы, если она не обеспечивается визуальным конструктором.
  • 6180. Программная система формирования баз знаний в формате CLIPS
    Дипломная работа пополнение в коллекции 24.05.2012

    Delphi является средой разработки, используемой прежде всего для поддержки и разработки приложений, предназначенных как для отдельных рабочих станций, так и для серверов. Delphi может функционировать под управлением операционной системы Windows 95, 98, NT, XP. Отличительными чертами рабочей среды Delphi являются: - большинство созданных с помощью Delphi приложений будут направлены главным образом на решение задач, связанных с производством и бизнесом; это значит, что обеспечение функционирования баз данных и создание отчетов будут наиболее часто решаемыми задачами; - совместимость приложений становится все более важной. Помимо всего прочего, это обусловлено еще и бурным развитием аппаратного обеспечения (Hardware), в частности: а) широким распространением мобильных компьютеров; б) дальнейшим развитием технических средств, предназначенных для приема, воспроизведения и передачи информации следующих типов: цифровой, текстовой, изображения и звука.имеет пользовательский графический интерфейс, подобный Visual Basic и C++. Человек, ранее работавший в подобной среде, не будет чувствовать себя не в своей тарелке. Честно говоря, на данный момент множество фирм приняло за стандарт данный интерфейс для собственных приложений. Хорошим стимулом к получению знаний по данному предмету является знание хоть какого-нибудь языка программирования, или принципов написания программы. Идеально - знание языка программирования Pascal. Ведь весь исходный текст программы на Дельфи пишется на языке Object Pascal, практически ничем не отличающимся от принципов, заложенных в такой знаменитой программной оболочке. Синтаксис, принцип модуля, процедуры, функции, все взято за основу.