
- •Программные средства ПЭВМ
- •1. Информация о дисциплине
- •1.1. Предисловие
- •1.2. Содержание дисциплины и виды учебной работы
- •2. Рабочие учебные материалы
- •2.2. Тематические планы дисциплины
- •2.3. Структурно-логическая схема дисциплины
- •2.5. Практический блок
- •2.6. Балльно - рейтинговая система оценки знаний
- •3. Информационные ресурсы дисциплины
- •3.1. Библиографический список
- •3.2. Опорный конспект
- •Введение
- •Раздел 1. Организация информационных процессов в ЭВМ
- •Раздел 2. Программное обеспечение ПЭВМ
- •Раздел 3. Технология разработки программ
- •Заключение
- •4. Блок контроля освоения дисциплины
- •4.1. Общие указания
- •4.2. Задания на курсовую работу и методические указания к её выполнению
- •4.3. Текущий контроль
- •4.4. Итоговый контроль
- •Приложение 1
- •Приложение 2
- •Приложение 3
- •Содержание
133
4. Блок контроля освоения дисциплины
4.1. Общие указания
Блок контроля освоения дисциплины включает:
1. Методические указания к выполнению курсовой работы
Курсовая работа выполняется на заключительном этапе изучения дисциплины "Программные средства ПЭВМ" и базируется на изученном теоретическом материале и практических навыках, приобретенных на практических занятиях по этой дисциплине. Курсовая работа выполняется на персональном компьютере и включает в себя разработку прикладных программ на алгоритмическом языке бейсик, а также создание командного файла, который реализует исполнение прикладных программ в заданном порядке. Вариант индивидуального задания на курсовую работу выдается каждому студенту преподавателем, проводящим занятия.
Для студентов, обучающихся с элементами ДОТ, номер варианта задания определяется как сумма последних (младших) четырёх цифр шифра.
2.Блок тестов промежуточного контроля
Приводятся 28 тестов текущего контроля по каждой из основных тем
дисциплины. Они предлагаются студентам в качестве промежуточных (репетиционных). После работы с этими тестами можно проверить ответы – они приведены в этом же разделе. Завершив работу с промежуточным тестом по теме, студент переходит к контрольному тестированию.
3. Блок итогового контроля за семестр
Итоговый контроль проводится с использованием тестов для студентов всех форм обучения.
Контрольные тесты студент получает у своего преподавателя. Время ответа и число попыток ответа на контрольный тест ограничены. Студенты, обучающиеся с элементами ДОТ, получают контрольные тесты на учебном сайте.
Семестр завершается сдачей зачета. Допуск к сдаче зачёта определяется по балльно-рейтинговой системе оценки знаний (см. п.2. 6).

134
4.2. Задания на курсовую работу и методические указания к её выполнению
Введение
Целью работы является развитие у студентов навыков поэтапного программирования (или программирования "сверху вниз"), а именно умения вначале разработать алгоритм решения общей задачи, а затем постепенно уточнять алгоритмы отдельных ее частей. Такой подход позволяет достаточно сложную задачу разбивать на ряд подзадач до тех пор, пока эти задачи не станут настолько простыми, что для каждой из них можно без особых затруднений составить алгоритм решения, записать его на соответствующем языке программирования и отладить на ЭВМ.
Алгоритм решения общей задачи при этом представляется как иерархическая совокупность алгоритмов отдельных подзадач, каждая из которых может быть описана как отдельная программная единица.
При выполнении курсовой работы студент осваивает все этапы создания программного продукта – от составления алгоритмов до их практической реализации на командном и алгоритмическом языках; учится проверять правильность работы алгоритма и программы при ее отладке, использовать стандартные подпрограммы; закрепляет знания и практические приемы работы в среде операционной системы и в среде программирования алгоритмического языка.
Целями выполнения курсовой работы являются:
-закрепление знаний теоретических положений дисциплины;
-освоение основных этапов создания программных продуктов;
-закрепление практических приемов работы в среде операционной сис-
темы MS DOS;
-закрепление навыков разработки программ на конкретном языке программирования;
-приобретение навыков проверки правильности работы алгоритмов;
-приобретение навыков использования средств отладки программ. Трудоёмкость выполнения курсовой работы составляет от 30 до 36 часов
самостоятельной работы студента.
4.2.1. Задания на курсовую работу
Темы курсовой работы связаны с использованием средств командного языка по управлению файловой системой ПК и выполнению прикладных программ в среде ОС MS DOS. Прикладные программы разрабатываются в ин-
) Нумерация рисунков и таблиц в методических указаниях автономная.

135
тегрированной среде программирования алгоритмического языка бейсик. Задание на курсовую работу выдается каждому студенту индивидуально
по вариантам. Для студентов, обучающихся с элементами ДОТ, номер варианта задания определяется как сумма последних (младших) четырёх цифр шифра. В задании формулируются основная задача и порядок ее решения, а также названия частных прикладных подзадач.
Названия прикладных подзадач совпадают с именами файлов, в которых хранятся программы их реализации. Условия прикладных подзадач размещаются в соответствующих таблицах (см. п. 4.2.6). В заданиях на курсовую работу используются обозначения, приведенные в табл. 1.
|
Таблица 1 |
|
Имя каталога для исходного размещения всех файлов с програм- |
MYPROG№вар |
|
|
мами – *.bas и *.exe |
|
Имя каталога для размещения файлов с расширением *.bas |
MYBAS№вар |
|
|
Имя каталога для размещения файлов с расширением *.exe |
MYEXE№вар |
|
|
Имя каталога для размещения файлов с расширением *.dat |
DATA№вар |
|
MYBAT№вар |
Имя каталога для размещения файла с расширением *.bat |
|
Имя программы формирования числа Х с номером № |
GX№ |
|
|
Имя программы формирования массива чисел M(n, k) с номером |
GM№ |
|
|
№ |
|
Имя программы преобразования числа Х0 в число Х1 с номером |
XX№ |
|
|
№ |
|
Имя программы преобразования числа Х в массив чисел M(n, k) с |
XM№ |
|
|
номером № |
|
Имя программы преобразования массива чисел M(n, k) в число Х |
MX№ |
|
|
с номером № |
|
Имя программы преобразования массива чисел M0(n, k) в массив |
MM№ |
|
|
чисел M1(n, k) с номером № |
DX№.dat |
Имя файла, содержащего число Х с номером № |
|
Имя файла, содержащего массив чисел M(n, k) с номером № |
DM№. dat |
|
|
Размерность массива чисел M№ с номером № |
M№. dat (n ,k) |
В таблице №вар – номер варианта задания на курсовую работу.

136
Варианты заданий курсовой работы
ВАРИАНТ №1
Прикладные программы размещаются в каталоге A:\MYPROG1
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GX0 |
DX0 или DX1 |
2 |
Преобразование числа Х в число Х |
DX1 |
XX4 |
DX1 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM9 |
DM0, M(2,5) |
4 |
Преобразование массива М в массив М |
DM0, M(2,5) |
MM6 |
DM1, M(2,5) |
5 |
Преобразование массива М в число Х |
DM1, M(2,5) |
MX1 |
DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA1
№Последовательность действий, выполняемых командным файлом A:\MYBAT1\BAT1.BAT
1Создать каталоги A:\MYBAS1, A:\MYEXE1 и A:\DATA1.
2Копировать в каталог A:\MYBAS1 файлы программ GX0.bas, XX4.bas, XM9.bas, MM6.bas, MX1.bas с переименованием в файлы BGX0.bas, BXX4.bas, BXM9.bas, BMM6.bas, BMX1.bas
3Копировать в каталог A:\MYEXE1 файлы программ GX0.exe, XX4.exe, XM9.exe, MM6.exe, MX1.exe с переименованием в файлы EGX0.exe, EXX4.exe, EXM9.exe, EMM6.exe, EMX1.exe
4Выполнить прикладные программы в следующем порядке: программу EGX, причем, если X>=10, результат программы занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 последовательно программы BXM, EMM, BMX, иначе – с использованием команды FOR в цикле 3 раза программу BXX
5Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №2
Прикладные программы размещаются в каталоге A:\MYPROG2
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GX1 |
DX0 |
2 |
Преобразование числа Х в число Х |
DX2 |
XX5 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM8 |
DM0, M(9,2) |
4 |
Преобразование массива М в массив М |
DM0, M(9,2) |
MM7 |
DM1, M(9,2) |
5 |
Преобразование массива М в число Х |
DM1, M(9,2) |
MX0 |
DX1 или DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA2
№Последовательность действий, выполняемых командным файлом A:\MYBAT2\BAT2.BAT
1Создать каталоги A:\MYBAS2, A:\MYEXE2 и A:\DATA2.
2Копировать в каталог A:\MYBAS2 файлы программ GX1.bas, XX5.bas, XM8.bas, MM7.bas, MX0.bas с переименованием в файлы BGX1.bas, BXX5.bas, BXM8.bas, BMM7.bas, BMX0.bas
3Копировать в каталог A:\MYEXE2 файлы программ GX1.exe, XX5.exe, XM8.exe, MM7.exe, MX0.exe с переименованием в файлы EGX1.exe, EXX5.exe, EXM8.exe, EMM7.exe, EMX0.exe
4Выполнить прикладные программы в следующем порядке:
сиспользованием команды FOR в цикле последовательно программы BGX, BXM, BMM; программу EMX, причем, если X>=–12, результат программы занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX2 в цикле 4 раза программу EXX, иначе – завершение
5Удалить созданные и скопированные файлы и каталоги

137
ВАРИАНТ №3
Прикладные программы размещаются в каталоге A:\MYPROG3
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ2 |
DX0 |
2 |
Преобразование числа Х в число Х |
DX1 |
XX6 |
DX1 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM7 |
DM0, M(2,8) |
4 |
Преобразование массива М в массив М |
DM0, M(2,8) |
MM8 |
DM1, M(2,8) |
5 |
Преобразование массива М в число Х |
DM1, M(2,8) |
MX9 |
DX1 или DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA3
№Последовательность действий, выполняемых командным файлом A:\MYBAT3\BAT3.BAT
1Создать каталоги A:\MYBAS3, A:\MYEXE3 и A:\DATA3.
2Копировать в каталог A:\MYBAS3 файлы программ GХ2.bas, XX6.bas, XM7.bas, MM8.bas, MX9.bas с переименованием в файлы BGХ2.bas, BXX6.bas, BXM7.bas, BMM8.bas, BMX9.bas
3Копировать в каталог A:\MYEXE3 файлы программ GХ2.exe, XX6.exe, XM7.exe, MM8.exe, MX9.exe с переименованием в файлы EGХ2.exe, EXX6.exe, EXM7.exe, EMM8.exe, EMX9.exe
4Выполнить прикладные программы в следующем порядке:
программу BGX; с использованием команды FOR в цикле последовательно программы ЕХМ, ЕММ, ЕМХ, причем, если X>=21, результат программы ЕМХ занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX1 в цикле с использованием команды FOR 3 раза программу ВХХ, иначе – завершение
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №4
Прикладные программы размещаются в каталоге A:\MYPROG4
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ3 |
DM0, M(5,5) |
2 |
Преобразование числа Х в число Х |
DX1 |
XX7 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM6 |
DM1, M(5,5) |
4 |
Преобразование массива М в массив М |
DM1, M(5,5) |
MM9 |
DM1, M(5,5) |
5 |
Преобразование массива М в число Х |
DM0, M(5,5) |
MX8 |
DX0 или DX1 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA4
№Последовательность действий, выполняемых командным файлом A:\MYBAT4\BAT4.BAT
1Создать каталоги A:\MYBAS4, A:\MYEXE4 и A:\DATA4.
2Копировать в каталог A:\MYBAS4 файлы программ GМ3.bas, XX7.bas, XM6.bas, MM9.bas, MX8.bas с переименованием в файлы BGМ3.bas, BXX7.bas, BXM6.bas, BMM9.bas, BMX8.bas
3Копировать в каталог A:\MYEXE4 файлы программ GМ3.exe, XX7.exe, XM6.exe, MM9.exe, MX8.exe с переименованием в файлы EGМ3.exe, EXX7.exe, EXM6.exe, EMM9.exe, EMX8.exe
4Выполнить прикладные программы в следующем порядке:
последовательно программу EGM и программу ВМХ, причем, если Х>=0, результат программы ВМХ занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 программу ЕХМ и с использованием команды FOR в цикле 3 раза программу ВММ, иначе – программу ВХХ
5 Удалить созданные и скопированные файлы и каталоги

138
ВАРИАНТ №5
Прикладные программы размещаются в каталоге A:\MYPROG5
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GX4 |
DX0 или DX1 |
2 |
Преобразование числа Х в число Х |
DX1 |
XX8 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM6 |
DM0, M(4,3) |
4 |
Преобразование массива М в массив М |
DM0, M(4,3) |
MM0 |
DM1, M(4,3) |
5 |
Преобразование массива М в число Х |
DM1, M(4,3) |
MX7 |
DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA5
№Последовательность действий, выполняемых командным файлом A:\MYBAT5\BAT5.BAT
1Создать каталоги A:\MYBAS5, A:\MYEXE5 и A:\DATA5.
2Копировать в каталог A:\MYBAS5 файлы программ GX4.bas, XX8.bas, XM6.bas, MM0.bas, MX7.bas с переименованием в файлы BGX4.bas, BXX8.bas, BXM6.bas, BMM0.bas, BMX7.bas
3Копировать в каталог A:\MYEXE5 файлы программ GX4.exe, XX8.exe, XM6.exe, MM0.exe, MX7.exe с переименованием в файлы EGX4.exe, EXX8.exe, EXM6.exe, EMM0.exe, EMX7.exe
4Выполнить прикладные программы в следующем порядке:
программу BGX, причем, если X<=0,5, результат программы занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 в цикле с использованием команды FOR - последовательно программы EXM, EMM, EMX, иначе программу
BXX
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №6
Прикладные программы размещаются в каталоге A:\MYPROG6
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ5 |
DX0 или DX1 |
2 |
Преобразование числа Х в число Х |
DX0 |
XX9 |
DX1 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM5 |
DM0, M(4,4) |
4 |
Преобразование массива М в массив М |
DM0, M(4,4) |
MM1 |
DM1, M(4,4) |
5 |
Преобразование массива М в число Х |
DM1, M(4,4) |
MX6 |
DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA6
№Последовательность действий, выполняемых командным файлом A:\MYBAT6\BAT6.BAT
1Создать каталоги A:\MYBAS6, A:\MYEXE6 и A:\DATA6.
2Копировать в каталог A:\MYBAS6 файлы программ GХ5.bas, XX9.bas, XM5.bas, MM1.bas, MX6.bas с переименованием в файлы BGХ5.bas, BXX9.bas, BXM5.bas, BMM1.bas, BMX6.bas
3Копировать в каталог A:\MYEXE6 файлы программ GХ5.exe, XX9.exe, XM5.exe, MM1.exe, MX6.exe с переименованием в файлы EGХ5.exe, EXX9.exe, EXM5.exe, EMM1.exe, EMX6.exe
4Выполнить прикладные программы в следующем порядке:
программу BGX, причем, если X>=18, результат программы занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 программу ЕХХ, иначе программу ЕХХ не выполнять; программу ВХМ; с использованием команды FOR в цикле последовательно программы ЕММ и ЕМХ
5 Удалить созданные и скопированные файлы и каталоги

