Добавлен: 04.12.2023
Просмотров: 174
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Министерство науки и высшего образования РФФедеральное государственное образовательное учреждение высшего образования«Иркутский государственный университет»Педагогический институтКафедра информатики и методики обучения информатикеОТЧЕТпо практической работе № 1тема: «Этапы решения задач с помощью ЭВМ»Вариант 16Выполнил: студент 1 курсаотделения ФМЕНиТО группы 201121-дб Ханин Олег ПавловичФИОПроверил: старший преподаватель кафедры ИиМОИ Ю.А. ДядькинИркутск, 2023
ЗАДАЧА 1 3
ЗАДАЧА 2 5
ЗАДАЧА 3 8
Выходные данные:
Связь:
конец
“
“Длина должна быть больше нуля”
s + - L
L>0
, x
Выходные данные: t
{“заданное число является корнем уравнения”,”заданное число не является корнем уравнения”}
Связь:
a, x, d
t = “заданное число неявляется корнем уравнения”
t = “заданное число является корнем уравнения”
t
конец
начало
+ -
; ,
,
Выходные данные:
Связь:
;
ОГЛАВЛЕНИЕ
ЗАДАЧА 1 3
ЗАДАЧА 2 5
ЗАДАЧА 3 8
ЗАДАЧА 1
Задача № 1. По известной длине окружности найти площадь круга, ограниченного этой окружностью.-
Постановка задачи: Найти площадь круга, по известной длине окружности -
Математическая модель
Выходные данные:
Связь:
-
Техническое задание-
Таблица внешней спецификации
Вид данных
Наименование
величины
(переменной)
Назначение
Тип
ОДЗ
Единицы
измерения
Исходные данные
L
Длина окружности
Вещественный
L>0
Единицы
Выходные данные
S
лощадь круга, ограниченного окружностью
Вещественный
S>0
-
Формулировка условий и ограничений
Условия на исходные данные
Действие алгоритма (программы)
1.L
S
2.L
“Длина должна быть больше нуля”
3.L
“Ошибка, введено нечисловое значение”
-
И
- поле для ввода данных
- подтверждение ввода
- поле для вывода данных
нтерфейс программы
-
| × |
| Введите длину окружности: Площадь круга равна |
-
Проектирование тестов
№ теста
Исходные данные
Выходные данные
Примечание
L
S
1
1
…
2
0,5
…
3
0
“Длина должна быть больше нуля”
4
*
“Ошибка, введено нечисловое значение”
5
-1
“Длина должна быть больше нуля”
6
-0,5
“Длина должна быть больше нуля”
-
начало
Алгоритмизация
конец
“
“Длина должна быть больше нуля”
s + - L
L>0
ЗАДАЧА 2
Задача № 2. Является ли заданное действительное число корнем уравнения ?-
Постановка задачи некорректна, сделаем допущение что пользователь так же вводит значения переменных a и d. -
Математическая модель
, x
Выходные данные: t
{“заданное число является корнем уравнения”,”заданное число не является корнем уравнения”}
Связь:
-
Техническое задание-
Таблица внешней спецификации
Вид данных
Наименование
величины
(переменной)
Назначение
Тип
ОДЗ
Единицы
измерения
Исходные данные
a
Переменная
Вещественный
a
d
Переменная
Вещественный
x
Переменная
Вещественный
x
Выходные данные
t
Текст результат
строковый
-
Формулировка условий и ограничений
Условия на исходные данные
Действие алгоритма (программы)
1.( a
)
(
)
( x
)
t
2. ( a
)
(
)
( x
)
“ошибка введено нечисловое значение”
-
И
- поле для ввода данных
- подтверждение ввода
- поле для вывода данных
нтерфейс программы
-
| × |
| Введитепеременную a: Введитепеременную b: Введите переменную x: |
-
Проектирование тестов
| № теста | Исходные данные | Выходные данные | Примечание | ||
| a | d | x | t | ||
| 1 | 2 | 1 | 1 | “заданное число является корнем уравнения | |
| 2 | 2 | 1 | 4 | “заданное число не является корнем уравнения” | |
| 3 | * | | | | “ошибка введено нечисловое значение” |
| 4 | 2 | * | | | “ошибка введено нечисловое значение” |
| 5 | 2 | 1 | * | | “ошибка введено нечисловое значение” |
| 6 | -1 | 4 | 1 | “заданное число является корнем уравнения” | |
| 7 | 6 | -3 | 1 | “заданное число является корнем уравнения” | |
| 8 | 3 | -28 | -3 | “заданное число является корнем уравнения” | |
| 9 | 2.7 | 0.3 | 1 | “заданное число является корнем уравнения” | |
| 10 | -2.7 | 5.7 | 1 | “заданное число является корнем уравнения” | |
| 11 | 1 | -0.25 | 1.5 | “заданное число является корнем уравнения” | |
| 12 | 2 | -6.5 | -1.5 | “заданное число является корнем уравнения” | |
| 13 | 2.5 | -5 | -1.45 | “заданное число не является корнем уравнения” | |
-
Алгоритмизация
a, x, d
t = “заданное число неявляется корнем уравнения”
t = “заданное число является корнем уравнения”
t
конец
начало
+ -
ЗАДАЧА 3
Задача № 3.Для n месяцев известна ежемесячная плата за потребленную электроэнергию. Найти среднемесячную плату за электроэнергию.-
Постановка задачи: корректна. -
Математическая модель
; ,
,
Выходные данные:
Связь:
; -
Техническое задание-
Таблица внешней спецификации
Вид данных
Наименование
величины
(переменной)
Назначение
Тип
ОДЗ
Единицы
измерения
Исходные данные
n
Количество месяцев
Целый
Единицы
p
Месячная плата
Вещественный
Единицы
Выходные данные
a
Среднемесячная плата
Вещественный
Единицы
-
Формулировка условий и ограничений
Условия на исходные данные
Действие алгоритма (программы)
.
a
2.
“количество месяцев должно быть положительным”
3.
ДСТ или неопределенный результат
ДСТ или неопределенный результат
-
И
- поле для ввода данных
- подтверждение ввода
- поле для вывода данных
нтерфейс программы
-