Файл: Лабораторная работа 4 Работа с условными операторами.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 22.11.2023
Просмотров: 17
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа №4 Работа с условными операторами
Цель работы: Ознакомить с операторами присваивания, ввода и вывода. Научиться составлять линейный алгоритм, составлять программу.
Необходимые ресурсы: Компьютеры с программным обеспечением, презентация к уроку, среда разработки Visual Studio C#.
Краткие теоретические сведения
Разветвляющийся алгоритм – алгоритм, содержащий хотя бы одно условие, в результате проверки которого может осуществляться разделение на несколько альтернативных ветвей алгоритма.
Условный оператор на языке C# имеет вид:
if (условие)
оператор_1;
else оператор_2;
Обратите внимание, что в таком операторе отсутствует служебное слово then и условие обязательно заключается в скобки. оператор_1 исполняется в случае истинности условия. оператор_2 – в случае ложности условия.
Ход выполнения работы
-
Запуск или -
Visual Studio C#(консольный режим)
Visual Studio C#(консольный режим)
Задание_1
Код программы:
using System;
namespace Sample2
{
class Program
{
static void Main(string[] args)
{
double x, y;
Console.Write("Vvedite x = ");
x = double.Parse(Console.ReadLine());
if (x <= 0) y = Math.Sin(x);
else y = Math.Cos(x);
Console.WriteLine($"y = {y}");
} } }
Результат:
Задание_2
Составить программу, которая перераспределит заданные значения х, y так, что в х окажется большее значение, а в y меньшее.
using System;
namespace Sample6
{
class Program
{
static void Main(string[] args)
{
double x, y, z;
Console.Write("Введите значение x = ");
x = double.Parse(Console.ReadLine());
Console.Write("Введите значение y = ");
y = double.Parse(Console.ReadLine());
if (x < y)
{
z = x; x = y; y = z;
}
Console.WriteLine($"x = {x}");
Console.WriteLine($"y = {y}");
} } }
Результат:
Задания
1. Написать программу
, вычисляющую значение у, если значение х вводится с клавиатуры. Результат выдать на экран.
Номер варианта | Задание |
1 | |
2 | |
3 | |
4 | |
-
Ввести с клавиатуры два числа a, b. Меньшее заменить квадратом, а большее уменьшить на 1. Результаты вывести на экран. -
Даны целые числа a, b, c. Если a ≤ b ≤ c, то все числа заменить их квадратами, если a>b>c, то каждое число заменить наибольшим из них, в противном случае сменить знак каждого числа. -
Ввести с клавиатуры два числа a, b. Меньшее утроить, а большее заменить 0. Результаты вывести на экран. -
Проверьте, делится ли введенное с клавиатуры число х на 5 и на 7 -
Найти наибольшее для трех заданных чисел .
Контрольные вопросы
-
Как происходит работа условного оператора If? -
В каких двух формах может быть записан оператор If?