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

  • 28 нояб. 2011 г.
  • 3054 Слова
Тема: «Разработка прикладных программ с выполнением их в среде операционной системы MS DOS».

1. Общая постановка задачи.

Постановка задачи. В задании на курсовую работу требуется создать командный файл, при исполнении которого реализуются следующие действия:
– создание временных рабочих каталогов MYBAS6, MYEXE6 и DATA6;
– копирование с переименованием файлов всех прикладныхпрограмм с расширением *.bas из каталога MYPROG6 в каталог MYBAS6;
– копирование с переименованием в каталог Z:\MYEXE6 файлы всех прикладных программ с расширением *.exe из каталога MYPROG8;
– выполнение прикладных программы BGX6.bas, EXM1.exe, BМM9.bas, BМM9.bas;
– проверка условия существования файла DX2.dat. Если условие истинно, то далее выполняются следующие действия:
a) вывести наэкран монитора содержимое файла DX2.dat с результатом выполнения программ BGX6.bas, EXM1.exe, BMM9.bas, EMX8.exe;
b) выполнить в цикле программу BXX3;
c) вывести на экран монитора содержимое файлов DX2.dat;
d) перейти к действиям по удалению файлов.
– если условие ложно, то выполнить завершение;
– удалить все файлы из созданных каталогов;
– удалить все созданные каталоги;– завершение выполнения заданной последовательности действий.

2. Разработка прикладных программ.

Прикладные программы, решающие частные подзадачи, разрабатываются в интегрированной среде программирования Бейсик.
Процесс создания программ должен включать следующие этапы:
– постановка (формулировка) задачи;
– выбор метода решения задачи (если это необходимо);
–разработка алгоритма решения задачи;
– составление программы на выбранном языке;
– отладка программы.
До начала разработки необходимо иметь на рабочем диске Z (флешке) интегрированную среду программирования Бейсик в каталоге Qbasic и дополнительно создать на этом диске постоянный каталог Z:\MYPROG8 временные рабочие каталоги Z:\ MYBAS8, Z:\MYEXE8 и Z:\DATA8.
Очерёдностьразработки программ проводим в порядке заданной последовательности их исполнения в командном файле.

2.1. Разработка программы формирования значения переменной Х8
Постановка задачи. Сформировать целочисленное значение переменной Х8 согласно следующему выражению:
[pic],
где ( = -2,…,+4 – случайное число, изменяющееся в пределах от -2 до +4.

Если полученное значение переменной Х6>18, то еготребуется записать в файл DX0.dat, в противном случае – записать в файл DX1.dat.
Программу сохранить в файле GX5.bas каталога MYBAS6, а откомпилированную программу – в файле GX5.bas каталога MYEXE6.
Метод решения. При решении задачи используется стандартная функция RND - генерации случайного числа в интервале от 0 до 1 и стандартные операторы для работы с файлами. Формирование случайногочисла ( вычисляется по выражению (= RND(-2 + RND(4. Применение оператора RANDOMIZE TIMER инициирует генератор случайных чисел (ГСЧ) с целью исключить повторение значений чисел при каждом запуске программы.

Разработка алгоритма решения задачи.
Схема программы изображена на рис 1.
Посимвольное описание алгоритма.

Символ 1. Вывод на экран заголовка программы.

Символ 2. Инициализация генератораслучайных чисел с помощью оператора RANDOMIZE.
Символ 3. Формирование случайного числа ( по выражению (1 = RND(-2 + RND(4.
Символ 4. Вывод полученного числа ( на экран.
Символ 5. Вычисление значения результата – значение переменной Х6
Символ 6. Вывод полученного числа Х6 на экран.
Символ 7. Проверка условия по значению полученного числа Х6. Если условие истинно, выполняется символ 8, еслиложно – символ 9.
Символ 8. Открытие файла DX0.dat для записи с присвоением ему идентификатора #1.
Символ 9. Открытие файла DX2.dat для записи с присвоением ему идентификатора #1.
Символ 10. Запись значения переменной Х8 в файл с идентификатором #1.
Символ 11. Закрытие файла с идентификатором #1.
Символ 12. Вывод на экран сообщения
о завершении программы....
tracking img