
Методичка по C# / Часть 03. Основы программирования на языке C#
.pdf
Основы программирования на языке C#
static void Main()
{
Console.Write("a= ");
byte a = byte.Parse(Console.ReadLine());
string result = ((a/10+a%10)%2==0)? "четное": "нечетное"; Console.WriteLine(result);
}
}
}
Результат работы программы:
хСообщение на экране
45 |
нечетное |
88 |
четное |
55 |
четное |
Самостоятельная работа №3
Используя Интернет и дополнительную литературу:
1.изучите следующие операции:
a.сдвиг влево (<<), сдвиг вправо (>>);
b.поразрядные операции И (&), исключающее ИЛИ (^) и ИЛИ (|);
c.сложные операции присваивания: <<=, >>=, &=, ^=, |=.
Для какого класса задач они применимы?
2. объясните, для чего и как используется константа double.Epsilon.
Практикум №2
Задание 1
Написать программу, которая подсчитывает:
1.периметр квадрата, площадь которого равна а;
2.площадь равностороннего треугольника, периметр которого равен p;
3.расстояние между точками с координатами a, b и с,d;
4.среднее арифметическое кубов двух данных чисел;
5.среднее геометрическое модулей двух данных чисел;
6.гипотенузу прямоугольного треугольника по двум данным катетам a, b;
7.площадь прямоугольного треугольника по двум катетам a, b;
8.периметр прямоугольного треугольника по двум катетам a, b;
9.ребро куба, площадь полной поверхности которого равна s;
10.ребро куба, объем которого равен v;
11.периметр треугольника, заданного координатами вершин x1, y1, x2, y2, x3, y3;
12.площадь треугольника, заданного координатами вершин x1, y1, x2, y2, x3, y3;
13.радиус окружности, длина которой равна l;
14.радиус окружности, площадь круга которой равна s;
15.площадь равнобедренной трапеции с основаниями a и b и углом α при большем основании;
16.площадь кольца с внутренним радиусом r1 и внешним r2;
17.радиус окружности, вписанной в равносторонний треугольник со стороной а;
18.радиус окружности, описанной около равностороннего треугольника со стороной а;
Стр. 45 из 510

Основы программирования на языке C#
19.сумму членов арифметической прогрессии, если известен ее первый член, разность и число членов прогрессии;
20.сумму членов геометрической прогрессии, если известен ее первый член, знаменатель и число членов прогрессии.
Задание 2
Написать программу, которая определяет:
1.наибольшую цифру в натуральном двухзначном числе;
2.наименьшую цифру в натуральном двухзначном числе;
3.является ли заданное целое число четным;
4.является ли заданное целое число нечетным;
5.оканчивается ли данное целое число цифрой 7;
6.имеет ли уравнение ax2+bx+c=0 решение, где a, b, c – данные вещественные числа;
7.одинаковы ли цифры данного двухзначного числа;
8.является ли сумма цифр двухзначного числа нечетной;
9.заканчивается ли сумма цифр двухзначного числа на 0;
10.кратна ли трем сумма цифр двухзначного числа;
11.кратна ли числу А сумма цифр двухзначного числа;
12.какая из цифр трехзначного числа больше: первая, или последняя;
13.какая из цифр трехзначного числа больше: первая, или вторая;
14.какая из цифр трехзначного числа больше: вторая, или последняя;
15.все ли цифры трехзначного числа одинаковые;
16.существует ли треугольник с длинами сторон a, b, c;
17.является ли треугольник с длинами сторон a, b, c прямоугольным;
18.является ли треугольник с длинами сторон a, b, c равнобедренным;
19.является ли треугольник с длинами сторон a, b, c равносторонним.
Стр. 46 из 510