Лабораторная работа по C#. Абстрактные классы

Задача: создать абстрактный класс «Издание» (Edition) с методами позволяющим вывести на экран информацию об издании, а также определить является ли данное издание искомым. Создать производные классы:

  1. Книга (Book) — название, фамилия автора, год издания, издательство,
  2. Статья (Article) — название, фамилия автора, название журнала, его номер и год издания,
  3. Электронный ресурс (Ebook) — название, фамилия автора, ссылка, аннотация

со своими методами вывода информации на экран.

Создать каталог (массив) из n изданий, вывести полную информацию из каталога, а также организовать поиск изданий по фамилии автора

Читать далее

Лабораторная работа по C#. Определить частоту чисел в массиве (LINQ)

Задача: дан массив целых чисел. Необходимо: 1) вывести на экран уникальные числа из массива и частоту с которой эти числа встречаются в массиве; 2) вывести N самых часто встречающихся в массиве чисел.

Читать далее

Лабораторная работа по C#. Работа со структурами

Задача: составить инвентарную ведомость игрушек, включив следующие данные: название игрушки, ее стоимость (в руб.), возрастные границы детей, для которых  предназначена игрушка. Вывести в новый файл информацию о тех игрушках, которые предназначены для детей от N до M лет, отсортировав их по стоимости.

Замечания:

  1. подразумевается, что исходная информация хранится в текстовом файле input.txt, каждая строка которого содержит полную информацию о некотором объекте,
  2. результирующая информация должна быть записана в файл output.txt,
  3. для хранения данных внутри программы организовать массив структур,
  4. в типе структура реализуется метод CompareTo интерфейса IComparable, перегружается метод ToString базового класса object и необходимые операции отношения, поля данных и дополнительные методы продумайте самостоятельно.

Читать далее

Лабораторная работа по C#. Сортировка двумерного массива методом пузырька

Задача: создать двумерный массив размерностью m на n элементов, заполнив его случайными числами в диапазоне от 0 до 9. Отсортировать элементы массива по возрастанию вначале по строкам, а затем по столбцам. Вывести на экран исходный массив, массив отсортированный по-строчно, массив отсортированный по столбцам. Для сортировки применить метод пузырька.

Читать далее

Лабораторная работа по C#. Работа с исключениями

Задача: Составить программу деления вещественных чисел. программа должна выполнять обработку исключений c использованием конструкции try … catch, и выдавать следующие сообщения о характере ошибки:

  1. не введено число (с помощью оператора условия);
  2. введено слишком длинное число (с помощью оператора условия);
  3. деление на ноль;
  4. ошибка преобразования.

Читать далее