139
ВАРИАНТ №7
Прикладные программы размещаются в каталоге A:\MYPROG7
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ6 |
DM0, M(2,6) |
2 |
Преобразование числа Х в число Х |
DX1 |
XX0 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM4 |
DM1, M(2,6) |
4 |
Преобразование массива М в массив М |
DM0, M(2,6) |
MM2 |
DM0, M(2,6) |
5 |
Преобразование массива М в число Х |
DM0, M(2,6) |
MX5 |
DX0 или DX1 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA7
№Последовательность действий, выполняемых командным файлом A:\MYBAT7\BAT7.BAT
1Создать каталоги A:\MYBAS7, A:\MYEXE7 и A:\DATA7.
2Копировать в каталог A:\MYBAS7 файлы программ GМ6.bas, XX0.bas, XM4.bas, MM2.bas, MX5.bas с переименованием в файлы BGМ6.bas, BXX0.bas, BXM4.bas, BMM2.bas, BMX5.bas
3Копировать в каталог A:\MYEXE7 файлы программ GМ6.exe, XX0.exe, XM4.exe, MM2.exe, MX5.exe с переименованием в файлы EGМ6.exe, EXX0.exe, EXM4.exe, EMM2.exe, EMX5.exe
4Выполнить прикладные программы в следующем порядке:
программу BGM; с использованием команды FOR в цикле 3 раза программу ВММ; программу ЕМХ, причем, если X>=0, результат программы занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0– программу BXM, иначе программу ЕХХ
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №8
Прикладные программы размещаются в каталоге A:\MYPROG8
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ7 |
DX0 |
2 |
Преобразование числа Х в число Х |
DX2 |
XX1 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM3 |
DM0, M(3,7) |
4 |
Преобразование массива М в массив М |
DM0, M(3,7) |
MM3 |
DM1, M(3,7) |
5 |
Преобразование массива М в число Х |
DM1, M(3,7) |
MX4 |
DX1 или DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA8
№Последовательность действий, выполняемых командным файлом A:\MYBAT8\BAT8.BAT
1Создать каталоги A:\MYBAS8, A:\MYEXE8 и A:\DATA8.
2Копировать в каталог A:\MYBAS8 файлы программ GХ7.bas, XX1.bas, XM3.bas, MM3.bas, MX4.bas с переименованием в файлы BGХ7.bas, BXX1.bas, BXM3.bas, BMM3.bas, BMX4.bas
3Копировать в каталог A:\MYEXE8 файлы программ GХ7.exe, XX1.exe, XM3.exe, MM3.exe, MX4.exe с переименованием в файлы EGХ7.exe, EXX1.exe, EXM3.exe, EMM3.exe, EMX4.exe
4Выполнить прикладные программы в следующем порядке:
программу BGX; последовательно программы ЕХМ и ВММ; программу ЕМХ, причем, если 10=<X<10, результат программы ЕМХ занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX2 в цикле с использованием команды FOR 3 раза программу ВХХ; иначе – завершение
5 Удалить созданные и скопированные файлы и каталоги

140
ВАРИАНТ №9
Прикладные программы размещаются в каталоге A:\MYPROG9
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1. |
Формирование массива М |
– |
GМ8 |
DM0, M(3,4) |
2 |
Преобразование числа Х в число Х |
DX0 |
XX2 |
DX1 или DX2 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM4 |
DM2, M(3,4) |
4 |
Преобразование массива М в массив М |
DM0, M(3,4) |
MM3 |
DM1, M(3,4) |
5 |
Преобразование массива М в число Х |
DM1, M(3,4) |
MX3 |
DX0 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA9
№Последовательность действий, выполняемых командным файлом A:\MYBAT9\BAT9.BAT
1Создать каталоги A:\MYBAS9, A:\MYEXE9 и A:\DATA9.
2Копировать в каталог A:\MYBAS9 файлы программ GМ8.bas, XX2.bas, XM4.bas, MM3.bas, MX3.bas с переименованием в файлы BGМ8.bas, BXX2.bas, BXM4.bas, BMM3.bas, BMX3.bas
3Копировать в каталог A:\MYEXE9 файлы программы GМ8.exe, XX2.exe, XM4.exe, MM3.exe, MX3.exe с переименованием в файлы EGМ8.exe, EXX2.exe, EXM4.exe, EMM3.exe, EMX3.exe
4Выполнить прикладные программы в следующем порядке:
программу EGM; с использованием команды FOR в цикле последовательно программы ВММ, ВМХ и ВХХ, причем, если X<=–2, результат программы ВХХ занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX1 программу ЕХМ, иначе
– завершение
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №10
Прикладные программы размещаются в каталоге A:\MYPROG10
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ9 |
DM0, M(4,5) |
2 |
Преобразование числа Х в число Х |
DX0 |
XX3 |
DX0 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM5 |
DM2, M(4,5) |
4 |
Преобразование массива М в массив М |
DM0, M(4,5) |
MM5 |
DM1, M(4,5) |
5 |
Преобразование массива М в число Х |
DM1, M(4,5) |
MX2 |
DX0 или DX1 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA10
№ Последовательность действий, выполняемых командным файлом A:\MYBAT10\BAT10.BAT
1Создать каталоги A:\MYBAS10, A:\MYEXE10 и A:\DATA10.
2Копировать в каталог A:\MYBAS10 файлы программ GМ9.bas, XX3.bas, XM5.bas, MM5.bas, MX2.bas с переименованием в файлы BGМ9.bas, BXX3.bas, BXM5.bas, BMM5.bas, BMX2.bas
3Копировать в каталог A:\MYEXE10 файлы программ GМ9.exe, XX3.exe, XM5.exe, MM5.exe, MX2.exe с переименованием в файлы EGМ9.exe, EXX3.exe, EXM5.exe, EMM5.exe, EMX2.exe
4Выполнить прикладные программы в следующем порядке:
сиспользованием команды FOR в цикле последовательно программы ЕGМ, ЕММ и ЕМХ, причем, если –1<=X<=15, результат программы ЕМХ занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX1 программу ВХМ, иначе – в цикле с использованием команды FOR 3 раза программу ВХХ
5Удалить созданные и скопированные файлы и каталоги

141
ВАРИАНТ №11
Прикладные программы размещаются в каталоге A:\MYPROG11
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ0 |
DX0 или DX1 |
2 |
Преобразование числа Х в число Х |
DX0 |
XX4 |
DX0 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM6 |
DM0, M(7,2) |
4 |
Преобразование массива М в массив М |
DM0, M(7,2) |
MM8 |
DM1, M(7,2) |
5 |
Преобразование массива М в число Х |
DM1, M(7,2) |
MX1 |
DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA11
№ Последовательность действий, выполняемых командным файлом A:\MYBAT11\BAT11.BAT
1Создать каталоги A:\MYBAS11, A:\MYEXE11 и A:\DATA11.
2Копировать в каталог A:\MYBAS11 файлы программ GХ0.bas, XX4.bas, XM6.bas, MM8.bas, MX1.bas с переименованием в файлы BGХ0.bas, BXX4.bas, BXM6.bas, BMM8.bas, BMX1.bas
3Копировать в каталог A:\MYEXE11 файлы программ GХ0.exe, XX4.exe, XM6.exe, MM8.exe, MX1.exe с переименованием в файлы EGХ0.exe, EXX4.exe, EXM6.exe, EMM8.exe, EMX1.exe
4Выполнить прикладные программы в следующем порядке:
программу BGX, причем, если –3<=X<=5, результат занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 с использованием команды FOR в цикле 2раза - программу ЕХХ, затем программу ВХМ и в цикле с использованием команды FOR последовательно программы ЕММ и ЕМХ, иначе – завершение
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №12
Прикладные программы размещаются в каталоге A:\MYPROG12
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ1 |
DM0, M(4,4) |
2 |
Преобразование числа Х в число Х |
DX1 |
XX5 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM7 |
DM2, M(4,4) |
4 |
Преобразование массива М в массив М |
DM0, M(4,4) |
MM9 |
DM1, M(4,4) |
5 |
Преобразование массива М в число Х |
DM1, M(4,4) |
MX0 |
DX0 или DX1 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA12
№ Последовательность действий, выполняемых командным файлом A:\MYBAT12\BAT12.BAT
1Создать каталоги A:\MYBAS12, A:\MYEXE12 и A:\DATA12.
2Копировать в каталог A:\MYBAS12 файлы программ GМ1.bas, XX5.bas, XM7.bas, MM9.bas, MX0.bas с переименованием в файлы BGМ1.bas, BXX5.bas, BXM7.bas, BMM9.bas, BMX0.bas
3Копировать в каталог A:\MYEXE12 файлы программ GМ1.exe, XX5.exe, XM7.exe, MM9.exe, MX0.exe с переименованием в файлы EGМ1.exe, EXX5.exe, EXM7.exe, EMM9.exe, EMX0.exe
4Выполнить прикладные программы в следующем порядке:
программу EGM; с использованием команды FOR в цикле последовательно программы ВММ и ВМХ, причем, если –15<X<–3, результат программы ВМХ занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 программу ВХМ, иначе
– программу ЕХХ
5 Удалить созданные и скопированные файлы и каталоги

142
ВАРИАНТ №13
Прикладные программы размещаются в каталоге A:\MYPROG13
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ2 |
DM0, M(4,6) |
2 |
Преобразование числа Х в число Х |
DX1 |
XX6 |
DX1 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM8 |
DM1, M(4,6) |
4 |
Преобразование массива М в массив М |
DM1, M(4,6) |
MM1 |
DM2, M(4,6) |
5 |
Преобразование массива М в число Х |
DM0, M(4,6) |
MX9 |
DX0 или DX1 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA13
№ Последовательность действий, выполняемых командным файлом A:\MYBAT13\BAT13.BAT
1Создать каталоги A:\MYBAS13, A:\MYEXE13 и A:\DATA13.
2Копировать в каталог A:\MYBAS13 файлы программ GМ2.bas, XX6.bas, XM8.bas, MM1.bas, MX9.bas с переименованием в файлы BGМ2.bas, BXX6.bas, BXM8.bas, BMM1.bas, BMX9.bas
3Копировать в каталог A:\MYEXE13 файлы программ GМ2.exe, XX6.exe, XM8.exe, MM1.exe, MX9.exe с переименованием в файлы EGМ2.exe, EXX6.exe, EXM8.exe, EMM1.exe, EMX9.exe
4Выполнить прикладные программы в следующем порядке:
программу BGM; программу ЕМХ, причем, если X<=–5, результат программы занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 последовательно программы ВХМ и ЕММ, иначе – в цикле 4 раза программу ВХХ
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №14
Прикладные программы размещаются в каталоге A:\MYPROG14
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ3 |
DM0, M(8,3) |
2 |
Преобразование числа Х в число Х |
DX0 |
XX7 |
DX1 или DX2 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM9 |
DM2, M(8,3) |
4 |
Преобразование массива М в массив М |
DM0, M(8,3) |
MM2 |
DM1, M(8,3) |
5 |
Преобразование массива М в число Х |
DM1, M(8,3) |
MX8 |
DX0 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA14
№ Последовательность действий, выполняемых командным файлом A:\MYBAT14\BAT14.BAT
1Создать каталоги A:\MYBAS14, A:\MYEXE14 и A:\DATA14.
2Копировать в каталог A:\MYBAS14 файлы программ GМ3.bas, XX7.bas, XM9.bas, MM2.bas, MX8.bas с переименованием в файлы BGМ3.bas, BXX7.bas, BXM9.bas, BMM2.bas, BMX8.bas
3Копировать в каталог A:\MYEXE14 файлы программ GМ3.exe, XX7.exe, XM9.exe, MM2.exe, MX8.exe с переименованием в файлы EGМ3.exe, EXX7.exe, EXM9.exe, EMM2.exe, EMX8.exe
4Выполнить прикладные программы в следующем порядке:
сиспользованием команды FOR в цикле последовательно программы BGM, ВММ и ВМХ; вне цикла программу ЕХХ, причем, если 5<=X<=11, результат программы занести в файл DX1, иначе
– в файл DX2; с использованием команды IF по условию существования файла DX1 программу ВХМ, иначе – завершение
5Удалить созданные и скопированные файлы и каталоги

