Методичка 5 информатика. Методичка5_Березнёва.А.Г._Т-209. Отчет по практической работе по курсу Информатика наименование дисциплины на тему Алгоритмизация и программирование ветвящихся вычислительных процессов
![]()
|
Минобрнауки Российской Федерации Воронежский государственный университет инженерных технологий Кафедра информационной безопасности ОТЧЕТ по практической работе по курсу: Информатика____________________________ наименование дисциплины на тему: «Алгоритмизация и программирование ветвящихся вычислительных процессов»______________________________________ Автор работы Березнёва А.Г. группа Т-209 дата, подпись инициалы, фамилия Специальность 19.03.03 «ПРОДУКТЫ ПИТАНИЯ ЖИВОТНОГО ПРОИСХОЖДЕНИЯ»___________________________________________ наименование Обозначение проекта (работы): ПР-02068108-19.03.03-01-2021______________ Руководитель: Е.А. Хромых подпись, дата инициалы, фамилия Работа защищена _______________________ дата оценка Воронеж 2021 Задача 1 Программирование простых ветвлений. 1. Постановка задачи Ввести в программу целое число. Если оно отрицательное, умножить его на 4, иначе — разделить его на 3. 2. Математическая формулировка 2.1. Исходные данные x (задаётся пользователем) – целое число 2.2 Расчётные зависимости ![]() где y – значение выражения n – номер ветви для первой строки n=1, для второй n=2 3. Выбор метода решения Для того, чтобы получить результат нужно следовать одной из двух возможных ветвей, в зависимости от исходных данных (t). Понадобится одно условие - значит будем использовать метод простого ветвящегося вычислительного процесса. ![]() Рис. 1. Схема алгоритма 5. Программирование задачи 5.1. Листинг программы в Libre Office Calc ![]() ![]() Рис. 3. Решение задачи в Libre Office Calc для ветви «Нет» 5.2. Листинг программы в SmathStudio![]() 6. Анализ результатов решенияПри контрольном просчете мы увидели, что работают обе ветви как в одном пакете, так и в другом. Результаты, полученные с использованием разных пакетов (LO Calc и SMathStudio), одинаковы, что говорит о правильности набранного программного кода. Знания математики позволяют видеть, что программы работают правильно: при выборе отрицательного числа x, получаем произведение этого числа и числа 4, которое равно -8, при выборе положительного чисел x получаем частное этого числа и числа 3, равное 0,6667. Задача 2. Программирование простых ветвлений с составным условием. 1. Постановка задачи Определить, находится ли (не находится) точка с заданными координатами (c, d) в IV квадранте плоскости (декартовой системы координат). 2. Математическая формула 2.1. Исходные данные X= _ _, _ _ (задаётся пользователем) - первая координата Y= _ _, _ _ (задаётся пользователем) - вторая координата 2.2 Расчётные зависимости ![]() 3. Выбор метода решения Анализ математической формулировки показывает, что принадлежность квадранту определяется одной из двух ветвей, причём достаточно проверки одного составного условия. Поэтому выбираем простейший ветвящийся вычислительный процесс с составным условием. ![]() 4 ![]() ![]() ![]() ![]() 5. Программирование задачи 5.1. Листинг программы в Libre Office Calc ![]() ![]() 5.2. Листинг программы в SmathStudio ![]() Рис.8. Решение задачи в SmathStudio 6. Анализ результатов При контрольном просчёте мы увидели, что работают обе ветви как в одном пакете, так и в другом. Результаты, полученные с использованием разных пакетов (LO Calc и SMathStudio), одинаковы, что говорит о правильности набранного программного кода. Знания математики позволяют видеть, что программы работают правильно: при выборе положительной координаты c и отрицательной координаты d, получаем результат, что это 4-ый квадрант, при выборе отрицательной координаты с и положительной координаты y, получаем результат, что это не 4-ый квадрант. |