Методичка 5 информатика. Методичка5_Березнёва.А.Г._Т-209. Отчет по практической работе по курсу Информатика наименование дисциплины на тему Алгоритмизация и программирование ветвящихся вычислительных процессов
Скачать 436.29 Kb.
|
Минобрнауки Российской Федерации Воронежский государственный университет инженерных технологий Кафедра информационной безопасности ОТЧЕТ по практической работе по курсу: Информатика____________________________ наименование дисциплины на тему: «Алгоритмизация и программирование ветвящихся вычислительных процессов»______________________________________ Автор работы Березнёва А.Г. группа Т-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). Понадобится одно условие - значит будем использовать метод простого ветвящегося вычислительного процесса. 4. Схема алгоритма Рис. 1. Схема алгоритма 5. Программирование задачи 5.1. Листинг программы в Libre Office Calc Рис. 2. Решение задачи в Libre Office Calc для ветви «Да» Рис. 3. Решение задачи в Libre Office Calc для ветви «Нет» 5.2. Листинг программы в SmathStudioРис. 4. Решение задачи в 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 4. Схема алгоритма 5. Программирование задачи 5.1. Листинг программы в Libre Office Calc Рис. 6. Решение задачи в Libre Office Calc для ветви «Да» Рис.7. Решение задачи в Libre Office Calc для ветви «Нет» 5.2. Листинг программы в SmathStudio Рис.8. Решение задачи в SmathStudio 6. Анализ результатов При контрольном просчёте мы увидели, что работают обе ветви как в одном пакете, так и в другом. Результаты, полученные с использованием разных пакетов (LO Calc и SMathStudio), одинаковы, что говорит о правильности набранного программного кода. Знания математики позволяют видеть, что программы работают правильно: при выборе положительной координаты c и отрицательной координаты d, получаем результат, что это 4-ый квадрант, при выборе отрицательной координаты с и положительной координаты y, получаем результат, что это не 4-ый квадрант. |