- •Введение
- •1. Общие сведения о микроэвм. Выбор языка программирования
- •1.1. Общие сведения о микроЭвм.
- •1.2. К выбору языка программирования
- •2. Системы счисления микроэвм. Двоичная арифметика. Разрядные сетки. Прямой и дополнительный коды
- •2.1. Системы счисления
- •2.2. Двоичная арифметика
- •2.3. Разрядные сетки микроЭвм
- •2.4. Прямой и обратный коды
- •3. Загрузка языка basic – интерпретатора. Основные понятия языка. Получение листинга простейшей программы
- •3.1. Загрузка языка basic – интерпретатора
- •3.2. Основные понятия языка basic
- •3.2.1. Алфавит языка
- •3.2.2. Условные обозначения
- •3.2.3. Константы
- •3.2.4. Переменные
- •3.2.5. Стандартные функции
- •3.2.6. Арифметические выражения
- •3.2.7. Строки и операторы
- •3.3. Оператор remark
- •3.4. Оператор присваивания
- •3.5. Операторы окончания программы
- •3.6. Команда выполнения программы
- •3.7. Отладка и редактирование программы
- •3.8. Основные команды языка gw-basic
- •4. Программирование линейных вычислительных процессов
- •4.1. Линейный вычислительный процесс
- •4.2. Оператор печати для вывода информации на экран
- •4.3. Вывод информации на печатающее устройство
- •4.4. Операторы задания начальных значений и ввода данных
- •4.5. Оператор восстановления блока данных
- •3Адание 2.
- •5. Программирование разветвляющихся вычислительных процессов
- •5.1. Разветвляющийся процесс
- •5.2. Выражения отношений
- •5.3. Логические функции
- •5.4. Приоритет выполнения всех операций
- •5.5. Операторы безусловного перехода
- •5.6. Оператор условного перехода
- •5.7. Оператор on
- •5.8. Решение нелинейных уравнений
- •5.8.1. Метод простой итерации
- •5.8.2.Метод Ньютона
- •5.8.3.Метод деления пополам
- •6. Диалоговый режим работы. Программирование циклических процессов
- •6.1. Диалоговый режим
- •6.2. Оператор input
- •6.3.Циклические вычислительные процессы
- •6.4.Итерационные циклы
- •6.5. Циклы с параметром
- •6.6. Операторы for и next
- •6.7. Вложенные циклы
- •6.8. Операторы while – wend
- •6.9. Операторы do – loop
- •7. Обработка массивов
- •7.1.Массивы
- •7.2. Оператор dim
- •7.3. Обработка массивов
- •7.4. Ввод массивов
- •7.5. Вывод массивов
- •7.6. Использование массивов в вычислениях
- •7.7. Функция tab
- •8. Использование массивов в вычислениях
- •9. Функции и подпрограммы пользователя
- •9.1. Функции пользователя
- •9.2. Подпрограммы пользователя
- •10. Графические средства языка basic
- •10.1. Передний план, фон и окантовка
- •10.2. Режимы работы экрана
- •10.3. Координаты точек на экране
- •10.4. Оператор color в текстовом режиме
- •10.5. Оператор color в графическом режиме
- •10.6. Оператор pset
- •10.7. Оператор line
- •10.7.1 Построение ломаных линий
- •10.10. Оператор circle
- •10.10.1. Построение дуг окружностей
- •10.10.2. Построение радиусов
- •10.10.3. Построение эллипсов
- •10.11. Оператор paint
- •10.12. Оператор draw
- •10.12.1. Команды оператора draw
- •10.13. Построение графиков
- •11. Построение динамических изображений
- •Приложение 1
- •2.3. Циклический процесс.
- •Приложение 2
3.6. Команда выполнения программы
После сообщения о готовности программы выполнить программу пользователя можно подать следующую команду:
RUN
где RUN-ключевое слово "выполнить" (клавиша F2).
На экране монитора должно появиться (если программа не имеет ошибок) сообщение об окончании выполнения с указанием номера строки.
3.7. Отладка и редактирование программы
Рассмотренная программа является довольно простой. Однако при вводе любой программы пользователь может допустить ошибки.
Искусство выявления ошибок в программе называется отладкой, а внесение изменений в программу - редактированием.
С помощью клавиши “←” (Backspace) можно устранить неверные символы.
Для редактирования и отладки имеется ряд команд, набираемых с клавиатуры.
Следует помнить, что после любого исправления в строке программы надо обязательно нажимать ENTER.
3.8. Основные команды языка gw-basic
После набора команды на клавиатуре надо обязательно нажимать ENTER.
Команда LIST. Программа, набранная пользователем на экране монитора, называется листингом. Для просмотра листинга на экране имеется команда LIST (клавиша F1). Ее структура может быть разной:
LIST – выводится вся программа;
LIST – HCj – выводится программа с 1-ой строки по HCj строку;
LIST HCi – HCj – выводится программа c HCi – строки по HCj;
LIST HCi – – выводится программа c HCi – строки до конца;
LIST HCi – выводится одна строка HCi.
Команда DELETE. Команда для удаления строки (строк). Эта программа имеет аналогичные вышерассмотренной команде структуры:
DELETE – HCj – удалить строку с первой строки по HCj строку;
DELETE HCi – HCj – удаление строк с номерами от HCi по HCj;
DELETE HCi – – удаление строк с HCi до конца программы;
DELETE HCi – удаление строк с номером HCi.
Одну строку в программе можно удалить другим способом : набрать номер строки и нажать ENTER:
нс ENTER
Выход из GB.
SYSTEM – ENTER
Команда NEW. – Эта команда удаляет всю программу из памяти компьютера.
Команда CLS. – Очищает экран.
Команда FILES. – Вызывает на экран содержимое текущего диска.
Команда FILES “<имя дисковода>”. – Вызывает на экран содержимое заданного диска.
Команда LOAD (клавиша F3). – Служит для загрузки файла в память компьютера.
Структура: LOAD “<имя файла>”.
Команда SAVE (клавиша F4). – Сохраняет в памяти компьютера написанную программу. Есть две разновидности команды:
SAVE “<имя программы>”.
Например: SAVE “SET.BAS”
Эта команда сохраняет программу в промежуточных кодах и не может быть загружена в текстовом редакторе.
SAVE “<имя программы>”, a
Опция “a”, указанная в команде, сохраняет программу в текстовом режиме. Программа может быть загружена в любом текстовом редакторе.
Команда CONT (клавиша F5). – Эта команда является сокращением от “continue” и означает – продолжить. Дело в том, что в программе с целью отладки можно использовать несколько операторов STOP. Для продолжения выполнения после остановки используется CONT.
Задание 1.
Присвоить имена переменным, указанным в табл.3.1.
Задание 2.
-
Записать операторы присваивания, реализующие зависимости, приведенные в табл.3.2.
-
Составить простейшую программу для вычисления зависимостей п.2 и набрать ее на экране монитора с помощью клавиатуры.
-
Получить листинг простейшей программы (без выполнения) на экране..
-
Задаться самостоятельно значениями переменных в диапазоне [0,25 - 6,5] и ввести их в программу, используя, операторы присваивания.
-
Перед оператором STOP набрать строку PRINT Y1, Y2.
-
Выполнить программу.
-
Убедившись в правильности выполнения программы по сообщению на экране, выполнить п.8.
-
Получить листинг простейшей программы на принтере.
Таблица 3.1. Таблица переменных
Вариант
|
Переменные
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
6
|
|
7 |
|
8
|
|
9
|
|
10 |
Таблица 3.2. Список арифметических выражений
Вариант |
Арифметические выражения |
|
1 |
|
|
2 |
|
|
3 |
||
4 |
||
5 |
||
6 |
||
7 |
||
8 |
||
9 |
||
10 |