143
ВАРИАНТ №15
Прикладные программы размещаются в каталоге A:\MYPROG15
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ4 |
DX0 или DX1 |
2 |
Преобразование числа Х в число Х |
DX1 |
XX8 |
DX1 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM0 |
DM0, M(5,3) |
4 |
Преобразование массива М в массив М |
DM0, M(5,3) |
MM8 |
DM1, M(5,3) |
5 |
Преобразование массива М в число Х |
DM1, M(5,3) |
MX7 |
DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA15
№ Последовательность действий, выполняемых командным файлом A:\MYBAT15\BAT15.BAT
1Создать каталоги A:\MYBAS15, A:\MYEXE15 и A:\DATA15.
2Копировать в каталог A:\MYBAS15 файлы программ GХ4.bas, XX8.bas, XM0.bas, MM8.bas, MX7.bas с переименованием в файлы BGХ4.bas, BXX8.bas, BXM0.bas, BMM8.bas, BMX7.bas
3Копировать в каталог A:\MYEXE15 файлы программ GХ4.exe, XX8.exe, XM0.exe, MM8.exe, MX7.exe с переименованием в файлы EGХ4.exe, EXX8.exe, EXM0.exe, EMM8.exe, EMX7.exe.
4Выполнить прикладные программы в следующем порядке:
программу EGX, причем, если X>=0 или X<-5, результат программы EGX занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 в цикле с использованием команды FOR последовательно программы BXM, ВММ и ВМХ, иначе – с использованием команды FOR в цикле 3 раза программу ЕХХ
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №16
Прикладные программы размещаются в каталоге A:\MYPROG16
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ5 |
DX0 |
2 |
Преобразование числа Х в число Х |
DX0 |
XX9 |
DX1 или DX2 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM1 |
DM0, M(8,2) |
4 |
Преобразование массива М в массив М |
DM0, M(8,2) |
MM2 |
DM0, M(8,2) |
5 |
Преобразование массива М в число Х |
DM0, M(8,2) |
MX6 |
DX3 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA16
№ Последовательность действий, выполняемых командным файлом A:\MYBAT16\BAT16.BAT
1Создать каталоги A:\MYBAS16, A:\MYEXE16 и A:\DATA16.
2Копировать в каталог A:\MYBAS16 файлы программ GХ5.bas, XX9.bas, XM1.bas, MM2.bas, MX6.bas с переименованием в файлы BGХ5.bas, BXX9.bas, BXM1.bas, BMM2.bas, BMX6.bas
3Копировать в каталог A:\MYEXE16 файлы программ GХ5.exe, XX9.exe, XM1.exe, MM2.exe, MX6.exe с переименованием в файлы EGХ5.exe, EXX9.exe, EXM1.exe, EMM2.exe, EMX6.exe
4Выполнить прикладные программы в следующем порядке:
программу EGX; программу ВХХ, причем, если 0=<X<9, результат программы ВХХ занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX1 программу ЕХМ, с использованием команды FOR в цикле 3раза программу ВММ, затем программу ЕМХ, иначе – завершение
5.Удалить созданные и скопированные файлы и каталоги

144
ВАРИАНТ №17
Прикладные программы размещаются в каталоге A:\MYPROG17
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ6 |
DM0, M(3,5) |
2 |
Преобразование числа Х в число Х |
DX0 |
XX0 |
DX1 или DX2 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM2 |
DM1, M(3,5) |
4 |
Преобразование массива М в массив М |
DM0, M(3,5) |
MM8 |
DM0, M(3,5) |
5 |
Преобразование массива М в число Х |
DM0, M(3,5) |
MX5 |
DX0 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA17
№ Последовательность действий, выполняемых командным файлом A:\MYBAT17\BAT17.BAT
1Создать каталоги A:\MYBAS17, A:\MYEXE17 и A:\DATA17.
2Копировать в каталог A:\MYBAS17 файлы программ GМ6.bas, XX0.bas, XM2.bas, MM8.bas, MX5.bas с переименованием в файлы BGМ6.bas, BXX0.bas, BXM2.bas, BMM8.bas, BMX5.bas
3Копировать в каталог A:\MYEXE17 файлы программ GМ6.exe, XX0.exe, XM2.exe, MM8.exe, MX5.exe с переименованием в файлы EGМ6.exe, EXX0.exe, EXM2.exe, EMM8.exe, EMX5.exe
4Выполнить прикладные программы в следующем порядке:
программу BGM; с использованием команды FOR в цикле 3 раза программу ЕММ; программу ВМХ; программу ЕХХ, причем, если 0<X=<3, результат программы ЕХХ занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX1 программу ВХМ, иначе – завершение
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №18
Прикладные программы размещаются в каталоге A:\MYPROG18
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ7 |
DX0 |
2 |
Преобразование числа Х в число Х |
DX0 |
XX1 |
DX1 или DX2 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM3 |
DM1, M(3,4) |
4 |
Преобразование массива М в массив М |
DM1, M(3,4) |
MM4 |
DM2, M(3,4) |
5 |
Преобразование массива М в число Х |
DM2, M(3,4) |
MX4 |
DX3 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA18
№ Последовательность действий, выполняемых командным файлом A:\MYBAT18\BAT18.BAT
1Создать каталоги A:\MYBAS18, A:\MYEXE18 и A:\DATA18.
2Копировать в каталог A:\MYBAS18 файлы программ GХ7.bas, XX1.bas, XM3.bas, MM4.bas, MX4.bas с переименованием в файлы BGХ7.bas, BXX1.bas, BXM3.bas, BMM4.bas, BMX4.bas
3Копировать в каталог A:\MYEXE18 файлы программ GХ7.exe, XX1.exe, XM3.exe, MM4.exe, MX4.exe с переименованием в файлы EGХ7.exe, EXX1.exe, EXM3.exe, EMM4.exe, EMX4.exe
4Выполнить прикладные программы в следующем порядке:
сиспользованием команды FOR в цикле последовательно программы BGX и ВХХ, причем, если – 12<X, результат программы ВХХ занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX1 последовательно программы ЕХМ, ВММ и ЕМХ, иначе – завершение
5Удалить созданные и скопированные файлы и каталоги

145
ВАРИАНТ №19
Прикладные программы размещаются в каталоге A:\MYPROG19
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ8 |
DX0 |
2 |
Преобразование числа Х в число Х |
DX0 |
XX2 |
DX1 или DX2 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM4 |
DM1, M(6,3) |
4 |
Преобразование массива М в массив М |
DM1, M(6,3) |
MM8 |
DM2, M(6,3) |
5 |
Преобразование массива М в число Х |
DM2, M(6,3) |
MX3 |
DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA19
№ Последовательность действий, выполняемых командным файлом A:\MYBAT19\BAT19.BAT
1Создать каталоги A:\MYBAS19, A:\MYEXE19 и A:\DATA19.
2Копировать в каталог A:\MYBAS19 файлы программ GХ8.bas, XX2.bas, XM4.bas, MM8.bas, MX3.bas с переименованием в файлы BGХ8.bas, BXX2.bas, BXM4.bas, BMM8.bas, BMX3.bas
3Копировать в каталог A:\MYEXE19 файлы программ GХ8.exe, XX2.exe, XM4.exe, MM8.exe, MX3.exe с переименованием в файлы EGХ8.exe, EXX2.exe, EXM4.exe, EMM8.exe, EMX3.exe
4Выполнить прикладные программы в следующем порядке:
программу EGX; программу ВХХ, причем, если X<=8, результат программы ВХХ занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX1 в цикле с использованием команды FOR последовательно программы ЕХМ и ЕММ, затем вне цикла программу ВМХ, иначе – завершение
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №20
Прикладные программы размещаются в каталоге A:\MYPROG20
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ9 |
DM0, M(3,3) |
2 |
Преобразование числа Х в число Х |
DX0 |
XX3 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM5 |
DM1, M(3,3) |
4 |
Преобразование массива М в массив М |
DM1, M(3,3) |
MM2 |
DM1, M(3,3) |
5 |
Преобразование массива М в число Х |
DM0, M(3,3) |
MX2 |
DX0 или DX1 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA20
№ Последовательность действий, выполняемых командным файлом A:\MYBAT20\BAT20.BAT
1Создать каталоги A:\MYBAS20, A:\MYEXE20 и A:\DATA20.
2Копировать в каталог A:\MYBAS20 файлы программ GМ9.bas, XX3.bas, XM5.bas, MM2.bas, MX2.bas с переименованием в файлы BGМ9.bas, BXX3.bas, BXM5.bas, BMM2.bas, BMX2.bas
3Копировать в каталог A:\MYEXE20 файлы программ GМ9.exe, XX3.exe, XM5.exe, MM2.exe, MX2.exe с переименованием в файлы EGМ9.exe, EXX3.exe, EXM5.exe, EMM2.exe, EMX2.exe
4Выполнить прикладные программы в следующем порядке:
программу EGM; программу ВМХ, причем, если X>=–4, результат программы занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 в цикле с использованием команды FOR последовательно программы ЕХХ и ЕХМ, затем в цикле 2 раза программу ВММ, иначе – завершение
5 Удалить созданные и скопированные файлы и каталоги

146
ВАРИАНТ №21
Прикладные программы размещаются в каталоге A:\MYPROG21
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ0 |
DM0, M(6,2) |
2 |
Преобразование числа Х в число Х |
DX1 |
XX4 |
DX1 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM6 |
DM1, M(6,2) |
4 |
Преобразование массива М в массив М |
DM1, M(6,2) |
MM1 |
DM2, M(6,2) |
5 |
Преобразование массива М в число Х |
DM0, M(6,2) |
MX1 |
DX0 или DX1 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA21
№ Последовательность действий, выполняемых командным файлом A:\MYBAT21\BAT21.BAT
1Создать каталоги A:\MYBAS21, A:\MYEXE21 и A:\DATA21.
2Копировать в каталог A:\MYBAS21 файлы программ GМ0.bas, XX4.bas, XM6.bas, MM1.bas, MX1.bas с переименованием в файлы BGМ0.bas, BXX4.bas, BXM6.bas, BMM1.bas, BMX1.bas
3Копировать в каталог A:\MYEXE21 файлы программ GМ0.exe, XX4.exe, XM6.exe, MM1.exe, MX1.exe с переименованием в файлы EGМ0.exe, EXX4.exe, EXM6.exe, EMM1.exe, EMX1.exe
4Выполнить прикладные программы в следующем порядке:
программу EGM; программу ВМХ, причем, если X<=–2, результат программы ВМХ занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 в цикле с использованием команды FOR последовательно программы ВХМ и ВММ, иначе – в цикле 3 раза программу ЕХХ
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №22
Прикладные программы размещаются в каталоге A:\MYPROG22
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ1 |
DM0, M(2,8) |
2 |
Преобразование числа Х в число Х |
DX1 |
XX5 |
DX1 |
3 |
Преобразование числа Х в массив М |
DX2 |
XM7 |
DM2, M(2,8) |
4 |
Преобразование массива М в массив М |
DM0, M(2,8) |
MM3 |
DM1, M(2,8) |
5 |
Преобразование массива М в число Х |
DM1, M(2,8) |
MX0 |
DX1 или DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA22
№ Последовательность действий, выполняемых командным файлом A:\MYBAT22\BAT22.BAT
1Создать каталоги A:\MYBAS22, A:\MYEXE22 и A:\DATA22.
2Копировать в каталог A:\MYBAS22 файлы программ GМ1.bas, XX5.bas, XM7.bas, MM3.bas, MX0.bas с переименованием в файлы BGМ1.bas, BXX5.bas, BXM7.bas, BMM3.bas, BMX0.bas
3Копировать в каталог A:\MYEXE22 файлы программ GМ1.exe, XX5.exe, XM7.exe, MM3.exe, MX0.exe с переименованием в файлы EGМ1.exe, EXX5.exe, EXM7.exe, EMM3.exe, EMX0.exe
4Выполнить прикладные программы в следующем порядке:
программу EGM; программу ВММ; программу ЕМХ, причем, если 0<=X<=10, результат программы ЕМХ занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX2 программу ЕХМ, иначе – с использованием команды FOR в цикле 3 раза программу ВХХ
5 Удалить созданные и скопированные файлы и каталоги

147
ВАРИАНТ №23
Прикладные программы размещаются в каталоге A:\MYPROG23
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ2 |
DM0, M(5,3) |
2 |
Преобразование числа Х в число Х |
DX0 |
XX6 |
DX1 или DX2 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM8 |
DM1, M(5,3) |
4 |
Преобразование массива М в массив М |
DM1, M(5,3) |
MM8 |
DM2, M(5,3) |
5 |
Преобразование массива М в число Х |
DM0, M(5,3) |
MX9 |
DX0 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA23
№ Последовательность действий, выполняемых командным файлом A:\MYBAT23\BAT23.BAT
1Создать каталоги A:\MYBAS23, A:\MYEXE23 и A:\DATA23.
2Копировать в каталог A:\MYBAS23 файлы программ GМ2.bas, XX6.bas, XM8.bas, MM8.bas, MX9.bas с переименованием в файлы BGМ2.bas, BXX6.bas, BXM8.bas, BMM8.bas, BMX9.bas
3Копировать в каталог A:\MYEXE23 файлы программ GМ2.exe, XX6.exe, XM8.exe, MM8.exe, MX9.exe с переименованием в файлы EGМ2.exe, EXX6.exe, EXM8.exe, EMM8.exe, EMX9.exe
4Выполнить прикладные программы в следующем порядке:
программу BGM; с использованием команды FOR в цикле последовательно программы ЕМХ и ЕХХ, причем, если –3<X<=11, результат программы ЕХХ занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX1 последовательно программы ВХМ и ЕММ, иначе – завершение
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №24
Прикладные программы размещаются в каталоге A:\MYPROG24
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ3 |
DX0 или DX1 |
2 |
Преобразование числа Х в число Х |
DX1 |
XX7 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM9 |
DM0, M(2,7) |
4 |
Преобразование массива М в массив М |
DM0, M(2,7) |
MM4 |
DM0, M(2,7) |
5 |
Преобразование массива М в число Х |
DM0, M(2,7) |
MX8 |
DX2 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA24
№ Последовательность действий, выполняемых командным файлом A:\MYBAT24\BAT24.BAT
1Создать каталоги A:\MYBAS24, A:\MYEXE24 и A:\DATA24.
2Копировать в каталог A:\MYBAS24 файлы программ GХ3.bas, XX7.bas, XM9.bas, MM4.bas, MX8.bas с переименованием в файлы BGХ3.bas, BXX7.bas, BXM9.bas, BMM4.bas, BMX8.bas
3Копировать в каталог A:\MYEXE24 файлы программ GХ3.exe, XX7.exe, XM9.exe, MM4.exe, MX8.exe с переименованием в файлы EGХ3.exe, EXX7.exe, EXM9.exe, EMM4.exe, EMX8.exe
4Выполнить прикладные программы в следующем порядке:
программу BGX, причем, если –1<X<25, результат программы BGX занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 программу ЕХМ, затем с использованием команды FOR в цикле 2 раза программу ЕММ, затем программу ВМХ, иначе – программу ВХХ
5 Удалить созданные и скопированные файлы и каталоги

