Министерство науки и высшего образования РФ
Федеральное государственное образовательное учреждение высшего образования
«Иркутский государственный университет»
Педагогический институт
Кафедра информатики и методики обучения информатике ОТЧЕТ
по практической работе № 1
тема: «Этапы решения задач с помощью ЭВМ»
Вариант 16 Выполнил: студент 1 курса
отделения ФМЕНиТО группы 201121-дб Ханин Олег Павлович
ФИО
Проверил: старший преподаватель кафедры ИиМОИ Ю.А. Дядькин
Иркутск, 2023
ОГЛАВЛЕНИЕ ЗАДАЧА 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. Математическая модель
Исходные данные: a , 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.
| ДСТ или неопределенный результат
|
| ДСТ или неопределенный результат
| И - поле для ввода данных
- подтверждение ввода
- поле для вывода данных
нтерфейс программы
×
| Введитеколичество месяцев:
Введите плату за 1 месяц:
…
Введите плату за n месяц:
Среднемесячная плата за энергию равна:
|
Проектирование тестов
№ теста
| Исходные данные
| Выходные данные
| Примечание
| n
|
| a
|
| 1
| 1
| (1)
| 1
|
| 2
| 2
| (35,45)
| 40
|
| 3
| 2
| (100, 0)
| 50
|
| 4
| 0.5
|
|
| ДСТ или неопределенный результат
| 5
| 0
| -
|
| “для подсчета нужен хотя бы 1 месяц”
| 6
| -1
| -
|
| “для подсчета нужен хотя бы 1 месяц”
| 7
| 2
| (100, -100)
|
| ДСТ или неопределенный результат
| 8
| *
| -
|
| ДСТ или неопределенный результат
| 9
| 2
| *
|
| ДСТ или неопределенный результат
| Начало Алгоритмизация
n “для подсчета нужен хотя бы 1 месяц” n>0 a a=a+p a a=a/n a=0 i=1, n, 1
i=i+1 + - конец
|