
- •Введение
- •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.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. Алгоритм.
- •Список литературы
Eof(номер файла)
Значение этой функции может быть использовано в операторе IF для принятия решения о дальнейшем ходе выполнения программы.
Пример 17:
OPEN “a:\dannye.dat” FOR INPUT AS #2
20 INPUT #2,G$
PRINT G$
IF EOF(2) THEN CLOSE #2
GOTO 20
В результате выполнения этих операторов данные символьного типа будут считаны из файла dannye.dat, находящегося на диске а, и выведены на экран монитора.
Информацию, которая была записана в файл в среде Qbasic, можно обрабатывать другими программами, например, системой электронных таблиц Excel. Эта система позволяет достаточно просто строить, редактировать и печатать графики и диаграммы различных типов. Для того чтобы обработать в Excel файл, созданный с помощью программы на Qbasic необходимо:
загрузить Excel;
в меню выбрать команду Файл, в ней команду Открыть;
в появившемся окне открытия файлов выбрать Все файлы и открыть нужный файл;
в появившемся окне «мастер текстов» выбрать команду с разделителем и нажать кнопку Далее;
в появившемся окне выбрать пробел в качестве символа-разделителя и нажать кнопку Далее;
в появившемся окне выбрать общий формат и нажать кнопку ОК
когда файл откроется, выбрать из меню команду Правка, в ней команду Заменить и заменить точки на запятые, т.к. в Excel в качестве разделителя целой и дробной части используется запятая.
Далее можно сохранить полученный файл в формате Excel и выполнить построение необходимых графиков.
4. Базовые алгоритмы.
Существуют некоторые алгоритмы, которые используются при решении практически всех задач данного и других курсов. К ним можно отнести (в скобках указан номер примера, в котором рассмотрен данный алгоритм):
задание массива (одномерного и двумерного) с помощью функции случайных чисел (примеры 7, 13, 16);
алгоритм вычисления суммы чисел (пример 13);
подсчет количества чисел, удовлетворяющих заданному условию (пример 13);
поиск минимума (примеры 14, 16);
поиск максимума (пример 16);
замена местами содержимого двух ячеек (пример 17).
5. Советы по выполнению задания.
Внимательно прочитайте задание и попытаетесь осмыслить задачу.
Напишите, что известно и что требуется получить.
Опишите данные, которые будут необходимы при решении: массивы, переменные для циклов и т.д.
Найдите базовые алгоритмы, на которых будет строиться решение.
Пишите алгоритм сначала укрупненными блоками, а затем уже их детализируйте.
При работе на ЭВМ необязательно набирать сразу весь текст программы. Можно разбить программу на логически завершенные блоки и отлаживать ее постепенно.
Никогда не запускайте программу сразу на выполнение. Помните основное правило: сохраните текст, а затем включите режим отладки. Продумайте список переменных, за значениями которых необходимо наблюдать, т.е. осуществлять вывод их значений на экран дисплея или на печать.
Помните, что необходимо проверить все ветви программы, моделируйте при отладке программы различные ситуации. Цель тестирования – убедиться в том, что программа функционирует, как следует, и решает поставленную задачу.