Управляющие операторы условного и безусловного переходов. Разветвляющиеся программы
Автор: terehov • Июнь 22, 2023 • Лабораторная работа • 2,131 Слов (9 Страниц) • 167 Просмотры
[pic 1]
Министерство науки и высшего образования Российской Федерации
Муромский институт (филиал)
Федерального государственного бюджетного образовательного учреждения высшего образования
«Владимирский государственный университет
имени Александра Григорьевича и Николая Григорьевича Столетовых»
Факультет ИТ
Кафедра ПИн
ЛАБОРАТОРНАЯ
РАБОТА №2
По Основы алгоритмизации и программирования[pic 2]
Тема Управляющие операторы условного и безусловного переходов. Разветвляющиеся программы.[pic 3]
Руководитель
Колпаков А. А.
(фамилия, инициалы)[pic 4]
(подпись) (дата)
Студент ПИНз - 122
(группа)
Терехов С. М.
(фамилия, инициалы)[pic 5]
(подпись) (дата)[pic 6]
Муром 2022
Лабораторная работа №2
Тема: Управляющие конструкции языка C#
Цель работы: Изучить операторы условного и безусловного переходов. Овладеть практическими навыками работы разветвляющихся программ.
Ход работы:
Задание 1.
Вычислить для своего варианта значение функции F. При получении в знаменателе нуля дать соответствующее сообщение.
[pic 7]
{ [pic 8]
double num, denum, f;
Console.WriteLine("Введите значение X");
double x = double.Parse((Console.ReadLine()));
Console.WriteLine("Введите значение Y");
double y = double.Parse((Console.ReadLine()));
Console.WriteLine("Введите значение Z");
double z = double.Parse((Console.ReadLine()));
num = Math.Max(x, y+z)+ Math.Pow(Math.E, z*x); //считаем числитель
denum = (Math.Min(Math.Pow(x, 2), y)+Math.Pow(z, 3));//считаем знаменатель
//проверяем знаменатель на нулевое значение
if (denum == 0.0)
{
Console.WriteLine("Ошибка! Числитель равен 0.");
}
else
{
f = num / denum; //рассчитываем функцию
Console.WriteLine("f = " + f); //выводим ответ
}
}
[pic 9]
Задание 2.
Определить для своего варианта номер N области, в которой находится точка М(x,y) c заданными координатами. Границы области относить к области с наибольшим размером.
[pic 10]
Console.WriteLine("Hello, World!");
{
m1: float x, y = 0;
int N = 0;
Console.WriteLine("Введите для точки М координату по X");
x = float.Parse(Console.ReadLine());
Console.WriteLine("Введите для точки М координату по Y");
y = float.Parse(Console.ReadLine());
if (x* x + y* y < 12)
{
if (x >= 0)
...