
- •Раздел 2 Программирование на языке qbasic
- •1 Порядок решения задач на компьютере
- •1.1 Постановка задачи
- •1.2 Составление алгоритмов
- •2 Разработка линейных программ
- •2.1 Структура программы
- •2.2 Запись выражений
- •2.3 Стандартные функции qbasic
- •2.4 Операторы языка qbasic
- •2.4.2 Операторы ввода
- •2.4.4 Операторы read, datа, restore
- •2.4.5 Операторы вывода
- •2.5 Разделительные знаки
- •3 Запуск qbasic, ввод и редактирование программ
- •Input X
- •1 Операторы цикла qb
- •2 Примеры программ с циклами
- •3 Контрольные вопросы
- •4 Задание
- •1 Программа вычисления арифметического ряда
- •2 Программы вычисления факториалов
- •3 Алгоритм итерационного цикла
- •4 Контрольные вопросы
- •5 Задания
- •1 Программа "цикл в цикле"
- •2 Программа "цикл и ветвление"
- •3 Программа "цикл в цикле и ветвление"
- •4 Контрольные вопросы
- •5 Задания
- •1 Одномерные массивы - векторы
- •2 Двумерные массивы – матрицы. Обработка массивов
- •3 Контрольные вопросы
- •4 Задания
- •1 Функции пользователя
- •2 Подпрограммы пользователя.
- •3 Процедуры. Операторы sub и end sub
- •1 Графические операторы qbasic
- •2 Программа рисования графических объектов
- •3 Построение графиков функций
- •4 Контрольные вопросы
3 Контрольные вопросы
1 Какая структура программы на языке QB соответствует циклу "До" ?
2 Какая структура программы на языке QB соответствует циклу "Пока" ?
3 Какие циклы называются арифметическими ?
4 Какие данные необходимы для организации цикла ?
5 Как определить число повторений цикла ?
6 Каковы алгоритмы решения типовых задач: вычисления суммы, произведения ?
7 Почему в операторе DO…LOOP при проверке условия ставится знак ">", а не "<="?
4 Задание
Вычислить сумму и произведение полученных значений функции. Составить три варианта программы – с операторами FOR…NEXT, WHILE
WEND и DO…LOOP
-
№ вар.
Выражение
Данные
1
t=|sin(ax2+bx-c)|
1<=x<=5; ∆x=0,2 a=2,1; b=3; c=-14,2
2
t=2х3sin(e3x – 450+a)-lnс
10<=x<=25; ∆x=0,2; a=2,22; c=-14,2
3
11<=x<=15; ∆x=0,5; a=0,2712; c=-14,2
4
D = lg|x-a|
4<=x<=5; ∆x=0,2; a=2,22;
5
1<=x<=15; ∆x=2; a=2,22; b=3; c=-14,2
6
W = cos(-ax2+600)
1<=x<=3; ∆x=0,2; a=2,22;
7
V = ln(sin x5)ab
3<=x<=5; ∆x=0,2; a=2,22; b=3;
8
1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2
9
Z = + |(ax2-c8+50)|
1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2
10
P = ln(4ax5+c-140)
1<=x<=5; ∆x=0,2; a=2,22; c=-1
11
1<=x<=2 ∆x=0,5; a=2,22; b=3; c=-14,2
12
∙3|tg xa+b+c|
1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2
13
F = 24|arctg xa+b|
1<=x<=5; ∆x=0,2; a=2,22; b=3; c=-14,2
14
5<=x<=15; ∆x=0,2; a=2,22; b=3; c=-14,2
15
5<=x<=50; ∆x=10; a=2,22;
c=-14,2
16
F = tg4(x5+c-190)
1<=x<=5; ∆x=0,2;
c=-14,2
17
L = ln3(4ax5c-140)
1<=x<=5; ∆x=0,2; a=2,22;
c=-14,2
18
8<=x<=5; ∆x=1; a=2,22; b=3; c=-14,2
19
M = |ln(3bx5-270)|
22<=x<=33; ∆x=1.5;
b=3
20
10<=x<=20 ∆x=2; a=2,22; b=3; c=-14,2
Содержание отчета
1 Название работы
2 Цель работы.
3 Содержание работы
4 Постановка задачи для своего варианта.
5 Три программы с разными операторами цикла.
7 Результаты расчёта суммы и произведения - один раз.
8 Письменные ответы на контрольные вопросы.
9 Выводы по работе.
Лабораторная работа № 4
Итерационные циклы
Цель работы: изучение алгоритмов и программ, реализующих итерационные циклы.
Содержание работы:
1 Программа вычисления арифметического ряда
2 Программы вычисления факториалов
3 Алгоритм итерационного цикла