Курсовой проект по предмету Компьютеры, программирование

  • 1321. Программа для вычисления интегралов
    Курсовые работы Компьютеры, программирование

    Данное программное обеспечение было разработано на компьютере на базе процессора Intel в операционной системе Windows 7. Предполагается, что приложение сможет запуститься на любом компьютере с более-менее современной комплектацией. Тестирование приложение проходило также в ОС Windows XP, сбоев в работе обнаружено не было.

  • 1322. Программа для вычисления корней нелинейных уравнений итерационным методом
    Курсовые работы Компьютеры, программирование

    %203%20dofToAnimate%20then.ProcessMessages;(500);;.Clear;.AddXY(x,%20Func(x));:=%20x%20+%200.5;;:=%20x%20-%200.5;;TEquation.DrawBisector;x:%20extended;.Clear;(1.5,%204.5,%201.5,%204.5);:=%202;x%20<=%204%20dofToAnimate%20then.ProcessMessages;(8);;.AddXY(x,%20x);:=%20x%20+%200.01;;;TEquation.DrawFuncPhi;x:%20extended;:=%202;x%20<=%204%20dofToAnimate%20then.ProcessMessages;(1);;.AddXY(x,%20Phi(x));:=%20x%20+%200.01;;;TEquation.FindCrossing(approxTrunc:%20extended):%20extended;newResult,%20oldResult:%20extended;:=%20approxTrunc;(approxTrunc);:=%20DrawHorizontal(%20approxTrunc%20);abs((newResult%20-%20oldResult)/oldResult)%20>=%20fAccuracy%20do:=%20newResult;(oldResult);:=%20DrawHorizontal(oldResult%20);;:=%20newResult;;TEquation.DrawVertical(x0:%20extended):%20extended;Line:%20TLineSeries;:%20extended;:%20extended;:%20extended;:=%20TLineSeries.Create(fLineSeriesFx.ParentChart);.Color%20:=%20clBlack;.Pen.Width%20:=%201;.ParentChart.AddSeries(%20Line%20);:=%202;:=%20Phi(x0);:=%20(bound%20-%20y%20)/50;y%20<%20bound%20+%20step/2%20dofToAnimate%20then.ProcessMessages;;.AddXY(x0,%20y);:=%20y%20+%20step;;:=%20y%20-%20step;;TEquation.DrawHorizontal(x0:%20extended):%20extended;Line:%20TLineSeries;:%20extended;:%20extended;:%20boolean;:%20extended;:=%20TLineSeries.Create(fLineSeriesFx.ParentChart);.Color%20:=%20clBlack;.Pen.Width%20:=%201;.ParentChart.AddSeries(%20Line%20);:=%20Phi(x0)%20>%20x0;:=%20x0;:=%20Phi(x0);:=%20abs((%20bound%20-%20x)/50);(x%20>%20bound%20-%20step/2%20+%202*step*(integer(toRight)))%20xor%20toRight%20dofToAnimate%20then.ProcessMessages;;.AddXY(x,%20bound);:=%20x%20-%20step%20+%202*step*(integer(toRight));;:=%20x%20+%20step%20-%202*step*(integer(toRight));;TEquation.DrawTrunc;;TEquation.ChangeAxes(leftMin,%20leftMax,%20bottomMin,%20bottomMax:%20extended);.ParentChart.Axes.Left.Minimum%20:=%20leftMin;.ParentChart.Axes.Left.Maximum%20:=%20leftMax;.ParentChart.Axes.Bottom.Minimum%20:=%20bottomMin;.ParentChart.Axes.Bottom.Maximum%20:=%20bottomMax;;TEquation.Func(x:%20extended):%20extended;:=%20exp(x)%20+%20ln(x)%20-%2010*x;;TEquation.Phi(x:%20extended):%20extended;:=%20x%20-%200.07*Func(x);;.">fResult := FindCrossing(approxTrunc);.Caption := 'Корень найден: x = ' + FloatToStrF( fResult,ffFixed, 4, 3);;;TEquation.DrawMainFunc;x: extended;.Clear;(-20, 25, -0.5, 4.5);:= 0.0001;x <= 4 dofToAnimate then.ProcessMessages;(1);;.AddXY(x, Func(x));:= x + 0.01;;;TEquation.FindApproxTrunc: extended;x: extended;:= 1;.Clear;.Color := clGreen;abs(Func(x)) > 3 dofToAnimate then.ProcessMessages;(500);;.Clear;.AddXY(x, Func(x));:= x + 0.5;;:= x - 0.5;;TEquation.DrawBisector;x: extended;.Clear;(1.5, 4.5, 1.5, 4.5);:= 2;x <= 4 dofToAnimate then.ProcessMessages;(8);;.AddXY(x, x);:= x + 0.01;;;TEquation.DrawFuncPhi;x: extended;:= 2;x <= 4 dofToAnimate then.ProcessMessages;(1);;.AddXY(x, Phi(x));:= x + 0.01;;;TEquation.FindCrossing(approxTrunc: extended): extended;newResult, oldResult: extended;:= approxTrunc;(approxTrunc);:= DrawHorizontal( approxTrunc );abs((newResult - oldResult)/oldResult) >= fAccuracy do:= newResult;(oldResult);:= DrawHorizontal(oldResult );;:= newResult;;TEquation.DrawVertical(x0: extended): extended;Line: TLineSeries;: extended;: extended;: extended;:= TLineSeries.Create(fLineSeriesFx.ParentChart);.Color := clBlack;.Pen.Width := 1;.ParentChart.AddSeries( Line );:= 2;:= Phi(x0);:= (bound - y )/50;y < bound + step/2 dofToAnimate then.ProcessMessages;;.AddXY(x0, y);:= y + step;;:= y - step;;TEquation.DrawHorizontal(x0: extended): extended;Line: TLineSeries;: extended;: extended;: boolean;: extended;:= TLineSeries.Create(fLineSeriesFx.ParentChart);.Color := clBlack;.Pen.Width := 1;.ParentChart.AddSeries( Line );:= Phi(x0) > x0;:= x0;:= Phi(x0);:= abs(( bound - x)/50);(x > bound - step/2 + 2*step*(integer(toRight))) xor toRight dofToAnimate then.ProcessMessages;;.AddXY(x, bound);:= x - step + 2*step*(integer(toRight));;:= x + step - 2*step*(integer(toRight));;TEquation.DrawTrunc;;TEquation.ChangeAxes(leftMin, leftMax, bottomMin, bottomMax: extended);.ParentChart.Axes.Left.Minimum := leftMin;.ParentChart.Axes.Left.Maximum := leftMax;.ParentChart.Axes.Bottom.Minimum := bottomMin;.ParentChart.Axes.Bottom.Maximum := bottomMax;;TEquation.Func(x: extended): extended;:= exp(x) + ln(x) - 10*x;;TEquation.Phi(x: extended): extended;:= x - 0.07*Func(x);;.

  • 1323. Программа для исследования помехоустойчивости линейного аддитивного блочного кода заданного вида синдромным методом
    Курсовые работы Компьютеры, программирование

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

  • 1324. Программа для поиска в массиве суммы четных чисел
    Курсовые работы Компьютеры, программирование

    Использование клавиатуры. На любом этапе нажатия любой клавиш (особенно функциональных) должно игнорироваться или вызывать предусмотренные действия (описанные в средствах помощи). Привязка действий к клавишам должна быть общепринятой: F1 помощи; Enter согласие, завершение ввода; Esc отказ, возврат к предыдущему узлу ветви алгоритма (с восстановлением экранной формы); Tab переход к следующему полю, окну и т.д.; ShiftTab возврат к предыдущему полю и т.д. Порядок движения. Движение по дереву алгоритма "сверху вниз" сопровождает заголовками всех пройденных вершин; возврат возможен только на предыдущий уровень с сохранением введенной информации, выбранных пунктов меню и указателей записей. Средства помощи и реклама. При запуске программы появляется рекламная заставка, отражающая суть и возможности программного средства, а также сведения об авторе. В любой точке алгоритма в строке подсказки должны высвечиваться все активные в данный момент горячие клавиши; в любой момент при нажатии клавиши F1 должен выдаваться контекстно зависимый (зависящий от ситуации) текст помощи. Входные и выходные документы. Экранные формы для ввода и корректировки должны быть максимально "похожим" на привычные для пользователя документы; результаты работы не только отображаются на экране, но и выводится в текстовый файл в привычной для пользователя форме с возможностью корректировки и распечатки.

  • 1325. Программа для проверки работы операторов
    Курсовые работы Компьютеры, программирование

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

  • 1326. Программа для создания двусвязных кольцевых списков
    Курсовые работы Компьютеры, программирование

    Связный список - структура данных, состоящая из узлов, каждый из которых содержит как собственно данные, так и одну или две ссылки («связки») на следующий и/или предыдущий узел списка. Принципиальным преимуществом перед массивом является структурная гибкость: порядок элементов связного списка может не совпадать с порядком расположения элементов данных в памяти компьютера, а порядок обхода списка всегда явно задаётся его внутренними связями.

  • 1327. Программа для шифрования данных с помощью шифра Тритемиуса
    Курсовые работы Компьютеры, программирование

    На вход программе подается ключевое слово. Затем задается текст для шифрования(дешифрования, в зависимости от выбранного меню) вручную, либо указанием имени файла с текстом. Минимальная длина текст и ключевого слово 1 символ. Максимальная длина ключевого слово 15 символов, максимальная длина текста, заданного вручную, 230 символов(при чтении из файла ограничений нету).

  • 1328. Программа контроля МЧС рыбаков, дрейфующих на льдине
    Курсовые работы Компьютеры, программирование
  • 1329. Программа по выбору языка программирования
    Курсовые работы Компьютеры, программирование

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

  • 1330. Программа сложной структуры с использованием меню
    Курсовые работы Компьютеры, программирование

    Для иллюстрации необходимости анализа граничных условий приведем тривиальный пример. Пусть имеется программа, осуществляющая ввод трех чисел интерпретирующая их как длины сторон треугольника и выводящая сообщение о типе треугольника (“разносторонний”, “равнобедренный” или “равносторонний ”). Допустим также, что в программе содержится ошибка : при проверке условия построения треугольника (сумма длин любых двух сторон должна быть больше третьей) используется операция отношения >= вместо >. При проектировании тестов по методу эквивалентного разбиения будут построены тесты для случаев возможности построения треугольника (например, 3, 4, 5) и невозможности его построения (например, 1, 2, 4), т.е. ошибка в программе не будет обнаружена (на входные данные 1, 2, 3 будет выведено сообщение “разносторонний треугольник”). Но подобный тест будет получен при использовании метода анализа граничных условий.

  • 1331. Программа сортировки файла с данными
    Курсовые работы Компьютеры, программирование

    :%20%d0%b2%20%d0%b7%d0%b0%d0%b3%d0%be%d0%bb%d0%be%d0%b2%d0%be%d1%87%d0%bd%d0%be%d0%bc%20%d1%84%d0%b0%d0%b9%d0%bb%d0%b5%20%d0%bf%d0%b5%d1%80%d0%b5%d1%87%d0%b8%d1%81%d0%bb%d1%8f%d1%8e%d1%82%d1%81%d1%8f%20%d1%81%d0%be%d0%b4%d0%b5%d1%80%d0%b6%d0%b0%d1%89%d0%b8%d0%b5%d1%81%d1%8f%20%d0%b2%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b5%20%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8%20%d0%b8%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d0%bc%d1%8b%d0%b5%20%d0%b5%d1%8e%20%d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d1%8b/%d1%82%d0%b8%d0%bf%d1%8b,%20%d0%bf%d1%80%d0%b8%20%d1%8d%d1%82%d0%be%d0%bc%20%d0%b8%d1%81%d1%85%d0%be%d0%b4%d0%bd%d1%8b%d0%b9%20%d1%82%d0%b5%d0%ba%d1%81%d1%82%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8%20%d0%bc%d0%be%d0%b6%d0%b5%d1%82%20%d0%bd%d0%b0%d1%85%d0%be%d0%b4%d0%b8%d1%82%d1%8c%d1%81%d1%8f%20%d0%be%d1%82%d0%b4%d0%b5%d0%bb%d1%8c%d0%bd%d0%be%20%d0%be%d1%82%20%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%b0%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b,%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d1%8e%d1%89%d0%b5%d0%b9%20%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8%20%d0%b8%d0%bb%d0%b8%20%d0%b2%d0%be%d0%be%d0%b1%d1%89%d0%b5%20%d0%b1%d1%8b%d1%82%d1%8c%20%d0%bd%d0%b5%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%d0%bd%d1%8b%d0%bc.-%20%d0%b7%d0%b0%d0%b3%d0%be%d0%bb%d0%be%d0%b2%d0%be%d0%ba%20(%d0%b7%d0%b0%d0%b3%d0%be%d0%bb%d0%be%d0%b2%d0%be%d1%87%d0%bd%d1%8b%d0%b9%20%d1%84%d0%b0%d0%b9%d0%bb)%20%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%be%d0%b9%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8%20%d0%be%d0%b1%d1%89%d0%b5%d0%b3%d0%be%20%d0%bd%d0%b0%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d1%8f%20%d1%8f%d0%b7%d1%8b%d0%ba%d0%b0%20%d0%a1%d0%b8%20<http://ru.wikipedia.org/wiki/%D0%A1%D0%B8_%28%D1%8F%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%29>,%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d0%b9%20%d1%81%d0%be%d0%b4%d0%b5%d1%80%d0%b6%d0%b8%d1%82%20%d0%b2%20%d1%81%d0%b5%d0%b1%d0%b5%20%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8,%20%d0%b7%d0%b0%d0%bd%d0%b8%d0%bc%d0%b0%d1%8e%d1%89%d0%b8%d0%b5%d1%81%d1%8f%20%d0%b2%d1%8b%d0%b4%d0%b5%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5%d0%bc%20%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d0%b8,%20%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d1%8c%20%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81%d1%81%d0%b0%20%d0%b2%d1%8b%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%d0%bd%d0%b8%d1%8f%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b,%20%d0%bf%d1%80%d0%b5%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f%20%d1%82%d0%b8%d0%bf%d0%be%d0%b2%20%d0%b8%20%d0%b4%d1%80%d1%83%d0%b3%d0%b8%d0%b5.%20%d0%97%d0%b0%d0%b3%d0%be%d0%bb%d0%be%d0%b2%d0%be%d0%ba%20%d0%b2%d0%bf%d0%be%d0%bb%d0%bd%d0%b5%20%d1%81%d0%be%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%b8%d0%bc%20%d1%81%20C++%20<http://ru.wikipedia.org/wiki/C%2B%2B>%20%d0%b8%20%d0%b2%20C++%20%d0%b8%d0%b7%d0%b2%d0%b5%d1%81%d1%82%d0%b5%d0%bd%20%d0%ba%d0%b0%d0%ba%20cstdlib.%20%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5%20%c2%abstdlib%c2%bb%20%d1%80%d0%b0%d1%81%d1%88%d0%b8%d1%84%d1%80%d0%be%d0%b2%d1%8b%d0%b2%d0%b0%d0%b5%d1%82%d1%81%d1%8f%20%d0%ba%d0%b0%d0%ba%20%c2%abstandard%20library%c2%bb%20(%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%b0%d1%8f%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0).%20%d0%92%20%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%bd%d0%bd%d0%be%d0%b9%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b5%20%d0%b4%d0%b0%d0%bd%d0%bd%d0%b0%d1%8f%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f%20%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be%20%d0%b4%d0%bb%d1%8f%20%d0%bf%d1%80%d0%be%d0%b2%d0%b5%d1%80%d0%ba%d0%b8%20%d0%bf%d1%80%d0%b0%d0%b2%d0%b8%d0%bb%d1%8c%d0%bd%d0%be%d1%81%d1%82%d0%b8%20%d0%b7%d0%b0%d0%b2%d0%b5%d1%80%d1%88%d0%b5%d0%bd%d0%b8%d1%8f%20%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d1%8b.EXIT_SUCCESS;-%20%d0%b7%d0%b0%d0%b3%d0%be%d0%bb%d0%be%d0%b2%d0%be%d1%87%d0%bd%d1%8b%d0%b9%20%d1%84%d0%b0%d0%b9%d0%bb%20<http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB>%20%d1%81%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0%d0%bc%d0%b8,%20%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d1%8f%d0%bc%d0%b8%20%d0%b8%20%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d1%8b%d0%bc%d0%b8%20%d0%b4%d0%bb%d1%8f%20%d0%be%d1%80%d0%b3%d0%b0%d0%bd%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8%20%d0%b2%d0%b2%d0%be%d0%b4%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0%20%d0%b2%20%d1%8f%d0%b7%d1%8b%d0%ba%d0%b5%20%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%20C++%20<http://ru.wikipedia.org/wiki/C%2B%2B>.%20%d0%9e%d0%bd%20%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d1%91%d0%bd%20%d0%b2%20%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%83%d1%8e%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d1%83%20C++%20<http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_C%2B%2B>.%20%d0%9d%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5%20%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%b2%d0%b0%d0%bd%d0%be%20%d0%be%d1%82%20Input/Output%20Stream%20(%c2%ab%d0%bf%d0%be%d1%82%d0%be%d0%ba%20%d0%b2%d0%b2%d0%be%d0%b4%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0%c2%bb).%20%d0%92%20%d1%8f%d0%b7%d1%8b%d0%ba%d0%b5%20C++%20%d0%b8%20%d0%b5%d0%b3%d0%be%20%d0%bf%d1%80%d0%b5%d0%b4%d1%88%d0%b5%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d0%b8%d0%ba%d0%b5,%20%d1%8f%d0%b7%d1%8b%d0%ba%d0%b5%20%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%20%d0%a1%d0%b8%20<http://ru.wikipedia.org/wiki/%D0%A1%D0%B8_%28%D1%8F%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%29>,%20%d0%bd%d0%b5%d1%82%20%d0%b2%d1%81%d1%82%d1%80%d0%be%d0%b5%d0%bd%d0%bd%d0%be%d0%b9%20%d0%bf%d0%be%d0%b4%d0%b4%d0%b5%d1%80%d0%b6%d0%ba%d0%b8%20%d0%b2%d0%b2%d0%be%d0%b4%d0%b0-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0,%20%d0%b2%d0%bc%d0%b5%d1%81%d1%82%d0%be%20%d1%8d%d1%82%d0%be%d0%b3%d0%be%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0%20%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b9.%20iostream%20%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d1%8f%d0%b5%d1%82%20%d0%b2%d0%b2%d0%be%d0%b4%d0%be%d0%bc-%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%be%d0%bc,%20%d0%ba%d0%b0%d0%ba%20%d0%b8%20stdio.h%20<http://ru.wikipedia.org/wiki/Stdio.h>%20%d0%b2%20C%d0%b8.%20iostream%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%20%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d1%8b%20<http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82_%28%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%29>%20cin,%20cout,%20cerr%20%d0%b8%20clog%20%d0%b4%d0%bb%d1%8f%20%d0%bf%d0%b5%d1%80%d0%b5%d0%b4%d0%b0%d1%87%d0%b8%20%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d0%b8%20%d0%b2%20%d0%b8%20%d0%b8%d0%b7%20%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d1%8b%d1%85%20%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%be%d0%b2%20<http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8>%20%d0%b2%d0%b2%d0%be%d0%b4%d0%b0,%20%d0%b2%d1%8b%d0%b2%d0%be%d0%b4%d0%b0,%20%d0%be%d1%88%d0%b8%d0%b1%d0%be%d0%ba%20(%d0%b1%d0%b5%d0%b7%20%d0%b1%d1%83%d1%84%d0%b5%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b8)%20%d0%b8%20%d0%be%d1%88%d0%b8%d0%b1%d0%be%d0%ba%20(%d1%81%20%d0%b1%d1%83%d1%84%d0%b5%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d0%b5%d0%b9)%20%d1%81%d0%be%d0%be%d1%82%d0%b2%d0%b5%d1%82%d1%81%d1%82%d0%b2%d0%b5%d0%bd%d0%bd%d0%be.%20%d0%af%d0%b2%d0%bb%d1%8f%d1%8f%d1%81%d1%8c%20%d1%87%d0%b0%d1%81%d1%82%d1%8c%d1%8e%20%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%be%d0%b9%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8%20C++,%20%d1%8d%d1%82%d0%b8%20%d0%be%d0%b1%d1%8a%d0%b5%d0%ba%d1%82%d1%8b%20%d1%82%d0%b0%d0%ba%d0%b6%d0%b5%20%d1%8f%d0%b2%d0%bb%d1%8f%d1%8e%d1%82%d1%81%d1%8f%20%d1%87%d0%b0%d1%81%d1%82%d1%8c%d1%8e%20%d1%81%d1%82%d0%b0%d0%bd%d0%b4%d0%b0%d1%80%d1%82%d0%bd%d0%be%d0%b3%d0%be%20%d0%bf%d1%80%d0%be%d1%81%d1%82%d1%80%d0%b0%d0%bd%d1%81%d1%82%d0%b2%d0%b0%20%d0%b8%d0%bc%d1%91%d0%bd%20-%20std.%20%d0%92%20%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%bd%d0%bd%d0%be%d0%b9%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b5%20%d0%b4%d0%b0%d0%bd%d0%bd%d0%b0%d1%8f%20%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f%20%d0%b4%d0%bb%d1%8f%20%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%8b%20%d1%81%20%d0%bf%d0%be%d1%82%d0%be%d0%ba%d0%b0%d0%bc%d0%b8%20%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85.">Основная цель использования заголовочных файлов - вынесение описания нестандартных типов и функций за пределы основного файла с кодом. На этом же принципе построены библиотеки <http://ru.wikipedia.org/wiki/%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_%28%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%29>: в заголовочном файле перечисляются содержащиеся в библиотеке функции и используемые ею структуры/типы, при этом исходный текст библиотеки может находиться отдельно от текста программы, использующей функции библиотеки или вообще быть недоступным.- заголовок (заголовочный файл) стандартной библиотеки общего назначения языка Си <http://ru.wikipedia.org/wiki/%D0%A1%D0%B8_%28%D1%8F%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%29>, который содержит в себе функции, занимающиеся выделением памяти, контроль процесса выполнения программы, преобразования типов и другие. Заголовок вполне совместим с C++ <http://ru.wikipedia.org/wiki/C%2B%2B> и в C++ известен как cstdlib. Название «stdlib» расшифровывается как «standard library» (стандартная библиотека). В разработанной программе данная библиотека используется только для проверки правильности завершения работы программы.EXIT_SUCCESS;- заголовочный файл <http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BE%D0%BB%D0%BE%D0%B2%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D1%84%D0%B0%D0%B9%D0%BB> с классами, функциями и переменными для организации ввода-вывода в языке программирования C++ <http://ru.wikipedia.org/wiki/C%2B%2B>. Он включён в стандартную библиотеку C++ <http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0_C%2B%2B>. Название образовано от Input/Output Stream («поток ввода-вывода»). В языке C++ и его предшественнике, языке программирования Си <http://ru.wikipedia.org/wiki/%D0%A1%D0%B8_%28%D1%8F%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%29>, нет встроенной поддержки ввода-вывода, вместо этого используется библиотека функций. iostream управляет вводом-выводом, как и stdio.h <http://ru.wikipedia.org/wiki/Stdio.h> в Cи. iostream использует объекты <http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82_%28%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%29> cin, cout, cerr и clog для передачи информации в и из стандартных потоков <http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%B5_%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8> ввода, вывода, ошибок (без буферизации) и ошибок (с буферизацией) соответственно. Являясь частью стандартной библиотеки C++, эти объекты также являются частью стандартного пространства имён - std. В разработанной программе данная библиотека используется для работы с потоками данных.

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

    Until (qw=1) or (qw=2);qw=1 then st.nal:='Нет' else st.nal:='Да';(st.nal='Нет').nomch:=nomchh;('Срок возврата (Пример: 01 04 2008): '); readln(st.densv,st.messv,st.godsv);st do:=0;not eof(spreader) do(spreader,sk);sk.nomch=st.nomch then.naruk:='Да';.densv:=st.densv;.messv:=st.messv;.godsv:=st.godsv;.nomk:=st.nomk;:=sk.name;:=sk.lname;:=sk.fname;:=sk.tel;:=sk.adress;(spreader,filepos(spreader)-1);(spreader,sk);;;(spreader,'read.txt');(spreader);st donot eof(spreader) do(spreader,sk);sk.nomch=st.nomch then.naruk:='Нет';:=sk.name;:=sk.lname;:=sk.fname;:=sk.tel;:=sk.adress;(spreader,filepos(spreader)-1);(spreader,sk);;;(spreader);;;:=nomk; god2:=god; kol2:=kol; nomch2:=nomch;:=godsv; naz2:=naz; auth2:=auth; izd2:=izd;:=zhanr; nal2:=nal; densv2:=densv; messv2:=messv;(spknig,filepos(spknig)-1);(spknig,st); x:=1;; end; end; end;(spknig);

  • 1333. Программа учета наличия грузовых машин в автопарке
    Курсовые работы Компьютеры, программирование
  • 1334. Программа частотного словаря сочетаний слов
    Курсовые работы Компьютеры, программирование

    Данная процедура выполняет основную задачу программы - создает словарь. На первом этапе работы процедуры создается массив разделителей razd, получаемый из поля MEMO3. Затем текст из MEMO1 построчно считывается в переменную строкового типа s. Если какой-либо символ этой строки оказывается равным одному из разделителей, то слово записывается в массив строк slova, где каждому слову соответствует один из элементов массива. Далее из пар элементов массива slova формируется массив frazi, элементами которого являются все словосочетания текста. После этого запускается алгоритм поиска одинаковых словосочетаний. При наличии некоторого числа одинаковых элементов в массиве fraziпроисходит удаление всех одинаковых элементов за исключением проверяемого и увеличение счетчика на количество найденных элементов. После обхода по всему массиву в проверяемый элемент дописывается значение счетчика, отображающее частоту употребления словосочетания в тексте и переход к проверке следующего словосочетания. Далее происходит сортировка (методом перестановок) полученного словаря по алфавиту.

  • 1335. Программа эмуляции развития
    Курсовые работы Компьютеры, программирование

    Активизация меню 'Option' произойдет при нажатии клавиш 'O' или 'o'. В этом меню появиться три пункта - 'Herbivorous', 'Beast of prey', 'Environment'. При нажатии 'H' или 'h' будут задаваться параметры травоядных. При нажатии 'B' или 'b' будут задаваться параметры хищников. При нажатии 'E' или 'e' будут задаваться параметры окружающей среды. При вводе параметров хищников, травоядных и окружающей среды надо следовать подсказкам появляющимся внизу экрана.

  • 1336. Программа эмуляции развития популяций животных
    Курсовые работы Компьютеры, программирование

    Активизация меню 'Option' произойдет при нажатии клавиш 'O' или 'o'. В этом меню появиться три пункта - 'Herbivorous', 'Beast of prey', 'Environment'. При нажатии 'H' или 'h' будут задаваться параметры травоядных. При нажатии 'B' или 'b' будут задаваться параметры хищников. При нажатии 'E' или 'e' будут задаваться параметры окружающей среды. При вводе параметров хищников, травоядных и окружающей среды надо следовать подсказкам появляющимся внизу экрана.

  • 1337. Программа, вычисляющая все конфигурации манипуляционного робота, в которых схват захватывает объект
    Курсовые работы Компьютеры, программирование

    Продукт eM-Workplace (ранее Robcad) является масштабируемым приложением, в котором интегрированы мощное графическое ядро и набор специализированных приложений для широкого спектра технологических процессов, в том числе точечная и дуговая сварка, лазерная и водяная резка, нанесение клея, сверление и клёпка, ручные операции. eM-Workplace является промышленным стандартом де-факто, инженерами по всему миру используются более 4000 установленных рабочих мест для оптимизации технологических процессов - уменьшения стоимости, улучшения качества и сокращения времени вывода продукта на рынок.Workplace используется проектными командами, включая контракторов и их поставщиков, поставщиками услуг (интеграторами и инжиниринговыми компаниями) в автомобильной, аэрокосмической, тяжелой и других отраслях промышленности. eM-Workplace позволяет улучшить качество и надежность принимаемых решений, тем самым снижая объемы капитальных инвестиций и время разработки. Он позволяет инженерам изучать и изменять производственные ячейки в трехмерной среде, анализируя и оптимизируя технологический процесс до вложений в покупку и монтаж дорогостоящего оборудования. eM-Workplace учитывает все физические характеристики манипуляторов и другого оборудования, позволяя одновременно проверять достижимость, определять траекторию движения, устранять столкновения и вычислять время цикла работы. Таким образом законченный технологический процесс разрабатывается до этапа запуска производства.

  • 1338. Программа–конструктор для построения МП–транслятора по его параметрам с последующей проверкой задаваемых пользователем цепочек
    Курсовые работы Компьютеры, программирование

    К современным программным продуктам (далее ПП) предъявляется ряд требований. Современные ПП должны обладать дружественным интерфейсом, позволяющим пользователю просто работать с приложением, а не теряться в догадках о назначении той или иной кнопки или другого элемента управления. В идеале приложение должно очень корректно и последовательно “проводить” пользователя от этапа ввода данных до получения конкретного результата. Приложение должно обладать развитой системой поддержки пользователя, а именно справочной подсистемой, грамотно изложенным руководством пользователя и так далее. Для обеспечения этих и других требований используется стандартизованный интуитивно понятный интерфейс, принятый во многих графических операционных системах, что позволяет пользователю начинать работу с приложением не с изучения назначений его элементов управления, а непосредственно с изучения предметной области, в которой функционирует приложение, с тем, чтобы сразу после этого приступить к работе с приложением.

  • 1339. Программирование алгоритма цифровой подписи ГОСТ Р 34.10-94
    Курсовые работы Компьютеры, программирование

    Без использования криптографии сегодня немыслимо решение задач по обеспечению безопасности информации, связанных с конфиденциальностью и целостностью. Если до 1990г. криптография обеспечивала закрытие государственных линий связи, то в наши дни использование криптографических методов получило широкое распространение благодаря развитию компьютерных сетей и электронного обмена данными в различных областях[3].

  • 1340. Программирование в Delphi
    Курсовые работы Компьютеры, программирование

    Таким образом, учитывая вышесказанное, разработчиком были приняты следующие решения, касающиеся будущей структуры приложения:

    1. для визуального отображения данных в табличной форме выбрать компонент StringGrid, который в текстовой форме обеспечивает ввод, изменение, удаление и просмотр данных. Шапка таблицы будет повторять таблицу, указанную в начальном условии. Предустановленное максимальное количество данных 100 записей, что также удовлетворяет начальному условию
    2. MEMO-поле прежде всего предназначенное для вывода данных, указанных в условии, дополнительно использовать для визуального подтверждения выполняемых пользователем действий.
    3. для добавления / изменения / удаления записей в базу данных использовать 5 компонентов edit (для заполнения соответствующих столбцов), и 2 button-а (для добавления и удаления записи соответственно). Так как для отображения информации в StringGrid используется текстовая форма, предусмотреть невозможность ввода текстовых данных в численные поля с выводом соответствующего сообщения, а также невозможность внесения «пустого» поля, так как все поля базы данных, необходимые для математического расчета по условиям задачи должны быть заполнены.
    4. использовать стандартные диалоги OpenDialog и SaveDialog для предоставления пользователю возможности визуального выбора имени и пути типизированного файла для открытия либо для сохранения базы данных. Для вызова диалогов использовать 2 компонента button с соответствующими названиями
    5. для «обнуления» данных, т.е. создания новой базы использовать компонент button с подписью «создать базу».
    6. для дублирования функций программы и создания дополнительного удобства работы с приложением применить компонент menu с соответствующими подменю и подписями кнопок.
    7. математический аппарат представить в виде отдельной процедуры, состоящей из двух уравнений, удовлетворяющих начальному условию, которые являются необходимой частью приложения. Расчет проводить в автоматизированном режиме, без участия пользователя.
    8. выполнить сортирование базы данных в автоматизированном режиме. Что исключит лишние действия пользователя по периодическому нажатию кнопки «сортировка». Действие сортировки выполнить уникальным, специально разработанным методом при каждом изменении базы данных.