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

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

    Надежность программного изделия в целом зависит от надежности используемой операционной системы. Надежная (устойчивая) функциональность программного изделия должна быть обеспечена выполнением заказчиком совокупности организационно-технических мероприятий:

    1. Организация бесперебойности питания технических средств
    2. Использование лицензионного программного обеспечения
    3. Регулярное выполнение рекомендаций министерством труда и социального развития РФ, изложенных в постановлении от 23 июля 1998г «Об утверждении межотраслевых, ценовых норм времени по сервисному обслуживанию ПЭВМ и оргтехники, и сопровождение персональных средств.
    4. Регулярное выполнение требований ГОСТ 51.188-98. Защита информации, испытание программных средств на наличие компьютерных вирусов.
  • 1882. Разработка программы "BaseSurvey ECC" для ведения электронного журнала учёта осмотра мест происшествий
    Курсовые работы Компьютеры, программирование

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

  • 1883. Разработка программы "Калькулятор"
    Курсовые работы Компьютеры, программирование

    {***********************************}=13;=36;CheckOutPut (var Out: StrParam);ClearOutPut;ClrResOut;SetFActive (param: boolean);TextToOut (Out: StrParam);AddToOutPut (Param: string);SetPlusMines;ResultToScreen;BackSpaceSymbol;CEClick;CurrentFuncToScr;ClearCurrentFunc;,FParam,SParam: StrParam;: TMem;: set of char;: set of byte;: char;,Operation, i,j,Middle,Key: word;,SActive,Calculated: boolean;CheckOutPut (var Out: StrParam);: boolean;: =1;: =false;Pos ('-',Out) <>0 then(Out,1,1);: =true;;Pos (' ',Out) <>0 do delete (Out,Pos (' ',Out),1);i<=Length (Out) doOut [i] ='. ' theni<>Pos ('. ',Out) then(Out, i,1);: =i-1;;(i);;Out [2] <>'. ' then(Out [1] ='0') or (Out [1] ='. ') doLength (Out) >1 then Delete (Out,1,1) else;Out [1] ='. ' then Out: ='0'+Out;Out [Length (Out)] ='. ' then Out: =Out+'0';Length (Out) =0 then Out: ='0';MinesState thenPos ('-',Out) =0 then: ='-'+Out;;SetFActive (param: boolean);: =Param;: =not Param;;BackSpaceSymbol;: =false;FActive of:FParam<>'0' then(FParam,Length (FParam),1);(FParam);;:SParam<>'0' then(SParam,Length (SParam),1);(SParam);;;;ClrResOut;(OutXs+1,OutYs+FParamOfs+8,OutXf-1,OutYf-3,true);;(0,0,GetMaxX,GetMaxY,true);;TextToOut (Out: StrParam);FActive of: SetworkPort (OutXs+1,OutYs+3,OutXf-1,OutYs+FParamOfs-1,true);: SetworkPort (OutXs+1,OutYs+FParamOfs,OutXf-1,OutYf-3,true);;;(Out);;FActive of: begin OutTextXY (OutXf-40-TextWidth (Out) div 2,4,Out); ClrResOut; end;: OutTextXY (OutXf-40-TextWidth (Out) div 2,4,Out);;(0,0,GetMaxX,GetMaxY,true);;ResultToScreen;(OutXs+1,OutYs+23,OutXf-1,OutYf-1,true);;(OutXf-40-TextWidth (Result),2,OutXf-40,2);(OutXf-40-TextWidth (Result) div 2,9,Result);: =true;(0,0,GetMaxX,GetMaxY,true);;CEClick;: =0;;: =false;FActive of: begin FParam: ='0'; TextToOut ('0');(false); TextToOut (SParam);(true); end;: begin SParam: ='0'; TextToOut ('0');(true); TextToOut (FParam);(false); end;;('0');(true);;AddToOutPut (Param: string);: string;;FActive of: beginSysCount=Dec thenPos ('E',FParam) <>0 then FParam: ='0';: =FParam+Param;(FParam);;: beginSysCount=Dec thenPos ('E',SParam) <>0 then SParam: ='0';: =SParam+Param;(SParam);;;;;AddDelMines (var Param: StrParam);(Length (Param) >=1) and

  • 1884. Разработка программы "Текстовый редактор"
    Курсовые работы Компьютеры, программирование

    Подсистема интерфейса - объединяет все остальные подсистемы. Здесь реализован весь пользовательский интерфейс. Основные методы, реализованные в классе Редактор, в котором находятся все важные функции, класс Поиск, в котором находятся методы поиска, и класс Form2, в котором находится метод замены, все находится ниже:void Заменить(object sender, EventArgs e) - метод, вызывающий форму замены;void Найти(object sender, EventArgs e) - метод, вызывающий форму поиска;void Удалить(object sender, EventArgs e) - метод, позволяющий удалить выделенный текст;void ВыборЦвета(object sender, EventArgs e) - метод, вызывающий форму изменения цвета выделенного текста;void ВыборШрифта(object sender, EventArgs e) - метод, вызывающий форму изменения шрифта выделенного текста;void ВставкаВремениИДаты(object sender, EventArgs e) - метод, позволяющий вставить в текст текущую дату и время;void ВыделитьВсе(object sender, EventArgs e) - метод, позволяющий выделить весть текст в редакторе;void Вставить(object sender, EventArgs e) - метод, позволяющий вставить подстроку хранящуюся в буфере обмена;void Копировать(object sender, EventArgs e) - метод, позволяющий скопировать выделенную подстроку в буфер обмена;void Вырезать(object sender, EventArgs e) - метод позволяющий вырезать выделенный текст;void Отменить(object sender, EventArgs e) - метод, позволяющий отменить последнее изменение в тексте;void Вернуть(object sender, EventArgs e) - метод, позволяющий вернуть состояние текста до отмены последнего изменения;void СохранитьФайл(object sender, EventArgs e) - метод, позволяющий сохранить текст в текстовый документ;void СохранитьКак(object sender, EventArgs e) - метод, позволяющий сохранить текст предварительно предложив выбрать каталог и имя файла куда будет сохранен текст;void СоздатьНовыйФайл(object sender, EventArgs e) - метод позволяющий отчистить окно редактора для создания нового документа;void ОткрытьФайл(object sender, EventArgs e) - метод, вызывающий диалоговое окно с проводником для поиска и открытия нужного документа;void ВыходИзПрограммы(object sender, EventArgs e) - метод, завершающий работу программы.

  • 1885. Разработка программы "Цифровой калькулятор"
    Курсовые работы Компьютеры, программирование

    %20%d0%b4%d0%be%d0%bb%d0%b6%d0%b5%d0%bd%20%d1%80%d0%b0%d1%81%d1%81%d0%bc%d0%b0%d1%82%d1%80%d0%b8%d0%b2%d0%b0%d1%82%d1%8c%d1%81%d1%8f%20%d0%ba%d0%b0%d0%ba%20%d1%87%d1%91%d1%80%d0%bd%d1%8b%d0%b9%20%d1%8f%d1%89%d0%b8%d0%ba%20<http://ru.wikipedia.org/wiki/%D0%A7%D1%91%D1%80%D0%BD%D1%8B%D0%B9_%D1%8F%D1%89%D0%B8%D0%BA>%20-%20%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8c%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0%20%d0%b4%d0%be%d0%bb%d0%b6%d0%b5%d0%bd%20%d0%b2%d0%b8%d0%b4%d0%b5%d1%82%d1%8c%20%d0%b8%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c%20%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be%20%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81%d0%bd%d1%83%d1%8e%20%d1%87%d0%b0%d1%81%d1%82%d1%8c%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0%20(%d1%82.%d0%b5.%20%d1%81%d0%bf%d0%b8%d1%81%d0%be%d0%ba%20%d0%b4%d0%b5%d0%ba%d0%bb%d0%b0%d1%80%d0%b8%d1%80%d1%83%d0%b5%d0%bc%d1%8b%d1%85%20%d1%81%d0%b2%d0%be%d0%b9%d1%81%d1%82%d0%b2%20%d0%b8%20%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%b2%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0%20<http://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_%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>)%20%d0%b8%20%d0%bd%d0%b5%20%d0%b2%d0%bd%d0%b8%d0%ba%d0%b0%d1%82%d1%8c%20%d0%b2%20%d0%b5%d0%b3%d0%be%20%d0%b2%d0%bd%d1%83%d1%82%d1%80%d0%b5%d0%bd%d0%bd%d1%8e%d1%8e%20%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8e.%20%d0%9f%d0%be%d1%8d%d1%82%d0%be%d0%bc%d1%83%20%d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5%20%d0%bf%d1%80%d0%b8%d0%bd%d1%8f%d1%82%d0%be%20%d0%b8%d0%bd%d0%ba%d0%b0%d0%bf%d1%81%d1%83%d0%bb%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c%20%d0%b2%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b5%20%d1%82%d0%b0%d0%ba%d0%b8%d0%bc%20%d0%be%d0%b1%d1%80%d0%b0%d0%b7%d0%be%d0%bc,%20%d1%87%d1%82%d0%be%d0%b1%d1%8b%20%d0%b4%d0%be%d1%81%d1%82%d1%83%d0%bf%20%d0%ba%20%d0%bd%d0%b8%d0%bc%20%d0%bf%d0%be%20%d1%87%d1%82%d0%b5%d0%bd%d0%b8%d1%8e%20%d0%b8%d0%bb%d0%b8%20%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d0%b8%20%d0%be%d1%81%d1%83%d1%89%d0%b5%d1%81%d1%82%d0%b2%d0%bb%d1%8f%d0%bb%d1%81%d1%8f%20%d0%bd%d0%b5%20%d0%bd%d0%b0%d0%bf%d1%80%d1%8f%d0%bc%d1%83%d1%8e,%20%d0%b0%20%d1%81%20%d0%bf%d0%be%d0%bc%d0%be%d1%89%d1%8c%d1%8e%20%d0%bc%d0%b5%d1%82%d0%be%d0%b4%d0%be%d0%b2.%20%d0%9f%d1%80%d0%b8%d0%bd%d1%86%d0%b8%d0%bf%20%d0%b8%d0%bd%d0%ba%d0%b0%d0%bf%d1%81%d1%83%d0%bb%d1%8f%d1%86%d0%b8%d0%b8%20(%d1%82%d0%b5%d0%be%d1%80%d0%b5%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8)%20%d0%bf%d0%be%d0%b7%d0%b2%d0%be%d0%bb%d1%8f%d0%b5%d1%82%20%d0%bc%d0%b8%d0%bd%d0%b8%d0%bc%d0%b8%d0%b7%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d1%82%d1%8c%20%d1%87%d0%b8%d1%81%d0%bb%d0%be%20%d1%81%d0%b2%d1%8f%d0%b7%d0%b5%d0%b9%20%d0%bc%d0%b5%d0%b6%d0%b4%d1%83%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b0%d0%bc%d0%b8%20<http://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_%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>%20%d0%b8,%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%d1%83%d0%bf%d1%80%d0%be%d1%81%d1%82%d0%b8%d1%82%d1%8c%20%d0%bd%d0%b5%d0%b7%d0%b0%d0%b2%d0%b8%d1%81%d0%b8%d0%bc%d1%83%d1%8e%20%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8e%20%d0%b8%20%d0%bc%d0%be%d0%b4%d0%b8%d1%84%d0%b8%d0%ba%d0%b0%d1%86%d0%b8%d1%8e%20%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%be%d0%b2.">Инкапсуляция - это принцип, согласно которому любой класс <http://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_%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%A7%D1%91%D1%80%D0%BD%D1%8B%D0%B9_%D1%8F%D1%89%D0%B8%D0%BA> - пользователь класса должен видеть и использовать только интерфейсную часть класса (т.е. список декларируемых свойств и методов класса <http://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_%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%9A%D0%BB%D0%B0%D1%81%D1%81_%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> и, соответственно, упростить независимую реализацию и модификацию классов.

  • 1886. Разработка программы "Шифр Цезаря"
    Курсовые работы Компьютеры, программирование

    № п/пПонятиеОпределение1Открытый (исходный) текстДанные (не обязательно текстовые), передаваемые без использования криптографии.2Шифротекст, шифрованный (закрытый) текстДанные, полученные после применения криптосистемы (обычно - с некоторым указанным ключом).3КлючПараметр шифра, определяющий выбор конкретного преобразования данного текста. В современных шифрах криптографическая стойкость шифра целиком определяется секретностью ключа (Принцип Керкгоффса).4Шифр, криптосистемаСемейство обратимых преобразований открытого текста в шифрованный.5Асимметричный шифрШифр, являющийся асимметричной криптографической системой.6ШифрованиеПроцесс нормального применения криптографического преобразования открытого текста на основе алгоритма и ключа, в результате которого возникает шифрованный текст.7РасшифровываниеПроцесс нормального применения криптографического преобразования шифрованного текста в открытый.8КриптоанализНаука, изучающая математические методы нарушения конфиденциальности и целостности информации.9КриптоаналитикЧеловек, создающий и применяющий методы криптоанализа.10Дешифрование (дешифровка)Процесс извлечения открытого текста без знания криптографического ключа на основе известного шифрованного. Термин дешифрование обычно применяют по отношению к процессу криптоанализа шифротекста (криптоанализ сам по себе, вообще говоря, может заключаться и в анализе шифросистемы, а не только зашифрованного ею открытого сообщения).11Криптографическая стойкостьСпособность криптографического алгоритма противостоять криптоанализу.

  • 1887. Разработка программы Helpopr
    Курсовые работы Компьютеры, программирование

     

    1. Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0 СПб.: КОРОНА принт, 2004, 464 стр. ISBN 966-7140-32-6.
    2. Павловская Т.А. Паскаль: Программирование на языке высокого уровня: Практикум. Питер, 2006, 317 стр. ISBN 5-94723-008-6
    3. Самойленко В.П. Опалева Э.А. Языки программирования и методы трансляции: Учебное пособие для вузов. БХВ-Петербург, 2005, 480 стр. ISBN 5-94157-327-8
    4. Костерин В.В. Камаев В.А. Технологии программирования: Учебник для вузов. Высшая школа, 2005, 360 стр. ISBN 5-06-004870-5
    5. Аболрус С.А. Программирование на Pascal. Изд. 3-е, обновл. Символ-Плюс, 2003, 328 стр. ISBN 5-93286-057-Х, 1-55622-805-8
    6. Собейкис В.Г. Азбука хакера 2: Языки программирования для хакеров. Майор, 2005, 512 стр. ISBN 5-98551-011-5
    7. Джеанини М. Кьоу Дж. Объектно-ориентированное программирование: Учебный курс. Питер,2005, 240 стр. ISBN 5-469-00462-7, 0072253630
    8. Адаменко А.Н. Pascal на примерах из математики: Задачи алгебры; Исследование функций и построение кривых; Приближенные вычисления и др. БХВ-Петербург, 2005, 416 стр. ISBN 5-94157-212-3
    9. Попов В.Б. Паскаль и Дельфи: Элементы языка, типы данных и структура программы; Принципы структурного программирования; Основы объективно-ориентированного программирования; Интегрированная среда программирования; Разработка приложений: Учебный курс. Питер, 2005, 576 стр. ISBN 5-469-00632-8
    10. Милов А.В. Основы программирования в задачах и примерах: Учебный курс. Фолио, 2002, 400 стр. ISBN 966-03-1717-4
    11. Марысаев В.Б. Персональный компьютер: Программное обеспечение. РИК Русанова Познавательная книга плюс, 2000, 192 стр. ISBN 5-8321-0077-8
    12. Липаев В. Выбор и оценивание характеристик качества программных средств. М., 2001 228 стр. ISBN 5-89638-053-4.
  • 1888. Разработка программы автоматизированного рабочего места диспетчера такси
    Курсовые работы Компьютеры, программирование

    Компонент ADOConnection устанавливает связь приложения с конкретной базой, адрес которой прописывается в строке Connection String, это первая ступень. К компоненту ADOConnection присоединяются один или несколько компонентов ADOTable и ADOQuery, это зависит от количества атрибутов базы, которые нужно отобразить в приложении с последующим внесением изменений в них. Это компоненты второй ступени. Компонент ADOTable устанавливает связь с конкретной таблицей, подсоединенной базы. Компонент ADOQuery необходим для создания запросов, сравнения данных в двух различных атрибутов одной базы, либо вставка, выборка и другие действия реляционной алгебры. Третьей ступенью являются компоненты из вкладки data Access, в частности Data Source, как более часто используемый при создании приложений. Этот компонент своего рода служит переходником от компонентов второй ступени к компонентам четвертой ступени. Компоненты четвертой системы - это компоненты отображающие содержимое базы на форме приложения. Они выглядят и называются как компоненты находящиеся в вкладке Standart, только с приставной DB, что указывает на их взаимосвязь с базой. Это такие компоненты как: DBEdit, DBGrid и DBCombobox. Помимо отображения содержимого атрибутов базы данных, с их помощью можно вставлять, редактировать, удалять данные из базы. Для этого необходимо компонент ADOTable ввести в состояние Insert или Edit.

  • 1889. Разработка программы в помощь медикам в постановке диагноза
    Курсовые работы Компьютеры, программирование

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

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

    С начала работы программы, в блоке №1, вводятся коэффициенты уравнения и максимальное значение степени. После чего, в блоке №2, выводятся на экран уравнение, с помощью функции вывода уравнения, которая будут рассмотрены в подразделе 4.2. После этого, в блоке №3, вводится диапазон, в котором следует искать корень уравнения и задается точность, с которой нужно найти корень. Далее сначала проверяется условие сходимости метода касательных, в блоке №4, если условие не выполняется, то выводится, сообщение о неприменимости метода касательных (блоке №6), и программа завершает свою работу (блок №9), а если выполняется, то потом приближенный корень уточняется методом касательных (блок №5). После нахождения корня уравнения ответ выводится на экран (блок №7). После вывода корня программа предложит снова найти корень в заданном диапазоне (блок №8). В случае согласия весь цикл уточнения приближенного корня начинает свою работу с начала. В случае не согласия программа завершает свою работу (блок №9).

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

    Ясно, что если приложение работает нормально, то после окончания выполнения цепочки методов указатель текущей позиции стека должен вернуться в первоначальное состояние, то есть созданный стек должен быть очищен (stack cleanup). Если же указатель не возвращается, то происходит крах стека (stack crash) - этот термин не следует путать с очисткой стека. В этом случае приложение прекращает свою работу (никакие ловушки исключений не помогают) и, если оно выполняется под Windows 95 или Windows 98, чаще всего требуется перезагрузка операционной системы. Понятно, что возврат указателя стека в первоначальное состояние должен происходить по окончании работы метода. Но при этом существуют две возможности - возврат указателя на место может производить как вызываемый метод по окончании работы, так и вызывающий метод после завершения работы вызываемого метода. В принципе, в различных языках программирования реализуются обе указанные возможности - очищать стек могут и вызванный, и вызывающий методы. Поскольку модуль пишется на одном языке программирования, то эти проблемы скрыты от программиста: очистка стека производится по специфичному для данного языка протоколу. Но если используются различные модули, код для которых реализован на различных языках программирования, то возникают проблемы. Например, в C++ стек очищается в методе, который вызвал второй метод, после окончания его работы. В Delphi же стек очищается в том же самом методе, где он используется, перед окончанием его работы. Если *.exe-модуль, созданный на языке C++, вызывает метод из DLL, созданный на Delphi, то перед окончанием работы метода в DLL стек будет очищен. После этого управление передается модулю, реализованном на C++, который также попытается очистить стек, - такое действие приведет к краху стека.

  • 1892. Разработка программы для автоматического расчета кредитных и депозитных операций при помощи Visual Basic for Applications
    Курсовые работы Компьютеры, программирование

    Visual Basic for Applications (VBA) - немного упрощённая реализация языка программирования Visual Basic, встроенная в линейку продуктов Microsoft Office (включая версии для Mac OS), а также во многие другие программные пакеты, такие как AutoCAD, WordPerfect и ESRI ArcGIS. VBA покрывает и расширяет функциональность ранее использовавшихся специализированных макроязыков, таких как WordBasic. Может использоваться для управления приложением (меню, панели инструментов, формы пользователя, диалоговые окна и т.д.). VBA может также использоваться для создания импорта и экспорта различных форматов файлов.

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

    Алгоритм - это точное предписание, определяющее вычислительный процесс, ведущий от исходных данных к искомому испытанию. Из определения следует, что каждый разработанный алгоритм должен обладать следующими свойствами:)Детерминированность - каждая команда понятна исполнителю (в данном случае компьютеру) и исключает неоднозначность исполнения;)результативность - реализация вычислительного процесса, предусмотренного алгоритмом, должна через определенное число шагов привести к результату или сообщению о невозможности его получения;)массовость - если алгоритм разработан для решения определенной задачи, он должен быть применим для решения задач этого типа при всех допустимых значениях исходных данных;)дискретность - пошаговый характер процесса получения результата, состоящий в последовательном выполнении конечного числа заданных алгоритмом действий.

  • 1894. Разработка программы для игры "Тетрис"
    Курсовые работы Компьютеры, программирование

    Основные принципы организации тестирования:

    1. необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней;
    2. следует по возможности избегать тестирования программы ее автором, т.к. кроме уже указанной объективной сложности тестирования для программистов здесь присутствует и тот фактор, что обнаружение недостатков в своей деятельности противоречит человеческой психологии (однако отладка программы эффективнее всего выполняется именно автором программы);
    3. по тем же соображениям организация - разработчик программного обеспечения не должна “единолично ” его тестировать (должны существовать организации, специализирующиеся на тестировании программных средств);
    4. должны являться правилом доскональное изучение результатов каждого теста, чтобы не пропустить малозаметную на поверхностный взгляд ошибку в программе;
    5. необходимо тщательно подбирать тест не только для правильных (предусмотренных) входных данных, но и для неправильных (непредусмотренных);
    6. при анализе результатов каждого теста необходимо проверять, не делает ли программа того, что она не должна делать;
    7. следует сохранять использованные тесты (для повышения эффективности повторного тестирования программы после ее модификации или установки у заказчика);
    8. тестирования не должно планироваться исходя из предположения, что в программе не будут обнаружены ошибки (в частности, следует выделять для тестирования достаточные временные и материальные ресурсы);
    9. следует учитывать так называемый “принцип скопления ошибок”: вероятность наличия не обнаруженных ошибок в некоторой части программы прямо пропорциональна числу ошибок, уже обнаруженных в этой части;
    10. следует всегда помнить, что тестирование - творческий процесс, а не относиться к нему как к рутинному занятию.
  • 1895. Разработка программы для лабораторного стенда SDK 1.1
    Курсовые работы Компьютеры, программирование

    БитыПолеОписание0EN_LOВ полной конфигурации бит EN_LO нужен для управления младшими 8 разрядами (биты 0-7) 16-разрядного порта ввода-вывода. Если записать в EN_LO логический «0», то порт ввода-вывода переводится в Z-состояние и появляется возможность чтения данных из EXT_LO. При записи в данный бит логической «1» порт переключается на вывод и данные, записанные в регистр EXT_LO, попадают на выход порта ввода-вывода. В упрощенной конфигурации этот бит управляет всеми 16 разрядами порта ввода-вывода. Если записать в EN_LO логический «0», то весь порт ввода-вывода переводится в Z-состояние и появляется возможность чтения данных из регистров EXT_LO и EXT_HI. При записи в данный бит логической «1» порт переключается на вывод и данные, записанные в регистры EXT_LO и EXT_HI, попадают на выход порта ввода-вывода. 1EN_HIВ полной конфигурации бит EN_HI нужен для управления старшими 8 разрядами (биты 8-15) 16-разрядного порта ввода-вывода. Если записать в EN_HI логический «0», то порт ввода-вывода переводится в Z-состояние и появляется возможность чтения данных из EXT_HI. При записи в данный бит логической «1» порт переключается на вывод и данные, записанные в регистр EXT_HI, попадают на выход порта ввода-вывода. В упрощенной конфигурации бит EN_HI не влияет на функционирование порта ввода-вывода. Все управление портом производится битом EN_LO. 2-4SND0-SND2Выход звукового ЦАП. Задает уровень напряжения на динамике. Позволяет формировать звуковые сигналы различной тональности и громкости. 5INT0 При записи логического «0» в этот бит на вход INT0 AduC812 также попадает логический «0». Бит можно использовать для формирования внешнего прерывания для микроконтроллера. 6KB В полной конфигурации при записи логического «0» прерывание от клавиатуры запрещается. Если бит установлен в «1», то прерывание от клавиатуры разрешено. В упрощенной конфигурации бит KB всегда равен нулю, то есть прерывание клавиатуры запрещено.

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

    Delphi- язык и среда программирования, относящаяся к классу RAD- (Rapid Application Development - «Средство быстрой разработки приложений») средств CASE - технологии. Delphi сделала разработку мощных приложений Windows быстрым процессом, доставляющим вам удовольствие. Приложения Windows, для создания которых требовалось большое количество человеческих усилий, например в C++, могут быть легко написаны одним человеком, использующим Delphi.обладает широким набором возможностей, начиная от проектировщика форм и кончая поддержкой всех форматов популярных баз данных. Также здесь имеются предварительно определенные визуальные и невизуальные объекты, включая кнопки, объекты с данными, меню и уже построенные диалоговые панели. С помощью этих объектов можно, например, обеспечить ввод данных просто несколькими нажатиями кнопок мыши, не прибегая к программированию. Это наглядная реализация применений CASE-технологий в современном программировании приложений. Та часть, которая непосредственно связана с программированием интерфейса пользователя, системой получила название визуальное программирование.

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

    ,%20%d0%b2%d1%8b%d1%87%d0%b8%d1%81%d0%bb%d0%b8%d1%82%d0%b5%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f%20%d1%81%d0%bb%d0%be%d0%b6%d0%bd%d0%be%d1%81%d1%82%d1%8c%20<http://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C>,%20%d0%ba%d1%80%d0%b8%d0%bf%d1%82%d0%be%d1%81%d1%82%d0%be%d0%b9%d0%ba%d0%be%d1%81%d1%82%d1%8c%20<http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D1%81%D1%82%D0%BE%D0%B9%D0%BA%D0%BE%D1%81%D1%82%D1%8C>%20%d0%b8%20%d1%82.%20%d0%bf.).%20%d0%92%d1%8b%d0%b1%d0%be%d1%80%20%d1%82%d0%be%d0%b9%20%d0%b8%d0%bb%d0%b8%20%d0%b8%d0%bd%d0%be%d0%b9%20%d1%85%d1%8d%d1%88-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8%20%d0%be%d0%bf%d1%80%d0%b5%d0%b4%d0%b5%d0%bb%d1%8f%d0%b5%d1%82%d1%81%d1%8f%20%d1%81%d0%bf%d0%b5%d1%86%d0%b8%d1%84%d0%b8%d0%ba%d0%be%d0%b9%20%d1%80%d0%b5%d1%88%d0%b0%d0%b5%d0%bc%d0%be%d0%b9%20%d0%b7%d0%b0%d0%b4%d0%b0%d1%87%d0%b8.%20%d0%9f%d1%80%d0%be%d1%81%d1%82%d0%b5%d0%b9%d1%88%d0%b8%d0%bc%d0%b8%20%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80%d0%b0%d0%bc%d0%b8%20%d1%85%d1%8d%d1%88-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b9%20%d0%bc%d0%be%d0%b3%d1%83%d1%82%20%d1%81%d0%bb%d1%83%d0%b6%d0%b8%d1%82%d1%8c%20%d0%ba%d0%be%d0%bd%d1%82%d1%80%d0%be%d0%bb%d1%8c%d0%bd%d0%b0%d1%8f%20%d1%81%d1%83%d0%bc%d0%bc%d0%b0%20<http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%83%D0%BC%D0%BC%D0%B0>%20%d0%b8%d0%bb%d0%b8%20CRC%20<http://ru.wikipedia.org/wiki/CRC>.">Существует множество алгоритмов хэширования с различными характеристиками, (разрядность <http://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%B7%D1%80%D1%8F%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D1%8C>, вычислительная сложность <http://ru.wikipedia.org/wiki/%D0%92%D1%8B%D1%87%D0%B8%D1%81%D0%BB%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D0%BB%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%8C>, криптостойкость <http://ru.wikipedia.org/wiki/%D0%9A%D1%80%D0%B8%D0%BF%D1%82%D0%BE%D1%81%D1%82%D0%BE%D0%B9%D0%BA%D0%BE%D1%81%D1%82%D1%8C> и т. п.). Выбор той или иной хэш-функции определяется спецификой решаемой задачи. Простейшими примерами хэш-функций могут служить контрольная сумма <http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D1%81%D1%83%D0%BC%D0%BC%D0%B0> или CRC <http://ru.wikipedia.org/wiki/CRC>.

  • 1898. Разработка программы для построения графика временной функции
    Курсовые работы Компьютеры, программирование

    BASIC действительно универсален. Хотя BASIC (Beginners АН-Purpose Symbolic Code - универсальный символический код для начинающих) действительно является языком программирования для начинающих, одновременно со своими "старшими братьями", такими как СИ и ФОРТРАН, он развивается и совершенствуется. Авторы языка Джон Кемени и Томас Курц в 1975 году провели ревизию своего детища. В свете получивших широкое распространение принципов структурного программирования, они ввели в Бейсик структурные возможности, а спустя десять лет предприняли еще один, более существенный пересмотр языка, связанный с микрокомпьютерами. Сохранив все достоинства и простоту базовой версии, Д.Кемени и Т.Курц в содружестве с Американским институтом национальных стандартов (ANSI) разработали каноническую версию языка для микрокомпьютеров, на основе которой разработан транслятор современного Visual Basic.

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

    Введение……………………………………………………………………...2ГЛАВА 1. МЕТОДОЛОГИЯ РАЗРАБОТКИ БИЗНЕС-ПЛАНА………..3СУЩНОСТЬ БИЗНЕС-ПЛАНА……………………………………………..3структура бизнес-плана…………………………………………….9 - РЕЗЮМЕ……………………………………………………………………9

    1. Описание состояния предприятия и предполагаемой продукции…………………………………..10 - ОЦЕНКА РЫНКА СБЫТА……………………………………………….12 - КОНКУРЕНЦИЯ…………………………………………………………..13 - СТРАТЕГИЯ МАРКЕТИНГА……………………………………………13 - ПЛАН ПРОИЗВОДСТВА…………………………………………………15 - ОРГАНИЗАЦИОННЫЙ ПЛАН…………………………………………..17 - ЮРИДИЧЕСКИЙ ПЛАН………………………………………………….17 - ОЦЕНКА РИСКА И СТРАХОВАНИЕ…………………………………...18 - ФИНАНСОВЫЙ ПЛАН……………………………………………………18 - СТРАТЕГИЯ ФИНАНСИРОВАНИЯ…………………………………….20Глава2. VISUAL BASIC: ОБЩИЕ СВЕДЕНИЯ………………………….21ГЛАВА3. разработка программы для расчета показателей финансового состояния предприятия……………………………………………………25 - Финансовые коэффициенты……………………………………26 - рАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА….……..…30 - текст программы на языке Visual Basic…………………..33ЗАКЛЮЧЕНИЕ………………………………………………………………...43СПИСОК ЛИТЕРАТУРЫ…………………………………………………….44ВВедение
    С развитием рыночных отношений в нашей стране бизнес-план как документ, в котором по определенной схеме суммированы результаты прединвестиционных исследований, становится одним из ключевых элементов метода проектного финансирования инвестиционной деятельности. Он является одной из основных составных частей прединвестиционной документации, которую должно предоставить предприятие в любое кредитное учреждение или иную организацию, оказывающую техническое и финансовое содействие внедрению инвестиционного проекта.

  • 1900. Разработка программы запросов
    Курсовые работы Компьютеры, программирование

    Еще одно интерактивное графическое средство, которое позволяет администратору базы данных или разработчику писать запросы, выполнять различные запросы одновременно, просматривать результаты, анализировать план запроса и получать поддержку для улучшения плана выполнения SQL Query Analyzer. Опция просмотра плана выполнения графически показывает методы получения данных, используемые оптимизатором запроса Microsoft SQL Server. В графическом исполнении плана используются иконки для представления специфичных действий и запросов в SQL Server, а не изображения в виде таблиц, созданных инструкциями SET SNOWPLAN_ALL или SET SNOWPLAN_TEXT. Это очень полезно для понимания скоростных показателей запроса. Кроме того, SQL Query Analyzer показывает советы по дополнительным индексам и статистическим данным в неиндексируемых колонках, что улучшит возможности оптимизатора запроса рационально обработать запрос. В частности, SQL Query Analyzer показывает какие статистические данные пропущены, тем самым, заставляя оптимизатор запроса давать оценку по селективности, а затем дает возможность создать пропущенные статистические данные.