- •Министерство образования и науки, молодежи и спорта Украины
- •Содержание
- •Вступление
- •Состав исходных данных для выполнения контрольных работ
- •Контрольная работа 1
- •1.1. Задание 1. Арифметические выражения. Задача 1а
- •1.2. Алгоритм линейной структуры. Задача 1б
- •1.3. Задание 2. Алгоритм разветвляющейся структуры. Задача 2 а
- •1.6. Алгоритм циклической структуры. Задача 3 б
- •Контрольная работа 2
- •2.1. Задание 4. Алгоритм комбинированной структуры. Задача 4
- •2.2. Задание 5. Обработка одномерных массивов. Задача 5 а
- •2.3. Обработка двумерных массивов. Задача 5 б
- •3. Рекомендации по выполнению контрольных заданий
- •3.1. Выбор исходных данных
- •3.2. Запись арифметических выражений в соответствии с правилами алгоритмического языка (qbasic).
- •Некоторые вспомогательные формулы
- •3.3. Пример выполне6ния задачи 1а
- •3.4. Типы алгоритмов
- •3.5. Пример выполнения задачи 1б
- •3.6. Пример выполнения задачи 2а
- •Результат выполнения программы:
- •3.7. Пример выполнения задачи 2б
- •Результат выполнения программы:
- •3.8. Пример выполнения задачи 3 а
- •Блок – схемы
- •1. Цикл ''Пока'' 2. Цикл '' До'' 3. Цикл ''Со счетчиком''
- •Результат выполнения программы:
- •Результат выполнения программы:
- •3.10. Пример выполнения задачи 4
- •Программа
- •Блок – схема
- •Программа
- •Результат выполнения программы:
- •3.11. Пример выполнения задачи 5 а
- •Программа
- •Результат выполнения программы:
- •3.12. Пример выполнения задачи 5 б
- •Блок – схема
- •Программа
- •Література
Результат выполнения программы:
DL? 0.3 _
Y2 = 7.841378E-03
Y4 = 5.905402E-03
Y6 = .5958232
Y8 = .9987214
Y10 = .5284869
3.9. Пример выполнения задачи 3 Б
Задание: В соответствии с условием разработать алгоритм циклической структуры и составить программу вычисления суммы
Условие: , де,
Решение: обозначим s → S, xi → XI, x0 → X0, h → H, i → I
Блок – схемы
1. Цикл ''Пока'' 2. Цикл '' До'' 3. Цикл ''Со счетчиком''
-
+
-
_
+
Замечания:
Во всех алгоритмах до начала циклических действий выполняются начальные присваивания (в данном примере – это S = 0 – начальное значение суммы и i = 1 – начальное значение параметра цикла в алгоритмах № 1 и 2).
Вывод результата вычисления суммы осуществляется после окончания циклических действий.
Программы
REM алгоритм цикл. структуры ''Пока'' ‘оператор- комментарий
INPUT “ H, X0 ”; H, X0 ‘ввод данных
I = 1: S = 0 ‘операторы присваивания
DO UNTIL I > 11 ‘оператор начала цикла
XI = X0+H * I: SI = COS (XI ^ 3) ‘операторы присваивания
S = S + SI : I = I + 1
LOOP ‘завершение цикла PRINT “S =”; S ‘вывод
END ‘конец программы
REM алгоритм цикл. структуры '' До'' ‘оператор- комментарий
INPUT “ H, X0 ”; H, X0 ‘ввод данных
I = 1: S = 0 ‘операторы присваивания
DO ‘оператор начала цикла
XI = X0+H * I: SI = COS (XI ^ 3) ‘операторы присваивания
S = S + SI : I = I + 1
LOOP WHILE I < = 11 ‘завершение цикла
PRINT “S =”; S ‘вывод
END ‘конец программы
REM алг. цикл. структуры ''Со счетчиком'' ‘оператор- комментарий
INPUT “ H, X0 ”; H, X0 ‘ввод данных
S = 0 ‘оператор присваивания
FOR I = 1 TO 11 ‘оператор начала цикла
XI = X0+H * I: SI = COS (XI ^ 3) ‘операторы присваивания
S = S + SI
NEXT I ‘завершение цикла
PRINT “S =”; S ‘вывод
END ‘конец программы