- •Введение
- •1. Основные понятия и определения.
- •1.1. Алгоритм.
- •1.2. Этапы программирования.
- •2. Язык программирования Quick Basic
- •2.1. Среда Qвasic
- •2.2. Имена
- •2.3.4. Выражения
- •Dim_имя массива (размерность)[,имя массива (размерность)…]
- •2.3.3. Некоторые директивы языка.
- •2.3.5. Функции
- •3. Операторы.
- •3.1. Оператор присваивания.
- •3.2. Операторы управления.
- •Goto_номер строки
- •If_выражение - условие _then_группа операторов [_else_группа операторов]
- •If логическое выражение then группа операторов 1
- •1 Вариант: 2 вариант:
- •3.2.3. Оператор множественного выбора
- •3.3. Операторы цикла.
- •3.4. Прекращение выполнения и завершение программы
- •3.5. Подпрограммы
- •Gosub_номер строки
- •3.6. Организация ввода.
- •Input [;][«подсказка»;]переменная[,переменная]
- •Data_ константа [,константа]… read_ переменная [,переменная]…
- •Randomize_база
- •3.7. Организация вывода.
- •Print_[выражение[,выражение]]…[;]
- •Print_using шаблон [_шаблон]…; выражение [,выражение]…[;]
- •3.8. Графика языка.
- •3.9. Работа с файлами.
- •Input_#номер файла[,переменная][,переменная]
- •Eof(номер файла)
- •4. Базовые алгоритмы.
- •5. Советы по выполнению задания.
- •Примеры решения задач.
- •6.1. Задачи на вычисление функций и сумм.
- •1. Вычислить функцию:
- •Задачи с использованием массивов.
- •6.2.1. Задание и распечатка массивов.
- •1. Элементы массива задаются с клавиатуры:
- •3. Элементы массива вводятся из блока data:
- •4. Элементы массива задаются случайными числами:
- •5. Элементы двухмерного массива ( матрицы ) задаются случайными числами:
- •6.2.2. Операции над элементами массивов.
- •Найти положительные элементы. Организовать из найденных элементов отдельный массив:
- •Найти элементы, кратные 3. Организовать из найденных элементов отдельный массив:
- •Найти максимальный элемент в каждой
- •Найти максимальный элемент в главной диагонали матрицы и его порядковый номер:
- •6.3. Задачи на приближенное вычисление площади фигур, объемов.
- •6.4. Задачи с использованием метода итераций.
- •6.4.1. Решение систем уравнений.
- •6.4.2. Вычисление корней уравнений.
- •6.5. Вычислить значения определенных интегралов.
- •Приложение 1 Список ошибок периода выполнения программы
- •Приложение 2 Список зарезервированных слов
- •Содержание
- •1. Основные понятия и определения.
- •1.1. Алгоритм.
- •Список литературы
1.2. Этапы программирования.
Составление плана решения поставленной задачи в виде набора операций (алгоритма), составление блок-схемы решения.
Описание плана решения задачи на языке программирования (составление программы).
Ввод текста программы в память ПК.
Компиляция – трансляция (перевод) программы с языка про-
граммирования на машинный язык (т.е. в машинные коды).
Исправление ошибок в программе (отладка программы).
Выполнение программы и получение предварительных результатов.
Анализ полученных результатов и, при необходимости, корректировка программы.
Для описания конструкций языка Quick Basic в методических указаниях приняты следующие обозначения:
ключевые слова при задании общего вида (формата) оператора, команды или функции напечатаны прописными буквами. В то же время в программе в среде Qbasic при записи ключевых слов допускается использование и прописных, и строчных букв;
курсив используется для обозначения операндов и параметров, при написании программы они должны быть заменены соответствующими значениями;
элементы, заключенные в квадратные скобки, являются необязательными и могут быть использованы или опущены по желанию программиста;
многоточие означает возможность повторения, т.е. предшествующий многоточию элемент конструкции команды может быть неоднократно повторен;
обязательные пробелы обозначены знаком подчеркивания “_”.
2. Язык программирования Quick Basic
2.1. Среда Qвasic
Словарь Qbasic содержит около 200 ключевых слов, каждое из которых обозначает выполнение определенного действия. Многие ключевые слова вместе с дополнительными параметрами формируют операторы, из которых и состоит текст программы.
Для входа в среду Qbasic необходимо запустить файл tb.exe, который обычно находится в каталоге Qbasic . После успешного вызова системы верхняя строка экрана монитора содержит «меню» возможных режимов работы среды Qbasic .
Рис. 6.
Начнем с меню File (рис. 6). Для того, чтобы открыть это меню, нужно щелкнуть на нем мышкой (рис. 7). В нем есть пункты New Program - создать новую программу; Open Program... - открыть программу; Save и Save As... - сохранить и сохранить как, и Exit - остальные нам пока не понадобятся.
Рис. 7. Рис. 8.
В меню Edit (рис. 8): Undo - отменить последний ввод; Cut - вырезать в буфер; Copy - копировать туда же; Paste - вставить оттуда; Clear - удалить все.
Меню Search: Find - найти какие-нибудь символы, а Change - найти что-нибудь, а потом заменить (иногда довольно полезная вещь).
Меню Run: Start- запуск написанной вами программы с начала; Continue - продолжение выполнения программы после прерывания ее. Make EXE File... - позволяет сделать из *.bas файла настоящую EXE-версию вашего программы, чтобы ее можно было запускать на машине без Бейсика.
Чтобы переключиться на русский язык, надо нажать правый Ctrl и правый Alt, а чтобы на английский язык, то нажать надо на те же клавиши, только слева.
И еще - если вы запустили программу, а выхода из нее не предусмотрели, то нажмите Ctrl+Break. Чтобы при наборе кода перейти на новую строку нажмите на кнопку ENTER.
При необходимости сохранить написанную программу, нужно воспользоваться меню File -> Save As . Откроется следующее окно:
Рис. 9.
По рисунку 9 видно, как можно выполнить эту операцию. Немного про имена файла: В DOS'e, под которым и работает QBasic, имя файла должно состоять не более, чем из 8-ми символов, начиная с латинской буквы. Далее могут следовать буквы или циры. Расширение после сохранения Qbasic ставит такое - bas. Это облегчит поиск нужного файла. Несколько слов о форматах - верхний формат стоит по умолчанию. Он убыстряет работу с Qbasic , может быть и размер файла будет немного меньше. Но зато файлы, сохраненные таким образом, нельзя открыть ничем, кроме Qbasic . Во втором формате в файле просто будет текст написанной вами программы. Такой файл можно открывать через любой редактор. При необходимости найти уже сохраненную программу используется File -> Open Program... При этом открывается практически такое же окно. В большом окошке можно выбрать нужный файл. А можно ввести название файла в верхнем окне, и Бейсик откроет его.
Команда меню Edit позволяет перейти к режиму редактирования программы.
Команда Compile служит для компиляции, т.е. перевода программы на Qbasic в машинные коды. При выполнении этой
команды выдается сообщения о результатах прохождения компиляции. Если в программе допущены синтаксические ошибки и ошибки, вызванные внутренними несоответствиями, то выдается сообщение. Список основных сообщений об ошибках приведен в Приложении 1. Следует отметить, что компилятор обнаруживает ошибки в написании команд, ошибки несоответствия типов данных и т.п., и не может обнаружить ошибок в алгоритме решения задачи. Из этого следует, что успешное выполнение компиляции, к сожалению, не означает, что задача решена правильно.
Для выполнения программы служит команда меню Run, в случае успешного выполнения программы результат показывается в окне Run системы.
Программа на Qbasic представляет собой последовательность строк. Каждая из строк содержит номер (может отсутствовать) и информационную часть. Номер строки определяет порядок размещения строк в программе и используется для указания строк при передаче управления. Информационная часть состоит из одного или нескольких операторов (команд), а также может включать комментарий. Если строка содержит несколько операторов, то они разделяются двоеточиями. Строка программы может содержать до 255 символов.
Режимы работы в среде Qbasic можно разделить на:
1) режим работы с текстом программы;
2) режим работы с файлом;
3) режим отладки.
Текстовый редактор предоставляет пользователю возможности набора и редактирования текста. С его помощью создаются тексты программы, которые Вы просто набираете с помощью клавиатуры. Для перемещения по тексту можно использовать клавиши со стрелками или специальные клавиши (PgUp, PgDn, HOME, END). Курсор показывает место ввода текста. С помощью клавиши DELЕTE удаляют знак, находящийся над курсором (в позиции курсора), BACKSPASE – удаляет знак, стоящий слева от курсора. С помощью клавиши INSERT можно установить режим замены или вставки.
В режиме отладки происходит трансляция программы с языка программирования в машинные коды (при этом исправляются ошибки), выполнение программы, исправление ошибок, тестирование программы. Обычно при отладке используются команды меню Compile и Run.
