- •Введение
- •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. Алгоритм…………………………………………………..
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. Советы по выполнению задания.
Внимательно прочитайте задание и попытаетесь осмыслить задачу.
Напишите, что известно и что требуется получить.
Опишите данные, которые будут необходимы при решении: массивы, переменные для циклов и т.д.
Пишите алгоритм сначала укрупненными блоками, а затем уже их детализируйте.
При работе на ЭВМ необязательно набирать сразу весь текст программы. Можно разбить программу на логически завершенные блоки и отлаживать ее постепенно.
Никогда не запускайте программу сразу на выполнение. Помните основное правило: сохраните текст, а затем включите режим отладки. Продумайте список переменных, за значениями которых необходимо наблюдать, т.е. осуществлять вывод их значений на экран дисплея или на печать.
Помните, что необходимо проверить все ветви программы, моделируйте при отладке программы различные ситуации. Цель тестирования – убедиться в том, что программа функционирует, как следует, и решает поставленную задачу.
Примеры решения задач.
Задачи на вычисление функций и сумм.
1. Вычислить функцию:
при изменении от 0 до с шагом .
PRINT : PRINT : PRINT
PI = 3.1416
FOR X = 0 TO 2 * PI STEP .2 * PI
Y = 1 - X
Y1 = COS(X)
IF Y = 0 OR Y1 = 0 THEN PRINT "DEL. NA 0": GOTO 10
Z = SIN(2 * X) / Y + 1 / Y1 ^ 2
PRINT USING " X=#.##"; X;
PRINT USING " Z=###.###"; Z
10 : NEXT X
X=0.00 Z= 1.000
X=0.63 Z= 4.083
X=1.26 Z= 8.131
X=1.88 Z= 11.197
X=2.51 Z= 2.160
X=3.14 Z= 1.001
X=3.77 Z= 1.180
X=4.40 Z= 10.156
X=5.02 Z= 10.783
X=5.65 Z= 1.739
X=6.28 Z= 1.001
2. Вычислить сумму: .
CLS
PRINT : PRINT : PRINT: S = 0
FOR I = 1 TO 25
S1 = 0
FOR J = 1 TO I
IF I ^ 2 - J <> 0 THEN GOTO 20
PRINT " DELENIE NA 0 PRI I="; I; " I J="; J: GOTO 10
20 : Y = (I ^ 2 + J ^ 3) / (I ^ 2 - J): S1 = S1 + Y
10 : NEXT J
S = S + S1
NEXT I
PRINT " S="; S
DELENIE NA 0 PRI I= 1 I J= 1
S= 1972.683
Задачи на распечатка массивов и операции над элементами массивов.