Ветвления, циклы, математические задачи. Лаба2. Лабораторная работа Тема Ветвления, циклы, математические задачи
Скачать 0.8 Mb.
|
МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего образования «Ижевский государственный технический университет имени М.Т. Калашникова». (ФГБОУ ВО «ИжГТУ имени М. Т. Калашникова») Приборостроительный факультет Кафедра «Электротехника» Лабораторная работа № 2. Тема: «Ветвления, циклы, математические задачи». Выполнил: студент гр. Б22-831-1 Бабкин Н. П. Проверил: Старший преподаватель Шлыков Д. Г. Ижевск 2022 г. Задание 1 Необходимо переписать в IDE код, который генерирует случайное число от одного до девяти и находит квадрат этого числа, а также выводит количество чисел больших или равных пяти. Рис.1.Исходный код. Далее путем добавления новой переменной Condition была произведена модификация кода, вследствие чего появилась возможность пользователю самостоятельно задавать условие. Рис.2.Модифицированный код. Следуя инструкция добавлены: вычисление суммы всех элементов, не попавших в заданные условия, а также произведение всех элементов a_squared, соответствующих элементам a, удовлетворяющих условиям, которые установит пользователь. Рис.3.Конечный вид кода. Задание 2 Необходимо написать программу, которая выводит факториал числа, заданного пользователем, с учетом правил: факториал нуля равен одному, исходное число должно быть больше либо равно нулю. Рис.4.Программа для вычисления факториала числа. Далее необходимо дописать программу так, чтобы была возможность пользователю выбрать либо завершение работы, либо произведение новых вычислений, при помощи цикла while с постусловием. Рис.5.Программа для вычисления факториала с постусловием. Проведена проверка вычислений программы при помощи электронного ресурса(https://calculat.ru/faktorial-chisla) Рис.6.Проверка факториала шести. Рис.7.Проверка факториала двенадцати. Задание 3 Необходимо написать программу, в которой пользователь может задать число случайно генерируемых комплексных чисел в алгебраической форме, при этом действительная часть должна принадлежать интервалу от нуля до пяти, а мнимая от минус пяти до пяти. Далее производятся вычисления модуля комплексного числа по формуле:,а также аргумент этого числа по формуле: , но с учетом специальных случаев по правилу на Рис.8. Рис.8.Правило нахождения аргумента при специальных случаях. x=a- действительная часть комплексного числа, y=b-мнимая часть комплексного числа Рис.9.Программа анализирующая комплексные числа. Далее при помощи электронных ресурсов (https HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens":// HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens"calculat HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens". HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens"ru HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens"/ HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens" HYPERLINK "https://calculat.ru/arktangens"arktangens) и (https://ru.onlinemschool.com/math/assistance/complex_number/modulus/) проведена проверка правильности вычислений. Рис.10.Модуль числа z=5+4i Рис.11.Аргумент числа z=5+4i Вывод: В ходе выполнения работы созданы программы, производящие математические вычисления (какие?), в которых пользователь может изменять как начальные значения переменных, так и условия, от которых вследствие зависит ответ. Также проведена ручная проверка всех вычислений при помощи различных электронных ресурсов (указать совпадают результаты или нет). |