- •Введение
- •1. Основные понятия и определения.
- •1.1. Алгоритм.
- •1.2. Этапы программирования.
- •2. Язык программирования Quick Basic
- •2.1. Среда Qвasic
- •2.2. Имена
- •Dim_имя массива (размерность)[,имя массива (размерность)…]
- •2.3.3. Некоторые директивы языка
- •2.3.4. Выражения
- •2.3.5. Функции
- •3. Операторы
- •3.1. Оператор присваивания
- •3.2. Операторы управления
- •Goto_номер строки
- •If_выражение - условие _then_группа операторов [_else_группа операторов]
- •If логическое выражение then группа операторов 1
- •1 Вариант: 2 вариант:
- •Оператор множественного выбора имеет формат:
- •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. Советы по выполнению задания.
- •Примеры решения задач.
- •1. Вычислить функцию:
- •1. Элементы массива задаются с клавиатуры:
- •3. Элементы массива вводятся из блока data:
- •4. Элементы массива задаются случайными числами:
- •5. Элементы двухмерного массива ( матрицы ) задаются случайными числами:
- •6.Найти максимальный элемент в каждой строке матрицы и его порядковый номер:
- •Список литературы
- •С 3 4 4 10 11 11 16 16 16 17 19 19 21 23 23 23 27 30 31 32 34 36 37 40 40 48 одержание
- •1. Основные понятия и определения…………………………
- •1.1. Алгоритм…………………………………………………..
1.2. Этапы программирования.
Составление плана решения поставленной задачи в виде набора операций (алгоритма), составление блок-схемы решения.
Описание плана решения задачи на языке программирования (составление программы).
Ввод текста программы в память ПК.
Компиляция – трансляция (перевод) программы с языка программирования на машинный язык (т.е. в машинные коды).
Исправление ошибок в программе (отладка программы).
Выполнение программы и получение предварительных результатов.
Анализ полученных результатов и, при необходимости, корректировка программы.
Для описания конструкций языка Quick Basic в методических указаниях приняты следующие обозначения:
ключевые слова при задании общего вида (формата) оператора, команды или функции напечатаны прописными буквами. В то же время в программе в среде Qbasic при записи ключевых слов допускается использование и прописных, и строчных букв;
курсив используется для обозначения операндов и параметров, при написании программы они должны быть заменены соответствующими значениями;
элементы, заключенные в квадратные скобки, являются необязательными и могут быть использованы или опущены по желанию программиста;
многоточие означает возможность повторения, т.е. предшествующий многоточию элемент конструкции команды может быть неоднократно повторен;
обязательные пробелы обозначены знаком подчеркивания “_”.
2. Язык программирования Quick Basic
2.1. Среда Qвasic
Словарь Qbasic содержит около 200 ключевых слов, каждое из которых обозначает выполнение определенного действия. Многие ключевые слова вместе с дополнительными параметрами формируют операторы, из которых и состоит текст программы.
Для входа в среду Qbasic необходимо запустить файл qb.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.