
- •Краткая рецензия:
- •Задание 1 Формулировка задания
- •Анализ задачи
- •Алгоритм действий
- •Блок - схема
- •Программа
- •Отладка задачи
- •Задание 2 Формулировка задания
- •Анализ задачи
- •Алгоритм действий
- •Блок - схема
- •Программа
- •Отладка задачи
- •Задание 3 Формулировка задания
- •Анализ задачи
- •Алгоритм действий
- •Блок – схема
- •Программа
- •Отладка задачи
- •Задание 4 Формулировка задания
- •Анализ задачи
- •Алгоритм действий
- •Блок – схема
- •Программа
- •Отладка задачи
Алгоритм действий
1.Объявляем переменные и присваиваем им выбранные типы данных.
2.Задаем входные переменные c, a, sum.
3.Считаем значение b по формуле 3.
4.Считаем значение z по формуле 2.
5. Проверяется условие на достижение конечного значения iконечное (i ≤ iконечное) и, если выражение принимает значение истина, то алгоритм начинает вычисление тела цикла (повторяемой части). Если же условие принимает значение ложь, то алгоритм уходит на завершение задачи(пунк 11).
6.Задаем входные переменные x.
7.Считаем значение f(x) по формуле 1.
8.Считаем сумму значений f(x) по форуле:
(5)
9.Вывод данных f(x) на лист.
10. Используя шаговую формулу, увеличивается значение i на шаг: к текущему значению i прибавляется шаг. Затем алгоритм возвращается на проверку условия для нового значения i (к пункту 5).
11.Вывод данных sum на лист.
Блок - схема
Рисунок 1
Программа
Рисунок 2
Отладка задачи
Таблица 2
|
|
|
результат расчета по программе |
результат расчета в excel |
результат расчета по программе |
результат расчета в excel |
переменная |
i |
x |
fx |
fx |
sum |
sum |
|
3 |
5 |
328700 |
328700 |
1998496 |
1998496 |
|
4 |
8 |
841472 |
841472 |
|
|
|
5 |
2 |
52592 |
52592 |
|
|
|
6 |
3 |
118332 |
118332 |
|
|
|
7 |
1 |
13148 |
13148 |
|
|
|
8 |
7 |
644252 |
644252 |
|
|
Вывод: данные расчета по разработанной программе и вычислений вручную совпадают. Следовательно, программа написана верно.
Задание 2 Формулировка задания
Смотри задание в «Лабораторная работа № 2 задание № 17»
Вычислить:
(6)
Где n=30, значение x задать вводом.
Анализ задачи
В данной задаче содержится 2 переменные, которые являются вводными параметрами – x, n (выделена желтым цветом на рисунке ). Переменная y является результатом расчета и единственным выходным параметром. Промежуточных данных нет.
y
x

n
Рисунок 3
Для решения задачи будем применять тип данных single для переменных x, y, т.к. для них вычисления с повышенной точностью не требуются. Для переменной n используем тип данных integer по смыслу задачи.
Алгоритм действий
1.Объявляем переменные и присваиваем им выбранные типы данных.
2.Задаем входную переменную x.
3. Проверяется условие на достижение конечного значения nконечное (n ≤ nконечное) и, если выражение принимает значение истина, то алгоритм начинает вычисление тела цикла (повторяемой части). Если же условие принимает значение ложь, то алгоритм уходит на завершение задачи.
4.Задаем переменную x с листа.
5.Считаем значение переменной y по формуле:
(7)
6.Выводим значение y на лист.
7. Используя шаговую формулу, увеличивается значение n на шаг: к текущему значению n прибавляется шаг. Затем алгоритм возвращается на проверку условия для нового значения n (к пункту 3).