Исследование особенностей разработки разветвляющихся алгоритмов на C#
Автор: Игорь Куклинов • Апрель 14, 2025 • Практическая работа • 412 Слов (2 Страниц) • 132 Просмотры
ПРАВИТЕЛЬСТВО САНКТ-ПЕТЕРБУРГА
КОМИТЕТ ПО НАУКЕ И ВЫСШЕЙ ШКОЛЕ
Санкт-Петербургское государственное бюджетное профессиональное образовательное учреждение «ПЕТРОВСКИЙ КОЛЛЕДЖ»
(СПб ГБПОУ «Петровский колледж»)
Практическая работа № 2
«Исследование особенностей разработки разветвляющихся алгоритмов на C#»
Выполнил студент группы 53-02в
Куклинов Игорь Антонович
Санкт-Петербург
2023 г.
Задание 1:
Написать программу, вычисляющую значение функции у:
– если х < -5, то у(х) = а*х2;
– если -5 ≤ х < 1, то у(х) = а*|х|;
– если х ≥ 1, то у(х) = 1/(а-х).
Числа а и х вводятся пользователем. Результат округлять до трех знаков после запятой.
Выполнение. Введем три переменных a , x , y. a,x вводятся пользователем. y (функция) по умолчанию будет равна нулю. [pic 1]
Прописываем условия, при которых будет производиться рассчет функции y и выводим результат с округлением до трех знаков после запятой.
[pic 2]
Задание 2
Написать программу, определяющую по введенному пользователем году и номеру месяца: – является ли введенный пользователем год високосным; – сколько дней в месяце. При выполнении учитывать, что год является високосным, если он кратен 4 и не кратен 100 или если он кратен 400.
Выполнение:
Создадим две переменных year и month, куда занесем введённые пользователем год и номер месяца (от 1 до 12).
Создадим переменную bool, проверяющую, является ли год високосным.
Создадим переменную days для подсчета дней в месяце. [pic 3]
Создадим конструкцию switch для обработки нескольких условий. [pic 4]
Если месяц равен 2, то идет проверка, сколько дней в феврале. Если високосный – 29 дней, не високосный – 28 дней. По умолчанию в месяце 31 день, кроме 2,4,6,9 и 11.
Выводим ответ в консоль:
...