148
ВАРИАНТ №25
Прикладные программы размещаются в каталоге A:\MYPROG25
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ4 |
DX0 или DX1 |
2 |
Преобразование числа Х в число Х |
DX0 |
XX 8 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX2 |
XM0 |
DM0, M(2,9) |
4 |
Преобразование массива М в массив М |
DM0, M(2,9) |
MM9 |
DM1, M(2,9) |
5 |
Преобразование массива М в число Х |
DM1, M(2,9) |
MX7 |
DX1 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA25
№ Последовательность действий, выполняемых командным файлом A:\MYBAT25\BAT25.BAT
1Создать каталоги A:\MYBAS25, A:\MYEXE25 и A:\DATA25.
2Копировать в каталог A:\MYBAS25 файлы программ GХ4.bas, XX 8.bas, XM0.bas, MM9.bas, MX7.bas с переименованием в файлы BGХ4.bas, BXX 8.bas, BXM0.bas, BMM9.bas, BMX7.bas
3Копировать в каталог A:\MYEXE25 файлы программ GХ4.exe, XX 8.exe, XM0.exe, MM9.exe, MX7.exe с переименованием в файлы EGХ4.exe, EXX 8.exe, EXM0.exe, EMM9.exe, EMX7.exe
4Выполнить прикладные программы в следующем порядке:
программу EGX, причем, если X<=–5, результат программы EGX занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 в цикле с использованием команды FOR последовательно программы ВХХ, ВХМ и ВММ, вне цикла программу ЕМХ, иначе – завершение
5 Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ №26
Прикладные программы размещаются в каталоге A:\MYPROG26
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование массива М |
– |
GМ5 |
DM0, M(4,2) |
2 |
Преобразование числа Х в число Х |
DX1 |
XX9 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX0 |
XM1 |
DM1, M(4,2) |
4 |
Преобразование массива М в массив М |
DM1, M(4,2) |
MM3 |
DM1, M(4,2) |
5 |
Преобразование массива М в число Х |
DM0, M(4,2) |
MX6 |
DX0 или DX1 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA26
№ Последовательность действий, выполняемых командным файлом A:\MYBAT26\BAT26.BAT
1Создать каталоги A:\MYBAS26, A:\MYEXE26 и A:\DATA26.
2Копировать в каталог A:\MYBAS26 файлы программ GМ5.bas, XX9.bas, XM1.bas, MM3.bas, MX6.bas с переименованием в файлы BGМ5.bas, BXX9.bas, BXM1.bas, BMM3.bas, BMX6.bas
3Копировать в каталог A:\MYEXE26 файлы программ GМ5.exe, XX9.exe, XM1.exe, MM3.exe, MX6.exe с переименованием в файлы EGМ5.exe, EXX9.exe, EXM1.exe, EMM3.exe, EMX6.exe
4Выполнить прикладные программы в следующем порядке:
сиспользованием команды FOR в цикле последовательно программы BGM и ВМХ, причем, если X<=15, результат программы ВМХ занести в файл DX0, иначе – в файл DX1; с использованием команды IF по условию существования файла DX0 программу ЕХМ и в цикле с использованием команды FOR 2 раза программу ЕММ, иначе – программу ВХХ
5Удалить созданные и скопированные файлы и каталоги

149
ВАРИАНТ №27
Прикладные программы размещаются в каталоге A:\MYPROG27
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GХ6 |
DX0 |
2 |
Преобразование числа Х в число Х |
DX0 |
XX0 |
DX1 или DX2 |
3 |
Преобразование числа Х в массив М |
DX1 |
XM2 |
DM0, M(10,2) |
4 |
Преобразование массива М в массив М |
DM0, M(10,2) |
MM5 |
DM0, M(10,2) |
5 |
Преобразование массива М в число Х |
DM0, M(10,2) |
MX5 |
DX3 |
Файлы с исходными данными и результатами сохраняются в каталоге A:\DATA27
№ Последовательность действий, выполняемых командным файлом A:\MYBAT27\BAT27.BAT
1Создать каталоги A:\MYBAS27, A:\MYEXE27 и A:\DATA27.
2Копировать в каталог A:\MYBAS27 файлы программ GХ6.bas, XX0.bas, XM2.bas, MM5.bas, MX5.bas с переименованием в файлы BGХ6.bas, BXX0.bas, BXM2.bas, BMM5.bas, BMX5.bas
3Копировать в каталог A:\MYEXE27 файлы программ GХ6.exe, XX0.exe, XM2.exe, MM5.exe, MX5.exe с переименованием в файлы EGХ6.exe, EXX0.exe, EXM2.exe, EMM5.exe, EMX5.exe
4Выполнить прикладные программы в следующем порядке:
сиспользованием команды FOR в цикле последовательно программы ЕGХ, и ЕХХ, причем, если –1<X<=9, результат программы ЕХХ занести в файл DX1, иначе – в файл DX2; с использованием команды IF по условию существования файла DX1 программу ВХМ, затем в цикле с использованием команды FOR 2 раза программу ВММ и вне цикла программу ЕМХ, иначе – завершение
5Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ № 28
Прикладные программы размещаются в каталоге A:\MYPROG28
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GX1 |
DX1 или DX2 |
2 |
Преобразование числа Х в число Х |
DX1 |
XX6 |
DX2 |
3 |
Преобразование числа Х в массив М |
DX2 |
XM4 |
DM0, M(3,5) |
Последовательность действий, выполняемых командным файлом A:\MYBAT28/BAT28.BAT
1Создать каталоги A:\ MYBAS28, A:\MYEXE 28 и A:\DATA28.
2Копировать в каталог A:\ MYBAS28 файлы программ GX1.bas, XX6.bas, XM4.bas с переимено-
ванием в файлы BGX1.bas, BXX6.bas, BXM4.bas
3Копировать в каталог A:\MYEXE28 файлы программ GX1.exe, XX6.exe, XM4.exe с переимено-
ванием в файлы EGX1.exe, EXX6.exe, EXM4.exe
4Файлы с исходными данными и результатами сохранять в каталоге A:\DATA28.
5Выполнить прикладные программы в следующем порядке:
программу ЕGX, причем, если результат выполнения программы ЕGX -8<Х<=16, его занести в файл DX1, иначе - в файл DX2; с использованием команды IF по условию существования файла DX1 выполнить последовательно в цикле с использованием команды FOR программу ВXX и программу BXM, иначе – программу ЕXM.
6Удалить созданные и скопированные файлы и каталоги.

150
ВАРИАНТ № 29
Прикладные программы размещаются в каталоге A:\MYPROG29
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GX6 |
DX0 или DX1 |
2 |
Преобразование числа Х в массив М |
DX0 |
XM1 |
DM0, M(8,3) |
3 |
Преобразование массива М в число Х |
DM0, M(8,3) |
MX2 |
DX2 |
Последовательность действий, выполняемых командным файлом A:\MYBAT29/BAT29.BAT
1Создать каталоги A:\ MYBAS29, A:\MYEXE 29 и A:\DATA29.
2Копировать в каталог A:\ MYBAS29 файлы программ GX6.bas, XM1.bas, MX2.bas с переиме-
нованием в файлы BGX6.bas, BXM1.bas, BMX2.bas
3Копировать в каталог A:\MYEXE29 файлы программ GX6.exe, XM1.exe, MX2.exe с переимено-
ванием в файлы EGX6.exe, EXM1.exe, EMX2.exe
4Файлы с исходными данными и результатами сохранять в каталоге A:\DATA29
5Выполнить прикладные программы в следующем порядке:
программу ВGX, причем, если результат выполнения программы ВGX 0<Х<=13, его занести в файл DX0 ,иначе - в файл DX1; с использованием команды IF по условию существования файла DX0 выполнить последовательно в цикле с использованием команды FOR программу ЕXМ и программу ЕМХ, иначе – завершение
6Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ № 30
Прикладные программы размещаются в каталоге A:\MYPROG30
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GX9 |
DX0 или DX1 |
2 |
Преобразование числа Х в массив М |
DX0 |
XM0 |
DM0, M(4,6) |
3 |
Преобразование числа Х в число Х |
DX1 |
XX6 |
DX0 |
Последовательность действий, выполняемых командным файлом A:\MYBAT30/BAT30.BAT
1Создать каталоги A:\ MYBAS30, A:\MYEXE 30 и A:\DATA30.
2Копировать в каталог A:\ MYBAS30 файлы программ GX9.bas, XM0.bas, XX6.bas с переимено-
ванием в файлы BGX9.bas, BXM0.bas, BXX6.bas
3Копировать в каталог A:\MYEXE30 файлы программ GX9.exe, XM0.exe, XX6.exe с переимено-
ванием в файлы EGX9.exe, EXM0.exe, EXX6.exe
4Файлы с исходными данными и результатами сохранять в каталоге A:\DATA30
5Выполнить прикладные программы в следующем порядке:
программу ЕGX, причем, если результат выполнения программы ЕGX–4 <Х<=10, его занести в файл DX0, иначе - в файл DX1; с использованием команды IF по условию существования файла DX0 выполнить программу ЕXM, иначе последовательно в цикле с использованием команды FOR программу ВXX и программу ВXM.
6Удалить созданные и скопированные файлы и каталоги.

151
ВАРИАНТ № 31
Прикладные программы размещаются в каталоге A:\MYPROG31
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование Массива М |
– |
GM7 |
DM0, M(7,3) |
2 |
Преобразование (формирование) числа Х |
– |
GX9 |
DX0 или DX1 |
3 |
Преобразование Массива М в массив М |
DM0, M(7,3) |
MM1 |
DM0, M(7,3) |
Последовательность действий, выполняемых командным файлом A:\MYBAT31/BAT31.BAT
1Создать каталоги A:\ MYBAS31, A:\MYEXE 31 и A:\DATA31.
2Копировать в каталог A:\ MYBAS31 файлы программ GM7.bas, GX9.bas, MM1.bas с переиме-
нованием в файлы BGM7.bas, BGX9.bas, BMM1.bas
3Копировать в каталог A:\MYEXE31 файлы программ GM7.exe, GX9.exe, MM1.exe с переимено-
ванием в файлы EGM7.exe, EGX9.exe, EMM1.exe
4Файлы с исходными данными и результатами сохранять в каталоге A:\DATA31
5Выполнить прикладные программы в следующем порядке:
программу EGM, программу BGX, причем, если результат выполнения программы ВGX X<=–9 или Х>=0, его занести в файл DX0, иначе - в файл DX1; с использованием команды IF по условию существования файла DX0 выполнить с использованием команды FOR 3 раза в цикле программу BMM, иначе – завершение
6Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ № 32
Прикладные программы размещаются в каталоге A:\MYPROG32
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование Массива М |
– |
GM6 |
DM0, M(3,5) |
2 |
Преобразование массива М в число Х |
DM0, M(3,5) |
MX8 |
DX0 или DX1 |
3 |
Преобразование числа Х в число Х |
DX0 |
XX5 |
DX0 |
Последовательность действий, выполняемых командным файлом A:\MYBAT32/BAT32.BAT
1Создать каталоги A:\ MYBAS32, A:\MYEXE 32 и A:\DATA32.
2Копировать в каталог A:\ MYBAS32 файлы программ: GM6.bas, MX8.bas, XX5.bas с переиме-
нованием в файлы BGM6.bas, BMX8.bas, BXX5.bas
3Копировать в каталог A:\MYEXE32 файлы программ GM6.exe, MX8.exe, XX5.exe с переимено-
ванием в файлы EGM6.exe, EMX8.exe, EXX5.exe
4Файлы с исходными данными и результатами сохранять в каталоге A:\DATA32
5Выполнить прикладные программы в следующем порядке:
программу BGM, программу ЕМX, причем, если результат выполнения программы ЕМX 0<Х<=2, его занести в файл DX0, иначе - в файл DX1; с использованием команды IF по условию существования файла DX0 выполнить с использованием команды FOR в цикле 4 раза программу ВXX , иначе – завершение
6Удалить созданные и скопированные файлы и каталоги

152
ВАРИАНТ № 33
Прикладные программы размещаются в каталоге A:\MYPROG33
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GM2 |
DM0, M(5,5) |
2 |
Преобразование массива М в число Х |
DM0,M(5,5) |
MХ0 |
DX0 или DX1 |
3 |
Преобразование Массива М в массив М |
DM0, M(5,5) |
MM9 |
DM1, M(5,5) |
Последовательность действий, выполняемых командным файлом A:\MYBAT33/BAT33.BAT
1Создать каталоги A:\ MYBAS33, A:\MYEXE 33 и A:\DATA33.
2Копировать в каталог A:\ MYBAS33 файлы программ GM2.bas, MХ0.bas, MM9.bas с переиме-
нованием в файлы BGM2.bas, BMХ0.bas, BMM9.bas
3Копировать в каталог A:\MYEXE33 файлы программ GM2.exe, MХ0.exe, MM9.exe с переиме-
нованием в файлы EGM2.exe, EMХ0.exe, EMM9.exe
4Файлы с исходными данными и результатами сохранять в каталоге A:\DATA33
5Выполнить прикладные программы в следующем порядке:
с использованием команды FOR в цикле последовательно программу ВGM и программу BMХ причем, если –3<=Х<3, результат выполнения программы BMХ занести в файл DX0 ,иначе - в файл DX1; с использованием команды IF по условию существования файла DX0 программу ЕМM; иначе – завершение
6Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ № 34
Прикладные программы размещаются в каталоге A:\MYPROG34
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GX2 |
DX0 или DX1 |
2 |
Преобразование числа Х в массив М |
DX0 |
XM7 |
DM0, M(6,3) |
3 |
Преобразование массива М в массив М |
DM0, M(6,3) |
MM9 |
DM0, M(6,3) |
Последовательность действий, выполняемых командным файлом A:\MYBAT34/BAT34.BAT
1Создать каталоги A:\ MYBAS34, A:\MYEXE 34 и A:\DATA34.
2Копировать в каталог A:\ MYBAS34 файлы программ GX2.bas, XM7.bas, MM9.bas с переиме-
нованием в файлы BGX2.bas, BXM7.bas, BMM9.bas
3Копировать в каталог A:\MYEXE34 файлы программ GX2.exe, XM7.exe, MM9.exe с переимено-
ванием в файлы EGX2.exe, EXM7.exe, EMM9.exe
4Файлы с исходными данными и результатами сохранять в каталоге A:\DATA34
5Выполнить прикладные программы в следующем порядке:
программу ВGX причем, если результат выполнения программы ВGX X>=9 или Х<-4, его занести в файл DX0 ,иначе - в файл DX1; с использованием команды IF по условию существования файла DX0 программу ВХМ; с использованием команды FOR 2 раза в цикле программу ЕMM, иначе – завершение
6Удалить созданные и скопированные файлы и каталоги

