You are on page 1of 3

Розшифровка напису:

121.П-211.01.ЛР

121 – код спеціальності


П-211 – код групи
01 – варіант за списком
ЛР – лабораторна робота

121.П-211.29.ЛР
Змн. Лист № докум. Підпис Дата
Розроб. Усатенко М.С. Літ. Арк. Аркушів
Перевір. Чернявський О.С. 1 1
Лабораторна робота №2
Реценз.
Н. Контр. МПФК
Затверд.
ЛАБОРАТОРНА РОБОТА № 2

ТЕМА: Вивчення типів мови С# та операцій з ними. Вивчення


розгалужень.

МЕТА РОБОТИ: дати навички здобувачам освіти складати програми


процесів з розгалуженням.

Завдання 1.
using System;

class Program
{
static void Main(string[] args)
{
double x, y;

Console.Write("Введіть значення x: ");


x = double.Parse(Console.ReadLine());

if (x > 1)
{
y = Math.Exp(2 * x) + 1;
}
else if (x == 1)
{
y = Math.Sqrt(1 - x);
}
else
{
y = Math.Pow(x, 3) + x;
}

Console.WriteLine("Значення функції при x={0} дорівнює {1}", x, y);


Console.ReadKey();
}
}

Результат програми:

Арк.
121.П-211.29.ЛР 3
Змн. Арк. № докум. Підпис Дата
Завдання 2. Ввести з клавіатури три цілі числа (a, b, c). Визначити, чи є
вони трійкою Піфагора (с2 = а2 + b2 чи а2=b2+с2 чи b2=а2+с2). Відповідь
вивести як повідомлення

using System;

class Program {
static void Main(string[] args) {
int a, b, c;
Console.Write("Введіть значення a: ");
a = Convert.ToInt32(Console.ReadLine());
Console.Write("Введіть значення b: ");
b = Convert.ToInt32(Console.ReadLine());
Console.Write("Введіть значення c: ");
c = Convert.ToInt32(Console.ReadLine());

bool isPythagoreanTriple = false;

// Перевіряємо усі можливі комбінації


if (c * c == a * a + b * b) {
isPythagoreanTriple = true;
}
else if (b * b == a * a + c * c) {
isPythagoreanTriple = true;
}
else if (a * a == b * b + c * c) {
isPythagoreanTriple = true;
}

if (isPythagoreanTriple) {
Console.WriteLine("Так, це трійка Піфагора.");
}
else {
Console.WriteLine("Ні, це не трійка Піфагора.");
}

Console.ReadKey();
}
}

Результат програми:

Арк.
121.П-211.29.ЛР 3
Змн. Арк. № докум. Підпис Дата

You might also like