Загрузка...

ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ


Важной вехой в развитии программирования явилось создание и широ­кое распространение языка Си – языка программирования общего назначения, хорошо известного своей эффективностью, экономичностью, и переносимо­стью. Указанные преимущества Си обеспечивают хорошее качество разработки почти любого вида программного продукта. Использование Си в качестве ин­струментального языка позволяет получать быстрые и компактные программы. Во многих случаях программы, написанные на Си, Читать далее

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ


При запуске программы перед пользователем появляется главное меню, содержащее следующие пункты: 1. Меню; 2. Сортировка; 3. Помощь. А также главное меню содержит строку подсказки (нижняя строка экрана), заголовок меню (вторая строка экрана) и пустое меню.

ОПИСАНИЕ ОСНОВНЫХ ФУНКЦИЙ ПОЛЬЗОВАТЕЛЯ


В курсовой работе были созданы следующие функции пользователя: 1. read_file=proc(f_name: array[char]) signals("ERROR"). effects: Открывает файл по чтению с передаваемым ей именем и заполняет структуру данных о блюдах меню. После этого файл закрывается. В случае ошибки открытия файла выводится сообщение "ERROR".

Резидентная программа «Будильник».


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

Резидентный обработчик прерываний от таймера


Большой класс программ, обеспечивающих функционирование вычислительной системы (драйверы устройств, программы шифрации и защиты данных, русификаторы, обслуживающие программы типа электронных блокнотов или калькуляторов и др.), должны постоянно находиться в памяти и быстро реагировать на запросы пользователя или на какие-то события, происходящие в вычислительной системе. Такие программы носят названя программ, резидентных в памяти (Terminate and Stay Resident, Читать далее

Программирование портов. Звук.


Управление разнообразной аппаратурой компьютера – контроллером клавиатуры, видео адаптером, последовательными и параллельными портами и др., осуществляется через управляющие регистры этой аппаратуры. Каждый из регистров имеет закрепленный за ним номер в диапазоне от 0000h до FFFFh. Этот номер называется портом, и программирование аппаратуры путем непосредственного обращения к ее регистрам носит название программирования через порты.

Макрокоманды


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

Обработчик прерываний от таймера


Структура обработчика прерываний и его взамодействие с остальными компонентами программного комплекса определяются рядом факторов, из которых важнейшими являются следующие: — прерывания, инициализирующие обработчик, могут быть аппаратными (от периферийных устройств) или программными (команда int); — обработчик может входить в состав прикладной программы или представлять собой самостоятельную программную единицу. В последнем случае он относится к специальному классу Читать далее

Исходный текст программы


; Резидентная программка-будильничек, в определенные часы выводит ; время и надпись, задаваемые пользователем

Листинг программы, продолжение


;_——== процедура обращения к часам ==—— ; зависит от AL: al = 00h — секунды ; al = 02h — минуты ; al = 04h — часы ; Честно содрана с одного резидента.Спасибо автору

Листинг программы, окончание


;_—-== ДАННЫЕ ==—- old_1Ch dw 2 dup(?) ; вектор 1Ch cur_pos dw 1680 ;начальный адресс в видеопамяти ev_len db 0 ;ближайшее четное число для mes_long message db 50 DUP (0) ;сюда поместим сообщение

Тестирующая программа


Программа называется TestMe ( протестируй меня ) предназначена для проведения тестирования по различным темам. Тесты могут быть предназначены как для выявления каких-либо особенностей характера, интеллекта и т.д. (тест Кэттлера, IQ Айзенка), так и для проверки (контроля, самоконтроля) каких-либо знаний.

Требования к программе


3.1 Требования к функциональным характеристикам. Универсальность программы: возможность использования своих тестов. Вывод вопросов и вариантов ответов впроизвольном порядке. Гибкость в количестве вопросов и в количестве вариантах ответов на них.

Разработка структуры программы


Данная программа написана на современном широко распространенном объектно-ориентированном языке Borland C++ Bulder 4 Pro. Выбор данного языка было обусловленно тем , что этот язык легко позволяет спроектировать программу, в которых используются стандартные объекты и функции диалогов Windows, в весьма короткие сроки для программистов, имеющий определенный запас опыта программирования в данной среде.

Компоненты используемые в программе


В программе использовались следующие компоненты: TMainMenu Главное меню. Позволяет конструировать и создавать полосу главного меню формы и выпадающие меню. Компонент невизуальный. Описание свойств TMenuItem см. в табл.1.

Выбор структур данных.


6.1.Описание глобальных переменных: int current_question Описание: используется в функциях как текущий вопрос. int *rand_q

Разработка алгоритмов


7.1. Главный алгоритм программы: Открывается шифрованный файл ( shifr ) , расшифровывается в другой файл ( norm ). Строки этого файла заносится в список строк компонента ListBox, после этого расшифрованный файл( norm) удаляется с диска. Далее вся работа происходить со списком строк ListBox. А именно создается массив questions[count], содержащий порядковые номера вопросов в списке. Вызывается Читать далее

Разработка пользовательского интерфейса


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

Заключение


В приложении 1 показан внешний вид программы. В приложении 2 текст программы. В приложении 3 тесты по различным темам.

Тест по архиваторам


Для чего нужны программы-упаковщики ? для сжатии информации на дисках объединения нескольких файлов в один архивный файл

Файл windows.txt – тест по ОС Windows


Windows Можно ли отменить перемещение или копироавние файлов? да, выбрав в контекстном меню "Отменить перемещение" или "Отменить копирование" лишь в некоторых случаях

Вопросы по Windows


Как запускается Windows с командной строки? win windows wind 1

Вопросы и ответы


Как выделить группу отдельно расположенных файлов? Щелкнуть мышью на первом файле в группе, нажать на клавишу <Ctrl> и, не отпуская ее, последовательно щелкнуть на всех остальных файлах, входящих в группу. Выполнить команду Edit|Select All (Правка|Выделить все).

Файловая Система и DOS


Сколько знаков допускается в расширении файла для MS DOS? от 1 до 3; от 1 до 8; от 1 до 5;

Вопросы для тестов


Что выполняет команда diskcomp ? для сравнения двух дисков для компрессирования диска для сжатия информации на диске