153
ВАРИАНТ № 35
Прикладные программы размещаются в каталоге A:\MYPROG35
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GX5 |
DX0 или DX1 |
2 |
Преобразование Массива М |
– |
GM2 |
DM0, M(9,2) |
3 |
Преобразование массива М в число Х |
DM0, M(9,2) |
MX4 |
DX2 |
Последовательность действий, выполняемых командным файлом A:\MYBAT35/BAT35.BAT
1Создать каталоги A:\ MYBAS35, A:\MYEXE 35 и A:\DATA35.
2Копировать в каталог A:\ MYBAS35 файлы программ GX5.bas, GM2.bas, MX4.bas с переиме-
нованием в файлы BGX5.bas, BGM2.bas, BMX4.bas
3Копировать в каталог A:\MYEXE35 файлы программ GX5.exe, GM2.exe, MX4.exe с переимено-
ванием в файлы EGX5.exe, EGM2.exe, EMX4.exe
4Файлы с исходными данными и результатами сохранять в каталоге A:\DATA35
5Выполнить прикладные программы в следующем порядке:
программу BGX, причем, если результат выполнения программы BGX –6<Х<=2, его занести в файл DX1, иначе - в файл DX0; с использованием команды IF по условию существования файла DX0 последовательно с использованием команды FOR в цикле программу ЕGM и программу ЕМX, иначе – также в цикле программу ВGM и программу BМX
6Удалить созданные и скопированные файлы и каталоги
ВАРИАНТ № 36
Прикладные программы размещаются в каталоге A:\MYPROG36
№ |
Назначение программы |
Имя файла с |
Имя файла |
Имя файла с |
|
|
исходными |
программы |
результатами |
|
|
данными |
|
|
1 |
Формирование числа Х |
– |
GX0 |
DX0 |
2 |
Преобразование числа Х в массив М |
DX1 |
XM5 |
DM0, M(10,2) |
3 |
Преобразование числа Х в число Х |
DX0 |
XX3 |
DX1 или DX2 |
Последовательность действий, выполняемых командным файлом A:\MYBAT36/BAT36.BAT
1Создать каталоги A:\ MYBAS36, A:\MYEXE 36 и A:\DATA36.
2Копировать в каталог A:\ MYBAS36 файлы программ GX0.bas, XM5.bas, XX3.bas с переимено-
ванием в файлы BGX0.bas, BXM5.bas, BXX3.bas
3Копировать в каталог A:\MYEXE36 файлы программ GX0.exe, XM5.exe, XX3.exe с переимено-
ванием в файлы EGX0.exe, EXM5.exe, EXX3.exe
4Файлы с исходными данными и результатами сохранять в каталоге A:\DATA36
5Выполнить прикладные программы в следующем порядке:
с использованием команды FOR выполнить в цикле последовательно программу BGX и программу BXX, причем, если результат выполнения программы BXX -8<=Х<5, его занести в файл DX1, иначе - в файл DX2; с использованием команды IF по условию существования файла DX1 программу ЕXM, иначе – завершение
6Удалить созданные и скопированные файлы и каталоги
154
4.2.2. Методика выполнения задания курсовой работы
Курсовая работа заключается в реализации на ПЭВМ решения основной задачи, которая включает выполнение программ решения ряда подзадач.
Основной задачей КР является подготовка файловой системы к исполнению прикладных программ с последующим выполнением этих программ в требуемом порядке. Эта задача решается на основе использования совокупности команд ОС MS DOS, объединенных в командный файл.
Решение подзадач заключается в разработке программ на языке бейсик. Каждая подзадача представляет собой прикладную программу, либо составленную на языке бейсик, либо откомпилированную с языка бейсик и представленную в виде исполняемого файла с расширением *.exe.
Студенту, ознакомившемуся с вариантом задания на КР, рекомендуется следующий порядок его выполнения.
1.Сформулировать общую постановку основной задачи на выполнение задания: какую последовательность действий требуется выполнить и какими средствами её реализовать; какие программы необходимо создать для решения частных подзадач и с применением каких инструментальных средств.
2.Иметь на рабочем диске (дискете или съемном диске) интегрированную среду программирования бейсик в каталоге Qbasic и дополнительно создать на этом диске необходимые рабочие каталоги. Для студентов, обучающихся с элементами ДОТ, каталог Qbasic находится на учебном сайте.
3.Для каждой подзадачи сформулировать постановку частной задачи на разработку прикладной программы: определить источник исходных данных, какие вычисления или действия нужно выполнить, вид получаемых результатов и место их хранения, имя файла размещения программы.
4.Разработать схему алгоритма решения каждой подзадачи и выполнить её посимвольное описание.
5.Разработать на языке бейсик программу решения каждой подзадачи, выполнить её отладку и сохранить в файле требуемого каталога.
6.Выполнить компиляцию каждой прикладной программы с сохранением полученного исполняемого файла в требуемом каталоге.
7.Разработать структурную схему алгоритма решения основной задачи и выполнить её посимвольное описание.
8.Разработать программу основной задачи на командном языке ОС MS DOS, создать и отладить командный файл с сохранением его в требуемом каталоге.

155
Последовательность выполнения предложенных действий может изменяться и повторяться исполнителем в процессе отладки, исправления и модернизации программных продуктов.
Методика выполнения курсовой работы излагается на основе примера реализации конкретного задания по варианту Ø, представленного в приложении 2.
Пример выполнения курсовой работы по варианту Ø
Основной задачей является составление, отладка и сохранение в каталоге A:\COMBATØ командного файла с именем BATØ.BAT, в котором выполняется заданная последовательность действий, указанная в задании и представленная в табл. 2.
Таблица 2
№Последовательность действий, выполняемых в командном файле
BAT .BAT
1Создать каталоги A:\ MYBASØ, A:\MYEXEØ и A:\DATAØ
2Копировать в каталог A:\ MYBASØ файлы программ GX3.bas, XX6.bas, XM4.bas с переименованием в файлы ВGX3.bas, ВXX6.bas, ВXM4.bas
3Копировать в каталог A:\MYEXEØ файлы программ GX3.exe, XX6.exe, XM4.exe с переименованием в файлы EGX1.exe, EXX6.exe, EXM4.exe
4Файлы с исходными данными и результатами сохранять в каталоге
A:\DATAØ
5Выполнить прикладные программы в следующем порядке:
−программу EGX3.exe, причем, если результат 0<ХØ<=3, сохранить его в файле DXØ.dat, иначе - в файле DX1.dat;
−с использованием команды IF по условию существования файла DX1.dat выполнить в цикле с использованием команды FOR последовательно программу BXX6.bas и программу BXM4.bas;
−иначе (если файл DX1.dat не существует) выполнить в цикле с использованием команды FOR последовательно 2 раза программу
EXX6.exe
6Выводить на экран содержимое файлов с результатами выполнения прикладных программ
7Удалить созданные и скопированные файлы и каталоги
8Выполнение командного файла сопровождается необходимыми комментариями и паузами

156
Частными задачами (подзадачами) являются составление и отладка прикладных программ на алгоритмическом языке бейсик, размещающихся в файлах с именами *.bas, и выполнение трансляции этих программ с созданием исполняемых файлов *.exe.
Программы интегрированной среды программирования бейсик размещаются в каталоге A:\QBASIC. Файлы прикладных программ *.bas, *.exe в исходном состоянии (до исполнения) размещаются в каталоге A:\MYPROGØ. Исходные данные и результаты работы программ размещаются в файлах
DX*.dat, DM*.dat каталога A:\DATAØ.
Перечень имён подлежащих разработке программ приведен в табл.3.Условия задач для соответствующих программ представлены в приложении 1.
|
|
|
|
Таблица 3 |
|
|
|
|
|
Имена файлов с ре- |
|
№ |
Назначение программы |
Имена фай- |
Исходные |
|
|
|
|
лов с исход- |
имена фай- |
зультатами и размер- |
|
|
|
ными дан- |
лов с про- |
ность массива М(i,j) |
|
|
|
ными |
граммами |
|
|
|
|
|
|
|
|
1 |
Формирование значения |
– |
GX3 |
DXØ.dat или |
|
|
переменной ХØ |
|
|
DX1.dat |
|
|
|
|
|
DX1.dat |
|
2 |
Преобразование |
DX1.dat |
XX6 |
|
|
|
переменной ХØ в |
|
|
|
|
|
переменную Х1 |
|
|
|
|
|
|
|
|
DMØ.dat, MØ(3,4) |
|
3 |
Преобразование |
DX1.dat |
XM4 |
|
|
|
переменной Х1 в массив |
|
|
|
|
|
переменных МØ |
|
|
|
|
Каждая программа при выполнении должна выводить на экран дисплея: сообщения о начале и завершении её работы; значения исходных данных и результатов вычислений.
При выполнении работы целесообразно придерживаться следующей последовательности действий.
Подготовка рабочего диска к выполнению задания
Подготовка рабочего диска к выполнению задания заключается в следующем. Если в качестве рабочего диска используется дискета (с именем А), достаточно её отформатировать. Рабочим каталогом будет корневой каталог этого диска. Если же для работы применяется съёмный диск с именем F, то целесообразно создать в нём рабочий каталог, например, с именем PSPEVM и связать с ним корневой каталог виртуального диска командой subst. Пусть выбрано
157
имя виртуального диска V. Тогда команда связывания будет иметь следующий вид:
subst V: F:\PSPEVM
После этого в качестве рабочего каталога можно будет использовать корневой каталог диска V.
Кроме этого, до начала разработки программ необходимо иметь на рабочем физическом диске А (или виртуальном диске V) интегрированную среду программирования бейсик в каталоге Qbasic и дополнительно создать на этом диске постоянные рабочие каталоги A:\MYPROGØ, A:\COMBATØ и временные рабочие каталоги A:\ MYBASØ, A:\MYEXEØ, A:\DATAØ.
1.Общая постановка задачи
Взадании на курсовую работу требуется создать командный файл, при исполнении которого выполняются прикладные программы. Командный файл реализует следующую последовательность действий:
−создание временных рабочих каталогов A:\MYBASØ, A:\MYEXEØ и A:\DATAØ;
−копирование с переименованием файлов всех прикладных программ с расширением *.bas из каталога MYPROGØ в каталог MYBASØ;
−копирование с переименованием в каталог A:\MYEXEØ файлов всех прикладных программ с расширением *.exe из каталога MYPROGØ;
−выполнение прикладной программы EGX3.exe;
−проверка условия существования файла DX1.dat. Если условие истинно, то далее выполняются следующие действия:
а) вывести на экран монитора содержимое файла DX1.dat с результатом выполнения программы EGX3.exe;
б) выполнить в цикле последовательно программу BXX6.bas и программу BXM4.bas;
в) вывести на экран монитора содержимое файлов DX1.dat и DMØ.dat с результатaми выполнения программ;
г) перейти к действиям по удалению файлов.
− если условие ложно, то далее выполняются следующие действия:

158
а) вывести на экран монитора содержимое файла DXØ.dat с результатом выполнения программы EGX3.exe;
б) переименовать файл DXØ.dat в файл DX1.dat;
в) выполнить в цикле последовательно 2 раза программу EXX6.exe; г) вывести на экран монитора содержимое файла DX1.dat с
результатом выполнения программы.
−удалить все файлы из созданных каталогов;
−удалить все созданные каталоги;
Программа |
|
|
|
|
Программа |
|
|
|
|
|
Программа |
|||||
|
GX3 |
|
|
|
|
|
XX6 |
|
|
|
|
|
XM4 |
|||
|
|
|
X0 |
|
|
|
|
|
|
|
|
|
|
|
||
|
X0 |
|
|
|
|
|
|
X1 |
|
|
|
|||||
|
|
|
X1 |
|
X1 |
|
|
|
M0 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
Файл DX0.dat |
|
|
Файл DX1.dat |
|
Файл DM0.dat |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Файловая система OC |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 1 − завершение выполнения заданной последовательности действий.
Все прикладные программы связаны между собой общими данными через файловую систему ПК. То есть каждая программа либо формирует значения переменных и записывает их в файл (программы с именами GX* и GM*), либо считывает исходные данные из одного файла и записывает результаты вычислений в другой файл (программы с именами XX*, XM*,MX* и MM*). На рис. 1 изображена структура связей между программами через потоки данных, хранящихся в файлах.
Очерёдность разработки программ целесообразно проводить в порядке заданной последовательности их исполнения в командном файле.
2. Разработка прикладных программ
Прикладные программы, решающие частные подзадачи, разрабатываются в интегрированной среде программирования бейсик.
Процесс создания программ включает следующие этапы:
−постановку (формулировку) подзадачи;
−выбор метода решения подзадачи (если это необходимо);
−разработку алгоритма решения подзадачи;

