
- •Указания по выполнения практических и лабораторных работ
- •Лабораторная работа № 1 Блок-схемы как графическое представление алгоритмов. Основные блоки, используемые в блок- схемах алгоритмов
- •Краткие теоретические сведения Основные этапы решения задач на компьютере
- •Свойства алгоритма
- •Типы вычислительных процессов
- •Блок-схемы алгоритмов
- •Примеры составления блок-схемы алгоритма
- •Пример 3. Составить схему алгоритма вычисления значения:
- •Порядок выполнения работы
- •Контрольные вопросы
Примеры составления блок-схемы алгоритма
Пример 1.
Составить схему алгоритма вычисления
значения :
Для начала для построения блок –схемы алгоритма опишем последовательность действий, необходимых для решения данной задачи:
начало
ввод чисел a,b
вычисление х
вычисление z
вывод результата
конец
Исходя из этого составляем блок-схему алгоритма согласно ГОСТ, используя соответствующие блоки.
Пример 2. Составить схему алгоритма вычисления значения: x=a+b при a>b, x=a*b, при a<=b.
Пример 3. Составить схему алгоритма вычисления значения:
Для начала для построения блок –схемы алгоритма опишем последовательность действий, необходимых для решения данной задачи:
Исходя из этого составляем блок-схему алгоритма согласно ГОСТ, используя соответствующие блоки.
Порядок выполнения работы
Изучить теоретические сведения по теме ”Построение блок-схем алгоритмов”.
Получить у преподавателя индивидуальное задание и нарисовать блок-схему алгоритма согласно заданному варианту.
Ответить на контрольные вопросы.
Сформулировать выводы.
Контрольные вопросы
Основные этапы решения задач на компьютере.
Свойства алгоритма. Типы вычислительных процессов.
Блок схемы. Понятие и правила построения.
Примеры построения блок-схем алгоритмов.
Задание №1: Разработайте алгоритм и представьте его в графическом виде (блок-схемы) для следующих задач:
Задание 1.1 Вычислить значение выражения при заданных исходных данных.
Указание. Для упрощения выражений введите промежуточные переменные.
Сравнить полученное значение с указанным правильным результатом.
1.
При
x = 14.26;
y = – 1.22;
z = 3.5ответs
= 0.749155.
2.
При
x = –4.5; y = 0.75;
z = –0.845
ответs
= –3.23765.
3.
При
x = 3.74;
y=–0.825; z = 0.16
ответs
= 1.05534.
4.
При
x = 0.4;
y = –0.875; z = –0.475
ответ
s = 1.98727.
5.
При
x = –15.246; y = 4.642;
z = 21 ответ
s = –182.038.
6.
При
x = 16.55;
y = –2.75; z = 0.15
ответ s
= –40.6307.
7.
При
x = 0.1722; y = 6.33; z = 3.25ответ
s = –205.306.
8.
При
x = –2.235;
y = 2.23; z = 15.221
ответ s
= 39.3741.
9.
При
x = 1.825;
y = 18.225; z = –3.298
ответ
s = 1.21308.
10.
При
x = 3.981;
y = –1.625
;
z = 0.512
ответ s
= 1.26185.
11.
При x = 6.251; y = 0.827; z = 25.001 ответ s = 0.712122.
12.
При
x
= 3.251; y
= 0.325; z
= 0.466
ответ s
= 4.23655.
13.
.
При
x
= 17.421; y
= 10.365;
z
= 0.828
ответ s
= 0.330564.
14.
.
При
x
= 12.3;
y
= 15.4; z
= 0.252
ответ s
= 82.8256.
15.
.
При
x
= 2.444; y
= 0.869;
z
= –0.13
ответ s
= –0.498707.
Задание 1.2 Вычислить значение выражения при заданных исходных данных. Предусмотреть вывод информации о выбранной ветви вычислений.
1. |
|
2. |
|
3. |
|
4. |
|
5. |
|
6. |
|
7. |
|
8. |
|
9. |
|
10. |
|
11. |
|
12. |
|
13. |
|
14. |
|
15. |
|
|
|
Задание 1.3 Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) для x, изменяющегося от a до b с шагом h = (b – a)/10, табл. 1.
Таблица 1.
№ |
a |
b |
S(x) |
n |
Y(x) |
1 |
0.1 |
1 |
|
160 |
|
2 |
0.1 |
1 |
|
100 |
|
1 |
2 |
3 |
4 |
5 |
6 |
3 |
0.1 |
1 |
|
120 |
|
4 |
0.1 |
1 |
|
80 |
|
5 |
0.1 |
1 |
|
140 |
|
6 |
0.1 |
1 |
|
80 |
|
7 |
0.1 |
1 |
|
120 |
|
8 |
0.1 |
1 |
|
100 |
|
9 |
0.1 |
1 |
|
140 |
|
10 |
0.1 |
0.5 |
|
150 |
|
11 |
0.1 |
1 |
|
100 |
|
12 |
0.1 |
1 |
|
80 |
|
13 |
–2 |
–0.1 |
|
160 |
|
14 |
0.2 |
0.8 |
|
120 |
|
15 |
0.1 |
0.8 |
|
180 |
|
Задание №2: Решите представленные ниже задачи, указав номер задачи и полученный ответ.
Задача
2.1
Определите
результаты работы блок-схемы алгоритма
при
Задача 2.2 Какие значения примут t и k в результате работы фрагмента блок-схемы алгоритма?
Задача 2.3. Определите значения элементов массива А2, А4, А6, А8 при N=8 в результате работы фрагмента алгоритма