Перейти к основному содержанию
EDU-MMCS
  • В начало
  • Дополнительно
Вы используете гостевой доступ
Вход
В начало
  1. Prog_3
  2. Лабораторная работа 2

Лабораторная работа 2

Требуемые условия завершения
Открыто с: четверг, 2 апреля 2026, 00:00
Срок сдачи: четверг, 9 апреля 2026, 00:00

1. Написать программу, которая считывает число и выводит:

  • "Положительное", если число > 0
  • "Отрицательное", если число < 0
  • "Ноль", если число равно 0
2. Пользователь вводит два числа. Вывести:
  • сумму
  • разность
  • произведение
  • частное
3. Создать массив из 5 чисел и найти:
  • сумму элементов
  • максимальный элемент
  • минимальный элемент
4. Пользователь вводит 5 чисел. Сохранить их в List<int>. Вывести только чётные числа.

5. Создать Dictionary<string, int>, где ключ — имя студента, значение — его балл. Вывести балл по имени.

6. Создай HashSet<int> и добавь несколько чисел с повторами. Выведи итоговый набор.

7. Реализовать очередь покупателей через Queue<string>:
  • добавить 3 покупателей
  • обслужить 2
  • вывести, кто остался

8. Создать метод Square(int x), который возвращает квадрат числа.

9. Создать метод IsEven(int x), который возвращает true, если число чётное.

10. Создать метод Max(int a, int b, int c), который находит максимум из трёх чисел.

11. Создать класс Student с полями:

  • Name
  • Age
  • Group

Создать объект и вывести информацию о студенте.

12. Создать класс Animal с методом MakeSound().

Создать классы Dog и Cat, которые переопределяют этот метод.

13. Создать интерфейс IRunnable с методом Run().

Реализовать его в классе Athlete.

14. Обработать ошибку деления на ноль.

15. Обработать ошибку неверного ввода числа через int.Parse.

16. Создать лямбду, которая возвращает квадрат числа.

17. Создать List<int> и с помощью Where выбрать только нечётные числа.

18. С помощью Select получить список квадратов чисел.

19. С помощью OrderByDescending отсортировать список по убыванию.

20. Проверить через Any, есть ли в списке хотя бы одно число больше 100.

21. Проверить через All, все ли числа положительные.

22. Создать делегат для метода, который складывает два числа.

23. Создать Func<int, int, int> для умножения двух чисел.

24. Создать Action<string>, которая выводит строку на экран.

25. Создать класс Alarm, у которого есть событие Ring.

При вызове метода Start() должно вызываться событие.



Вы используете гостевой доступ (Вход)
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика
На платформе Moodle