159
−составление программы на выбранном языке;
−отладку программы.
2.1. Разработка программы формирования значения переменной ХØ
Постановка задачи. Сформировать целочисленное значение переменной ХØ согласно следующему выражению:
|
Sin(ξ π |
) |
|
|
||
X0 |
= |
|
4 |
|
, |
(1) |
0,11 |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
где ξ= -3,5,…,+7,2 – случайное число, изменяющееся в пределах от -3,5 до +7,2.
Если полученное значение переменной ХØ находится в интервале -1≤ ХØ <7, то его требуется записать в файл DX0.dat, в противном случае – записать в файл DX1.dat.
Программу сохранить в файле GX3.bas каталога MYBASØ, а откомпилированную программу – в файле GX3.bas каталога MYEXEØ.
Метод решения. При решении задачи используются стандартная функция RND - генерации случайного числа в интервале от 0 до 1 и стандартные операторы для работы с файлами. Формирование случайного числа ξ в заданных пределах max ÷ min вычисляется по выражению ξ = ((max - min) * RND + min). Тогда для заданного интервала ξ= ((7,2 - (-3,5)) RND+(-3,5). Применение оператора RANDOMIZE TIMER инициирует генератор случайных чисел (ГСЧ) с целью исключить повторения значений чисел при каждом запуске программы.
2.1.1. Разработка алгоритма решения задачи
Схема программы изображена на рис. 2.
Посимвольное описание алгоритма.
Символ 1. Вывод на экран заголовка программы.
Символ 2. Инициализация генератора случайных чисел с помощью опера-
тора RANDOMIZE.
Символ 3. Формирование случайного числа по выражению ξ= RND*10,7- 3,5.
Символ 4. Вывод полученного числа ξ на экран.
Символ 5. Вычисление значения результата – значения переменной ХØ. Проверка условия по значению введенного числа Х.
Символ 6. Вывод полученного числа ХØ на экран.

160
Символ 7. Проверка условия по значению полученного числа ХØ. Если ус-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ловие истинно, выполняется |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
символ 8, если ложно – сим- |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
вол 9. |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
Вывод |
|
|
|
|
|
|
7-1<=X<5 |
нет |
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
Символ |
8. |
Открытие |
||||||||||||||||||
|
|
|
|
заголовка |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
программы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
файла DX0.dat для записи с |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
да |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
присвоением ему идентифи- |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
Инициализация |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
Открытие |
|
|
Открытие |
||||||||||||||||||
|
|
|
|
|
|
ГСЧ |
|
|
|
|
файла DX0.dat |
|
файла DX1.dat |
катора #1. |
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Символ |
9. |
Открытие |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
3 |
|
|
|
|
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
Формирование |
|
|
|
|
|
|
|
Запись числа |
|
|
|
|
|
файла DX1.dat для записи с |
|||||||||||||||
|
|
|
|
числа ξ |
|
|
|
|
|
|
|
|
|
|
|
|
X0 в |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
открытый |
|
|
|
|
|
присвоением ему идентифи- |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
файл |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
катора #1. |
|
|
|||
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
Вывод числа ξ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
Закрытие |
|
|
|
|
|
Символ 10. Запись значе- |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
файла #1 |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ния переменной ХØ в файл с |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
идентификатором #1. |
|||||||
|
|
|
Вычисление |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
сообщ. о |
|
|
|
|
|
|||||||||||||||
|
|
|
|
числа Х0 |
|
|
|
|
|
|
|
|
|
заверш. |
|
|
|
|
|
Символ |
11. |
Закрытие |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
программы |
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
файла с |
идентификатором |
|||||
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
Вывод числа Х0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#1. |
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Символ 12. Вывод на эк- |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ран сообщения о завершении |
||
|
|
|
|
|
|
|
|
Рис. 2 |
|
|
|
|
|
программы. |
|
2.1.2. Разработка программы на языке бейсик
Листинг программы GX3.bas представлен ниже.
PRINT "Выполнение программы GX3" RANDOMIZE TIMER
ksi = 10.7 * RND - 3.5 PRINT "ksi="; ksi
Х0 = INT(SIN(ksi * 3.14 / 4) / .11) PRINT "x0="; x0
IF Х0 >= -1 AND Х0 < 7 THEN
OPEN "a:\data0\dx0.dat" FOR OUTPUT AS #1 ELSE
OPEN "a:\data0\dx1.dat" FOR OUTPUT AS #1 END IF
WRITE #1, Х0

161
CLOSE #1
PRINT "Завершение программы GX3"
END
Программа сохранена в текстовом формате в файле GX3.bas каталога MYBASØ и имеет объем 368 байтов.
Время выполнения программы можно получить с помощью функции TIMER, которая возвращает число секунд, прошедших с полуночи текущих суток. Эту функцию можно использовать в разработанной программе следующим образом:
start = TIMER
PRINT "Выполнение программы GX3"
.
.
.
PRINT "Завершение программы GX3" finish = TIMER
PRINT "Время выполнения программы="; finish - start; "сек."
END
Время выполнения программы незначительно и примерно равно 1,6358 секундам. Оно определяется в основном временем обращения к сменному накопителю (дискете).
Произведена компиляция программы в среде программирования в режиме создания автономного EXE-файла (Stand-Alone EXE File), получен исполняемый файл GX3.exe объемом 31 Кб, который перемещен в каталог MYEXEØ.
Время выполнения программы незначительно и определяется в основном временем обращения к сменному накопителю (дискете).
2.2. Разработка программы преобразования переменной ХØ в Х1
Постановка задачи. Преобразовать целочисленное значение переменной ХØ в значение переменной Х1 по следующему выражению:
|
|
X 0 |
|
|
Sin(X 0 −5,4)[, если X |
0 >5 или X 0 ≤ 0; |
|
||||
|
|
|
|
||||||||
] |
|
|
|
(2) |
|||||||
X1 = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
2 |
|
2 |
|
|
|
|
|
]3(X 0) |
−e |
[, если 0 |
< X 0 |
≤5 , |
|
||||||
|
|
|
где ХØ - значение переменной, хранящееся в файле DX1.dat

162
Если значение переменной ХØ, созданное предыдущей программой находится в файле DX0.dat, то необходимо либо скопировать содержимое этого файла в файл DX1.dat, либо переименовать его в файл DX1.dat. Вычисленное значение переменной Х1 записать в тот же файл DX1.dat, заменив им значение переменной ХØ.
Программу сохранить в файле XX6.bas каталога MYBASØ, а откомпилированную программу – в файле XX6.exe каталога MYEXEØ.
Метод решения. При решении задачи используются стандартные функции вычисления квадратного корня, абсолютного значения, синуса; возведения в степень числа «е»; выделения целой части чисел, а также стандартные операторы для работы с файлами.
2.2.1. Разработка алгоритма решения задачи
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
1 |
|
|
|
9 |
|
|||||||||||||||||||||||
|
|
|
|
|
Вывод |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вывод Х1 на |
|||||||||||
|
|
|
|
|
заголовка |
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
экран |
|||||||||
|
|
|
|
программы |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
|||||||
|
|
|
|
Открытие |
|
|
Открытие |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
файла DX1. dat |
|
|
|
|
|
|
|
|
|
файла DX1.dat |
|
|||||||||||||||
|
|
|
|
для чтения |
|
|
|
|
|
|
|
|
|
|
для записи |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
3 |
|
|
|
11 |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
Чтение числа |
|
|
|
|
|
|
|
|
|
Запись X1 в |
||||||||||||||
|
|
|
|
Х0 из файла |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
файл |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
Закрытие файла |
|
|
|
|
|
|
|
Закрытие файла |
|
||||||||||||||||||
|
|
|
|
|
|
|
DX1.dat |
|
|
|
|
|
|
|
|
|
|
|
|
|
DX1.dat |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
5 |
|
|
|
13 |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
Вывод Х0 на |
|
|
|
|
|
|
|
|
|
|
Вывод сообщ. о |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
заверш. |
||||||||||
|
|
|
|
|
|
|
экран |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
программы |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
0<X0≤5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
X1= |
|
X1= |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
]√|x0|/Sin(x0-5,4)[ |
|
|
|
|
]3(x0)2-e2[ |
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
А |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Схема алгоритма программы изображена на рис. 3.
Посимвольное описание алгоритма.
Символ 1. Вывод на экран заголовка программы.
Символ 2. Открытие файла DX1.dat для чтения исходных данных – значения переменной XØ.
Символ 3. Чтение значения переменной
XØ из файла DX1.dat.
Символ 4. Закрытие файла DX1.dat. Символ 5. Вывод прочитанного числа
XØ на экран для контроля.
Символ 6. Проверка условия по значению прочитанного числа ХØ. Если условие истинно, выполняется символ 8,если ложно – символ 7.
Символ 7. Вычисление значения переменной X1 по выражению Х1=]√|Х0|/Sin(x0- 5,4)[.
Рис. 3 |
Символ 8. Вычисление значения перемен- |
ной X1 по выражению Х1=]3(Х0)2-e2[.

163
Символ 9. Вывод полученного числа X1 на экран для контроля. Символ 10. Открытие файла DX1.dat для записи.
Символ 11. Запись значения переменной Х1 в файл DX1.dat вместо ХØ. Символ 11. Закрытие файла DX1.dat.
Символ 12. Вывод на экран сообщения о завершении программы.
2.2.2. Разработка программы на языке бейсик.
Листинг программы ХХ6.bas представлен ниже.
PRINT "Начало выполнения программы XX6"
OPEN "a:\data0\dx1.dat" FOR INPUT AS #1
INPUT #1, X0
CLOSE #1
PRINT "X0="; X0
IF X0 <= 0 OR X0 > 5 THEN
X1 = INT((SQR(ABS(X0)) + 12) / SIN(X0 - 5.4))
ELSE
X1 = INT(3 * X0 ^ 2 - EXP(2))
END IF
PRINT "X1="; X1
OPEN "a:\data0\dx1.dat" FOR OUTPUT AS #1
WRITE #1, X1
CLOSE #1
PRINT "Завершение программы XX6"
SYSTEM
Программа сохранена в текстовом формате в файле XX6.bas каталога MYBASØ и имеет объем 392 байта. Время выполнения программы незначительно и примерно равно 1, 358 секундам. Оно определяется в основном временем обращения к сменному накопителю (дискете).
Произведена компиляция программы в среде программирования в режиме создания автономного EXE-файла (Stand-Alone EXE File), получен исполняемый файл ХХ6.exe объемом 33,5 Кб, который перемещен в каталог MYEXEØ.
Время выполнения программы незначительно и определяется в основном временем обращения к сменному накопителю.

|
|
|
164 |
|
|
|
|
|
|
|
|
2.3. Разработка программы преобразования переменной Х1 в массив MØ |
|
||||||||||
Постановка задачи. Преобразовать целочисленное значение переменной Х1 |
|||||||||||
в значения переменных элементов массива MØ размерностью (3,4) по |
|||||||||||
следующему выражению: |
|
|
|
|
|
|
|
|
|
|
|
|
X1 |
(i +2,5) − j |
|
|
(3) |
|
|
|
|
|
|
|
M 0i, j = |
2 j |
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
где Х1 - значение переменной, хранящееся в файле DX1.dat |
|
|
|
|
|
||||||
Вычисленные значения переменных элементов массива MØ сохранить в |
|
||||||||||
фйале DM0.dat. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Программу |
сохранить |
в |
файле |
|||||
|
А |
|
XM4.bas |
каталога |
MYBASØ, |
а |
|||||
1 |
7 |
|
откомпилированную |
программу – |
в |
||||||
Вывод |
|
|
файле XM4.exe каталога MYEXEØ. |
|
|||||||
заголовка |
i=1, 3, 1 |
|
|
||||||||
программы |
|
|
Метод решения. При решении за- |
||||||||
2 |
8 |
|
|||||||||
|
дачи |
используются |
|
стандартные |
|||||||
Описание |
j=1, 4, 1 |
|
|
||||||||
массива М0 |
|
функции |
вычисления |
квадратного |
|||||||
|
|
||||||||||
|
|
|
|||||||||
3 |
9 |
|
корня, выделения целой части чисел, |
||||||||
Открытие |
Вычисление |
|
а также стандартные операторы для |
||||||||
элемента |
|
||||||||||
файла DX1.dat |
|
||||||||||
|
массива М0 |
|
работы с файлами и операторы цикла. |
||||||||
4 |
10 |
|
|||||||||
|
2.3.1. Разработка алгоритма ре- |
||||||||||
Чтение числа Х1 |
Запись |
|
|||||||||
элемента М0(i,j) |
|
||||||||||
из файла |
в файл |
|
шения задачи. |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|||
5 |
11 Вывод |
|
Схема программы изображена на |
||||||||
Вывод числа Х1 |
элемента |
|
|||||||||
на экран |
М0 (i,j) на |
|
рис. 4. |
|
|
|
|
|
|
|
|
|
экран |
|
|
|
|
|
|
|
|
|
|
6 |
|
|
Посимвольное описание алгорит- |
||||||||
Открытие |
12 |
|
ма. |
|
|
|
|
|
|
|
|
файла DM0.dat |
|
|
|
|
|
|
|
|
|
||
|
Закрытие всех |
|
|
|
|
|
|
|
|
|
|
|
файлов |
|
Символ 1. Вывод на экран заголов- |
||||||||
А |
|
|
|||||||||
13 |
|
ка программы. |
|
|
|
|
|
|
|||
|
Вывод сообщ. |
|
Символ |
2.Описание |
двумерного |
||||||
|
о заверш. |
|
|||||||||
|
программы |
|
массива чисел МØ(3,4). |
|
|
|
|
||||
|
|
|
|
|
|
|
|||||
|
|
|
Символ 3. Открытие файла DX1.dat |
||||||||
Рис. 4 |
|
|
для чтения исходных данных – зна- |
||||||||
|
|
чения переменной X1. |
|
|
|
|
|||||
|
|
|
|
|
|
|
|||||
Символ 4. Чтение значения переменной X1 из файла DX1.dat. |
|
|
|
|
|
||||||
Символ 5. Вывод прочитанного числа X1 на экран для контроля. |
|
|
|
|

165
Символ 6. Открытие файла DMØ.dat для записи значений массива перемен-
ных МØ(i,j).
Символ 7. Организация внешнего цикла с параметром i для вычисления значений элементов массива переменных МØ(i,j).
Символ 8. Организация внутреннего цикла с параметром j для вычисления значений элементов массива переменных МØ(i,j).
Символ 9. Тело цикла. Вычисление значений элементов массива переменных МØ(i,j).
Символ 10. Тело цикла. Запись значений элементов массива переменных МØ(i,j) в файл DMØ.dat.
Символ 11. Тело цикла. Вывод значений элементов массива переменных МØ(i,j) на экран для контроля. Конец тела цикла.
Символ 12. Закрытие всех открытых файлов.
Символ 13. Вывод на экран сообщения о завершении программы.
2.3.2. Разработка программы на языке бейсик
Листинг программы ХМ4.bas представлен ниже.
PRINT "Начало выполнения программы XМ4"
DIM M0(3, 4)
OPEN "a:\data0\dx1.dat" FOR INPUT AS #1
INPUT #1, X1
PRINT "X1="; X1
OPEN "a:\data0\dm0.dat" FOR OUTPUT AS #2
FOR i = 1 TO 3
FOR j = 1 TO 4
M0(i, j) = INT((X1 * SQR(i + 2.5) - j) / (2 * j))
WRITE #2, M0(i, j)
PRINT "M0("; i; ","; j; ")="; M0(i, j)
NEXT j
NEXT i
CLOSE #1
CLOSE #2
PRINT "Завершение программы XM4"
SYSTEM
Программа сохранена в текстовом формате в файле XМ4.bas каталога MYBASØ и имеет объем 430 байтов. Время выполнения программы незначительно и примерно равно 1,9138 секундам. Оно определяется в основном временем обращения к сменному накопителю (дискете).
166
Произведена компиляция программы в среде программирования в режиме создания автономного EXE-файла (Stand-Alone EXE File), получен исполняемый файл ХМ4.exe объемом 32,5 Кб, который перемещен в каталог MYEXEØ.
Время выполнения программы незначительно и определяется в основном временем обращения к сменному накопителю.
3. Разработка программы на командном языке ОС MS DOS
Постановка задачи. Требуется реализовать автоматическое выполнение последовательности действий, определяемых основной задачей и перечисленных в разделе 1. Эта последовательность реализуется на командном языке операционной системы.
Метод решения. При решении задачи используются команды операционной системы MS DOS: команды работы с каталогами и файлами и специальные команды, применяемые в командных файлах. Вся последовательность команд оформляется в виде командного файла с именем BATØ.bat и сохраняется в ка-
талоге COMBATØ.
В состав командного файла включены комментарии и команды приостановки его выполнения. Такие включения позволяют отслеживать ход выполнения программы при её тестировании и отладке.
3.1. Разработка алгоритма решения задачи
Схема алгоритма решения основной задачи представлена на рис. 5. Посимвольное описание алгоритма.
Символ 1.Очистка экрана монитора.
Символ 2. Вывод на экран сообщения о начале выполнения программы командного файла.
Символ 3. Создание на диске А рабочих каталогов MYBASØ, MYEXEØ и DATAØ .
Символ 4. Копирование файлов с расширением *.bas из каталога MYPROGØ в каталог MYBASØ с переименованием.
Символ 5. Копирование файлов с расширением *.exe из каталога
MYPROGØ в каталог MYEXEØ.
Символ 6. Переименование файлов *.exe в каталоге MYEXEØ. Символ 7. Выполнение прикладной исполняемой программы EGX3.exe.
Символ 8. Проверяется условие: существует ли файл DX1.dat в каталоге DATAØ. Если существует, то выполняется символ 9. Если не существует, то выполняется переход к символу 13.

167
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
1 |
|
|
|
|
|
9 |
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
Очистка экрана |
|
|
|
|
Вывод содерж. |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
монитора |
|
|
|
|
файла DX1.dat |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
2 |
|
|
10 |
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
Сообщение о |
|
|
|
|
|
D=BXX6.bas, |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
начале |
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
BXM4.bas |
|
|||||||
|
|
|
|
|
программы |
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
11 |
|
|
|
|
|
|
|
|
||||||||||
|
|
|
Создание |
|
Выполнение |
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
рабочих |
|
|
|
|
|
|
|
программы |
|
|
|||||||||
|
|
|
|
|
|
|
|
каталогов |
|
|
|
|
|
|
|
D из списка |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
4 |
|
|
|
|
|
12 |
|
|
||||||||||||||||||
|
|
|
|
Копирование |
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
Вывод содерж. |
|
||||||||||||||||
|
|
|
|
файлов *.bas в |
|
|
|
|
|
|
|
|
|
|
|
DX1.dat, |
|
||||||||||
|
|
|
|
кат. MYBAS0 |
|
|
|
|
|
|
|
|
|
|
|
|
DM0.dat |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
5 |
|
|
|
|
|
|
|
18 |
|
|
|
|
|
|
|
|
|
||||||||
|
Копирование |
|
|
|
Удаление |
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
файлов *.exe в |
|
|
|
|
|
|
|
созданных |
|
||||||||||||||
|
|
|
|
кат. MYEXE0 |
|
|
|
|
|
|
|
|
|
|
файлов |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
6 |
|
|
|
|
|
19 |
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
Удаление |
|
|||||||||||||||||||||
|
|
|
|
Переименование |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
созданных |
|
|||||||||||||||
|
|
|
|
|
файлов*.exe |
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
каталогов |
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B |
13 |
Вывод содерж. |
файла DX0.dat |
14 |
Переименование |
файла DX0.dat |
15 |
C=d, f |
16 |
Выполнение |
программы |
EXX6.exe |
17 Вывод |
содерж. |
файла |
DX1.dat |
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
20 |
|||||||
|
Выполнение |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
Сообщение о |
|||||
|
|
программы |
|
|
|
|
завершении |
|||||
|
|
|
EGX3.exe |
|
|
|
|
программы |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
Есть файл |
|
|
|
|
|
|
|
|
|
|
8 |
нет |
|||||||||
|
|
|
||||||||||
|
|
|
|
DX1.dat? |
|
|
B |
|||||
|
|
|
|
|
|
|||||||
|
|
|
|
|
да |
|
|
|
Рис. 5 |
|||
|
|
|
|
|
|
|
|
|||||
|
|
|
|
A |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
Символ 9. Вывод содержимого файла DX1.dat, в который записаны результаты работы программы EGX3.exe.
Символ 10. Организация циклического выполнения двух программ, написанных на языке бейсик. Для этого формальному параметру D последовательно будут присваиваться имена файлов программ: сначала BXX6.bas, а затем
BXM4.bas.
Символ 11. Тело цикла. Выполнение программ последовательно из списка: в первом цикле выполняется программа В=BXX6.bas, во втором цикле - программа В= BXM4.bas.

168
Символ 12. Вывод содержимого файлов DX1.dat и DM0.dat, в которых записаны результаты работы прикладных программ, на экран.
Символ 13. Вывод содержимого файла DX0.dat, в который записаны результаты работы программы EGX3.exe.
Символ 14.Переименование файла DX0.dat в файл DX1.dat.
Символ 15. Организуется циклическое двукратное выполнение исполняемой программы EXX6.exe. Для этого формальному параметру С последовательно будут присваиваться фактические параметры: сначала d, а потом f. В данном случае значения этих параметров могут быть любыми. Главное, чтобы их количество соответствовало требуемому числу циклов (повторений) выполнения программы.
Символ 16. Тело цикла. Выполнение прикладной программы EXX6.exe последовательно два раза: для C=d и для C=f.
Символ 17. Вывод содержимого файла DX1.dat, в который записаны результаты работы прикладной программы, на экран.
Символ 18. Удаление всех созданных файлов из соответствующих каталогов.
Символ 19. Удаление созданных каталогов.
Символ 20. Вывод на экран сообщения о завершении выполнения командного файла.
Командный файл создан по составленному алгоритму после разработки прикладных программ.
3.2. Разработка программы на командном языке ОС
Программа разработана по алгоритму, представленному на рис. 5.
Листинг программы в командном файле BATØ имеет следующий вид:
CLS
REM Начало работы основной программы
PAUSE
REM Создание рабочих каталогов
MD A:\MYBAS0
MD A:\MYEXE0
MD A:\DATA0
PAUSE
REM Копирование файлов *.bas с переименованием
PAUSE
COPY A:\MYPROG0\GX3.bas A:\MYBAS0\BGX3.bas

169
COPY A:\MYPROG0\XX6.bas A:\MYBAS0\BXX6.bas
COPY A:\MYPROG0\XM4.bas A:\MYBAS0\BXM4.bas REM Копирование файлов *.exe с переименованием
PAUSE
COPY A:\MYPROG0\*.exe A:\MYEXE0 PAUSE
REN A:\MYEXE0\GX3.exe EGX3.exe
REN A:\MYEXE0\XX6.exe EXX6.exe
REN A:\MYEXE0\XM4.exe EXM4.exe PAUSE
REM выполнение прикладных программ
PAUSE A:\MYEXE0\EGX3.exe PAUSE
IF exist A:\DATA0\DX1.dat GOTO M1 PAUSE
REM Существует файл A:\DATA0\DX0.dat PAUSE
TYPE A:\DATA0\DX0.dat PAUSE
REN A:\DATA0\DX0.dat DX1.dat PAUSE
FOR %%D IN (A:\MYBAS0\BXX6.bas,A:\MYBAS0\BXM4.bas) DO A:\QBASIC\QB.exe /RUN %%D
PAUSE
TYPE A:\DATA0\DX1.dat PAUSE
TYPE A:\DATA0\DM0.dat GOTO M2
:M1
REM Существует файл A:\DATA0\DX1.dat PAUSE
TYPE A:\DATA0\DX1.dat PAUSE
FOR %%C IN (z,q) DO A:\MYEXE0\EXX6.exe PAUSE
TYPE A:\DATA0\DX1.dat

170
PAUSE :M2
REM Удаление всех файлов из рабочих каталогов
PAUSE
DEL A:\MYBAS0\*.* PAUSE
DEL A:\DATA0\*.* PAUSE
DEL A:\MYEXE0\*.* PAUSE
REM Удаление рабочих каталогов
RD A:\MYBAS0
RD A:\MYEXE0
RD A:\DATA0
REM Завершение работы основной программы
PAUSE
EXIT
Объем командного файла BATØ.bat составляет 1,3 Кб.
Время выполнения командного файла не фиксировалось,так как его выполнение осуществляется в старт-стопном режиме.
4.2.3. Требования к содержанию материалов курсовой работы
Курсовая работа состоит из двух частей:
1.Программных продуктов (программ), разработанных в соответствии
сзаданием в виде каталогов и файлов на съёмном носителе информации;
2.Расчётно-пояснительной записке к курсовой работе.
Расчетно-пояснительная записка к курсовой работе должна включать документы в следующем порядке:
-титульный лист (образец приведен в приложении 1)
-задание на курсовую работу (образец приведен в приложении 2);
-содержание (образец приведен в приложении 3);
-введение;
-расчетная (исследовательская) часть;
-заключение;
-список использованной литературы.
Во введении отмечаются актуальность и значимость темы, кратко форму-
171
лируются основная цель, главная и частные задачи, решаемые в ходе выполнения курсовой работы.
Основной материал в расчётной части работы содержит три раздела. Первый раздел «Общая постановка задачи на разработку», в котором фор-
мулируются постановка основной задачи и последовательность выполнения необходимых действий.
Второй раздел «Разработка прикладных программ на алгоритмическом языке» содержит подразделы по количеству разрабатываемых программ для подзадач. В начале раздела описываются подготовка к использованию рабочего диска и взаимодействие программ через потоки данных с графическим изображением структуры связей. В каждом подразделе второго раздела содержится следующий материал:
−постановка (формулировка) подзадачи;
−выбор метода решения подзадачи;
−схема алгоритма решения подзадачи и его посимвольное описание;
−листинг разработанной программы на языке бейсик;
−характеристики программ *.bas и *.exe (объем и время выполнения).
Третий раздел – «Разработка программы на командном языке ОС MS DOS»,
вкотором содержится следующий материал:
−постановка (формулировка) основной задачи;
−схема алгоритма решения задачи и его посимвольное описание;
−выбор метода решения задачи на основе разработанного алгоритма;
−листинг программы (командного файла);
−характеристика программы.
Взаключении подводятся итоги работы, формулируются важнейшие выводы, кратко описывается, какие результаты получены при выполнении курсовой работы, и даются рекомендации о возможности использования полученных результатов на практике.
Всписок литературы включаются источники, изученные студентом в про-
цессе подготовки работы, в том числе и те, на которые он ссылается.
Руководитель курсовых работ у студентов всех форм обучения проводит индивидуальные консультации по графику консультаций, утвержденному на заседании соответствующей кафедры.
172
Для защиты курсовой работы изготавливается плакат со схемой алгоритма решения основной задачи.
4.2.4. Требования к оформлению материалов курсовой работы
Материалы курсовой работы оформляются в соответствии с требованиями Единой системы конструкторской документации (ЕСКД), Единой системы программной документации (ЕСПД) и Государственных стандартов (ГОСТ 2.105 - 95 «Общие требования к текстовым документам»). Требования к оформлению следующие.
Расчетно-пояснительная записка представляется либо в рукописном, либо в компьютерном варианте (распечатка). Выполняется на стандартных листах формата А4 (210 × 297мм) с полями: верхнее – 1,5 см; нижнее – 1,5 см; левое – 2,5 см; правое – 1см. Текст размещается на одной стороне листа белой односортной бумаги.
Рекомендуется выполнять набор на компьютере: шрифт— Times New Roman Cyr, размер основного шрифта - 14. Абзац начинается отступом, межстрочный интервал - 1,2... 1,5.
Листы должны быть сброшюрованы и пронумерованы. Все страницы работы, включая иллюстрации, нумеруются по порядку от титульного листа до последней страницы. Первой страницей считается титульный лист. На нем номер страницы не ставится, на следующей странице ставится цифра 2 и т. д.
Текст должен быть разделён на разделы и подразделы. Разделы должны иметь порядковые номера в пределах всей работы, обозначенные арабскими цифрами и набранные с абзацного отступа: 1., 2., 3.
Подразделы должны иметь нумерацию в пределах каждого раздела. Номер подраздела состоит из номеров раздела и подраздела, разделённых точкой: 1.1., 1.2., 2.1., 2.2., 2.3. и т. д.
Разделы, подразделы должны иметь заголовки. Заголовки следует печа-
тать с прописной буквы без точки в конце, не подчёркивая. Переносы слов в заголовках не допускаются. Расстояние между заголовком и текстом должно быть равно двум полуторным интервалам, расстояние между заголовками раздела и подраздела - одному полуторному интервалу. Каждый раздел начинается с нового листа (страницы).
Формулы должны нумероваться сквозной нумерацией арабскими цифрами. Допускается нумерация формул в пределах раздела. Пояснения символов и числовых коэффициентов, входящих в формулу, если они не пояснены ранее в тексте, должны быть приведены непосредственно после формулы. Пояснения
173
символов следует давать в той последовательности, в которой они приведены в формуле. Первая строка пояснения должна начинаться со слова "где".
Все рисунки и таблицы должны иметь сквозную нумерацию и ссылки на них в тексте: рис. 1, рис. 2, табл. 1, табл. 2 и т. д. Рисунки и таблицы размещаются сразу после ссылки на них в тексте. Допускается нумеровать рисунки (таблицы) в пределах раздела.
Плакат для защиты со схемой алгоритма основной задачи должен иметь формат А1 (594 × 841мм).
4.2.5. Порядок подготовки к защите и защита курсовой работы
Выполненная и оформленная курсовая работа с приложением сдается студентом руководителю (преподавателю кафедры) на проверку и рецензирование. По результатам проверки руководитель допускает студента к защите работы либо возвращает её для доработки или переделки.
Подготовка к защите заключается в изготовлении плаката со схемой алгоритма и разработке доклада по теме курсовой работы.
Вдокладе должны быть отражены следующие положения:
−название темы курсовой работы;
−формулировка основной задачи;
−состав и содержание алгоритма основной задачи (по плакату);
−решаемые подзадачи и характеристики прикладных программ;
−заключение.
Продолжительность доклада до 5-ти минут.
Защита курсовой работы проводится перед комиссией, состоящей из двух – трех преподавателей, назначенных заведующим кафедрой.
Защита начинается докладом студента по теме курсовой работы. После доклада студент демонстрирует исполнение разработанных программ на ПК и отвечает на вопросы членов комиссии. После защиты и совещания членов комиссии студенту объявляется оценка за содержание, качество оформления материалов и защиты курсовой работы.
4.2.6.Условия задач и выражения для реализации на ПЭВМ
Втабл. 4 – 9 приводятся условия задач (выражения) по формированию и преобразованию чисел или массивов чисел. При преобразовании исходное число или массив считывается из входного файла, преобразуется согласно заданному условию (выражению) и результат преобразования записывается в выходной файл.

174
Формирование чисел и массивов осуществляется с использованием генератора случайных чисел RND. Если случайное число ξ распределено по равномерному закону в заданном интервале от а до в, тогда ξ=(а - в)* RND +в.
Заданные массивы чисел являются двумерными:
|
m |
m |
m |
... |
m |
|
|
||||
|
|
1,1 |
|
1,2 |
|
1,3 |
|
|
1,k |
|
|
|
m2,1 |
m2,2 |
m2,3 |
... |
m2,k |
|
|||||
|
|
|
m3,2 |
m3,3 |
... |
|
|
|
, i=1,…,n, j=1,…,k; |
||
mi, j = m m3,1 |
m3.k |
||||||||||
... ... ... |
... |
... |
|
|
|||||||
|
m |
|
m |
|
m |
|
|
m |
|
|
|
|
n,1 |
n,2 |
n,3 |
|
|
|
|
||||
|
|
|
|
|
|
n,k |
|
где i, j – индексы элементов массива, mj, mj j,--элементы массива, n, k – верхние границы массива.
В выражениях выделение целой части вычисляемого значения обозначается обратными скобками: ]…[. С целью устранения необходимости преобразования чисел из одного типа в другой все входные и выходные числа должны иметь тип целый.
Таблица 4
Задачи формирования (генерации) числа Х для программ с именами GX*
№ |
Имена |
|
|
|
Условие задачи (выражение) |
|||||||||||||||||
файлов |
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Х = |
|
6 |
|
|
|
|
|
|
|
|
|
= −8,...,10. |
||||||
0 |
GX0.* |
|
|
|
∑ ξ |
|
|
−15 ; ξ |
i |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
i=1 |
|
|
|
|
|
|
|
|
|
|
|
|
||
1 |
GX1.* |
X |
= |
]Sinξ[+11, еслиξ |
≥5, |
; ξ = −5,..,12. |
||||||||||||||||
|
|
−ξ |
2 |
,еслиξ <5. |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
2 |
GX2.* |
|
X = ]tg(ξ π/4) 26[−11; ξ = −1,...,1 |
|||||||||||||||||||
|
|
|
|
|
|
eξ |
14 , |
еслиξ ≥ 0,5, |
|
|
||||||||||||
3 |
GX3.* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; ξ = −1,...,+7 |
|
X = |
|
|
|
−ξ |
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
e |
|
|
|
еслиξ < 0,5. |
|
|||||||||||||
|
|
|
|
|
+12 , |
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
4 |
GX4.* |
|
X = ]Cos(−2 ξ)[+31; ξ = −10,...,+8 |
|||||||||||||||||||
5 |
GX5.* |
|
|
|
|
X = ]Sin(ξ π) 22[; ξ = −2,...,+4 |
||||||||||||||||
6 |
GX6.* |
X = ln ξ1 −tg ξ2 ;ξ1 =1,...,8, ξ2 = −15,...,13 |
||||||||||||||||||||
7 |
GX7.* |
|
|
|
|
X =15 − |
∑5 ξ |
i |
; |
ξ |
i |
|
= −13,...,5 |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
i=1 |
|
|
|
|
|
|
|
|
|||
8 |
GX8.* |
|
|
X = ]tg(ξ −2,4 π)[ 3; ξ = −3,...,6 |
||||||||||||||||||
9 |
GX9.* |
|
]Cos(ξ π) 5[, |
еслиξ ≤ −0,5, |
;ξ = −1,...+1 |
|||||||||||||||||
X = |
|
|
|
|
|
|
|
|
|
|
|
3[, еслиξ |
|
|||||||||
|
|
]Sin(−ξ π / 2) + |
>0,5. |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
175 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 5 |
|
Задачи формирования (генерации) массива чисел М для программ с именами |
|||||||||||||||||||||||||||||
|
|
|
|
GM* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
№ |
Имена файлов |
|
|
Условие задачи (выражение) |
|||||||||||||||||||||||||
|
|
m |
= |
]2 ξ + Sin(ξ)[, еслиξ ≤5, |
; ξ = −10,...,+10 |
||||||||||||||||||||||||
5 |
GM0.* |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
≥ −5. |
|||||||
|
|
i, j |
|
]−3 ξ +tg(ξ)[, еслиξ |
|
|
|||||||||||||||||||||||
|
|
m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= 4 ξ1 −3 ln(ξ2) ; ξ1 = −6,...,+13, ξ2 =1,...,7 |
|||||||||||||||||||||||||||
6 |
GM1.* |
||||||||||||||||||||||||||||
|
|
i, j |
|
]10 |
Sin(ξ)[+5, еслиξ ≥ 0,5, |
|
|||||||||||||||||||||||
7 |
GM2.* |
m |
= |
; ξ =−1,...,+2 |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
i, j |
|
−]15 Cos(ξ)[+10, если < 0,5. |
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
= ]tg(5 ξ) −16[; ξ = −5,...,+5 |
||||||||||||||||||||||
|
|
|
|
m |
|
|
|||||||||||||||||||||||
8 |
GM3.* |
|
|
|
|
||||||||||||||||||||||||
|
|
i, j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
]ln(2 ξ +10)[, еслиξ ≥ 4, |
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
||||||||||||||||||||||||
9 |
GM4.* |
m |
|
= ]ln( |
|
3 ξ −9 |
|
)[, еслиξ < 4. |
; ξ = −1,...,+7 |
||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||
|
|
i, j |
|
|
|
|
|
|
( |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
m |
|
|
|
|
|
5,7 −3 ξ |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
10 |
GM5.* |
|
|
|
= |
|
|
) |
; ξ = −3,...,−8 |
||||||||||||||||||||
|
|
i, j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
11 |
GM6.* |
|
|
m |
|
|
= |
3 |
(15 −ξ2) ; ξ = −3,...,+5 |
||||||||||||||||||||
|
|
i, |
j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
m |
|
|
= |
|
|
|
ξ+5 |
|
|
|
|
|
|||||||||||||
12 |
GM7.* |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
j |
e |
|
|
|
|
|
|
; ξ = −3,5,...,+4,8 |
|||||||||||||||||||
|
|
|
|
i, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
13 |
GM8.* |
|
|
m |
j |
= ln( |
|
2ξ+π |
|
) ; ξ = −4,...,+6,5 |
|||||||||||||||||||
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
i, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
m |
= |
|
( |
|
0,5 ξ −3,2 |
|
)3 ; ξ = −2,5,...,+8 |
|||||||||||||||||||
14 |
GM9.* |
|
|
|
|||||||||||||||||||||||||
|
|
|
|||||||||||||||||||||||||||
|
|
i, j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

176
Таблица 6
Задачи преобразования числа X в число X1 для программ с именами XX*
№ |
Имена файлов |
|
|
|
|
Условие задачи (выражение) |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
0 |
XX0.* |
|
|
|
|
|
|
|
|
|
|
Sin(X) +3,7, еслиХ ≤ 0, |
||||||||||||||||||||||
|
|
X |
1 |
= |
|
Х2,5 +7,3, если0 < Х ≤5, |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ln X −6 |
|
, еслиХ >5. |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
1 |
XX1.* |
|
|
|
|
|
|
|
|
|
|
|
|
3X2 −3,5, еслиХ ≤ -6, |
||||||||||||||||||||
|
|
X |
|
|
|
|
|
Х |
−3 |
+5,3, |
если−6 < Х ≤ 2, |
|||||||||||||||||||||||
|
|
1 |
= |
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 - 2 X, еслиХ > 2. |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
2 |
XX2.* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
Cos(X) 10,5, еслиХ ≤8, |
|||||||||||||||||||||||||
|
|
X |
|
|
|
= |
|
Х |
|
2 |
|
−5,6, если−2 < Х ≤8, |
||||||||||||||||||||||
|
|
1 |
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
tg(X ) + |
|
X |
|
|
, еслиХ > −2. |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
3,8 |
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
3 |
XX3.* |
|
|
|
|
|
|
|
|
|
|
|
(X −3) (X +5) |
, еслиХ |
≥5, |
|||||||||||||||||||
|
|
X |
|
|
|
|
= |
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
1 |
|
|
|
|
|
|
|
|
|
Sin(X −4) |
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 X, еслиХ <5. |
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
4 |
XX4.* |
|
|
|
|
|
|
3 |
|
X |
2 |
|
−5 X |
+6, еслиX ≤3,5, |
||||||||||||||||||||
|
|
X |
|
|
|
= |
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ln5X, еслиX >3,5. |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
5 |
XX5.* |
X |
|
|
|
|
|
|
|
X |
3 |
/(4X |
+3), еслиX ≤ 6,4, |
|||||||||||||||||||||
|
|
|
|
= |
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
1 |
|
|
|
|
|
|
Cos(5 X), еслиX > 6,4. |
|||||||||||||||||||||||
6 |
XX6.* |
|
|
|
|
|
|
3 |
|
X |
2 |
|
−5 X |
+6, еслиX ≤3,5, |
||||||||||||||||||||
|
|
X |
|
|
|
= |
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ln5 X, еслиX >3,5. |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
7 |
XX7.* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
X = 2 e 1,5X-3 , еслиX ≥ 4,5, |
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
X |
2 |
/11, еслиX < 4,5. |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
8 |
XX8.* |
X |
|
|
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
), еслиX ≤8,2, |
||||||||||||
|
|
|
|
7,4 Sin(X |
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
1 |
|
|
|
|
|
|
ctg(3 X), еслиX >8,2. |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
9 . |
XX9.* |
|
|
|
|
|
|
|
|
|
|
Cos(2,5 |
|
X), еслиX |
≤ − |
|||||||||||||||||||
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
3,5, |
||||||||||||||||||||
|
|
X = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
1 |
|
|
|
X2 +Sin(eX ), еслиX > −3,5. |
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 7 |
|
|
|
|
|
|
|
|
||||||||
Программы преобразования числа Х в массив M для программ с именами |
|||||||||||||||
|
|
XM* |
|
|
|
|
|
|
|
|
|
|
|||
№ |
Имена |
Условие задачи (выражение) |
|||||||||||||
|
файлов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
XM0.* |
|
mi,j =Sin(X) −ln(j) +i. |
||||||||||||
1 |
XM1.* |
mi,j = Cos(X) −4 j+1,5i. |
|||||||||||||
2 |
XM2.* |
|
|
m |
i, j |
|
= tg(X −3) . |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
j2 −5 i |
|
|
|
|
|
||
3 |
XM3.* |
mi,j = Cos(X |
2,5 |
) +5,7 j+1,5 i. |
|||||||||||
|
|
|
|||||||||||||
4 |
XM4.* |
|
|
mi,j = |
ln(X2 +5) |
|
|
|
|
|
|||||
|
|
|
|
j−6,4 i . |
|
|
|
|
|
||||||
5 |
XM5.* |
m i, j = |
ln (i |
3,5 |
|
|
) − 5,3 X + 2,5 j. |
||||||||
|
|
|
|
|
|
||||||||||
6 |
XM6.* |
|
|
m |
i,j |
= tg(X −3) . |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
j2 −5 i |
|
|
|
|
|
||
7 |
XM7.* |
m |
i,j |
= Cos(1,5i ) −4 j+ |
|
X |
|
. |
|||||||
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
8 |
XM8.* |
|
mi,j = |
|
ln(i2 +5 j2) |
. |
|
|
|
|
|||||
|
|
|
|
|
X +6,8 i |
|
|
|
|
||||||
9 |
XM9.* |
m i, j = ln(i |
|
|
X) 2,5 |
1,5 |
|||||||||
|
|
|
|
j . |

178
Таблица 8
Задачи преобразования массива чисел М в число Х для программ с именами МХ*
№ |
Имена |
Условие задачи (выражение) |
|
файлов |
|
0 |
MX0.* |
В массиве М найти число Х с наибольшим модулем |
|
|
|
1 |
MX1.* |
В массиве М найти число Х с наименьшим модулем |
|
|
|
2 |
MX2.* |
Вычислить среднее арифметическое Х всех элементов мас- |
|
|
сива М |
|
|
|
3 |
MX3.* |
Вычислить среднее арифметическое Х модулей всех поло- |
|
|
жительных элементов массива М |
|
|
|
4 |
MX4.* |
Вычислить среднее арифметическое Х модулей всех отри- |
|
|
цательных элементов массива М |
|
|
|
5 |
MX5.* |
Вычислить число Х как сумму положительных элементов |
|
|
массива М |
|
|
|
6 |
MX6.* |
Вычислить удвоенное среднее арифметическое Х элементов |
|
|
массива М |
|
|
|
7 |
MX7.* |
Вычислить число Х как сумму отрицательных элементов |
|
|
массива М |
|
|
|
8 |
MX8.* |
В массиве М найти отрицательное число Х с наибольшим |
|
|
модулем |
|
|
|
9 . |
MX9.* |
В массиве М найти отрицательное число Х с наименьшим |
|
|
модулем |
|
|
|

179
Таблица 9
Задачи преобразования массива чисел М в массив М для программ с именами MM*
№ |
Имена |
|
|
|
|
Условие задачи (выражение) |
||||||||||||||||||||||||||||||||||||
|
файлов |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
MM0.* |
m |
i,j |
= tg(m |
i,j |
) + |
|
|
2j−i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
1 |
MM1.* |
m |
|
|
|
|
) − 2j+i |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
i,j |
= ln(m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
i,j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
2 |
MM2.* |
m |
|
= 10 Cos(m |
|
|
) +i j)2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
i,j |
|
|
|
|
|
|
|
i,j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
3 |
MM3.* |
m |
i,j |
= 9 Sin(m |
i,j |
)/ |
|
2 j+4 i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
4 |
MM4.* |
m |
|
|
(m |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
i,j |
= 7,5 |
i,j |
) +ln(5 i j) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
5 |
MM5.* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ctg(m |
i, j |
) |
|
|
|
|
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
m |
i,j |
= |
|
|
|
|
|
|
|
|
|
|
|
|
+6,8 |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
- j |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
6 |
MM6.* |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
4j+i |
2 |
|
|||||
|
|
|
|
|
|
|
|
m |
|
|
|
= |
|
|
|
(m |
|
|
|
) |
− |
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i, j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3,6 |
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
i,j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
MM7.* |
|
|
|
|
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
tg(m |
i, j |
) |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i,j |
|
|
|
j |
2 |
- e |
i |
|
+4,2 |
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
MM8.* |
|
|
|
|
|
|
|
|
m |
i,j |
= 5i4− j + |
|
(m |
i,j |
) |
|
−i j |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
9 . |
MM9.* |
|
|
|
|
|
|
m |
|
|
|
= |
ln(m |
|
|
+3 i − j)/2 j |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
i,j |
|
|
|
|
|
|
i,j |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|