Professional Documents
Culture Documents
лаб2
лаб2
Дисципліна
« Вступ до об’єктно-орієнтованого прогамування »
Лабораторна робота № 2
2023
Мета роботи:
1. Робота з масивами в C#
2. Оператор foreach
3. Генерація випадкових чисел
4. Робота з математичними функціями
5. Лінійний пошук
6. Двійковий пошук
Завдання
Створити консольний застосунок мовою C#. Використати методи класів
Console, Convert в процесі введення та виведення даних. Реалізувати
перераховані функції. Виклик функцій здійснити за допомогою меню,
застосувавши оператор вибору switch. Для створення масиву і матриці
використати методи класу Random. Для виконання математичних обчислень
використати клас Math
1. Згенерувати елементи одновимірного масиву, задавши їх кількість з консолі.
Відсортувати згенерований масив за зростанням значень його елементів
алгоритмом бульбашкового сортування. Вивести масив до та після сортування на
консоль.
Код
Результат
2. Побудувати новий одновимірний масив простих чисел, використавши алгоритм
Ератосфена, та вивести їх на консоль.
Код
Результат
Результат
6. Згенерувати матрицю, i–й рядок якої визначає номер співробітника, j-й стовпчик
якої визначає номер місяця року. Кількість співробітників задати з консолі.
Значення на перетині i-го рядка та j-го стовпця визначає зарплату i-го
співробітника у j-му місяці. Вивести матрицю на консоль у вигляді таблиці.
Визначити загальний бюджет зарплати за рік, загальну і середню зарплату за
місяць, номер якого ввести з консолі.
Код
Результат
7. У згенерованій матриці поміняти місцями рядки, що містять максимальний та
мінімальний елементи. Якщо шукані елементи знаходяться в одному рядку, то
поміняти місцями стовпчики. Вивести на консоль матрицю до та після переміни
місцями рядків чи стовпчиків.
Код
Результат
Результат
Результат
Помилки:
У 5 завданні метод BinarySearch не може знайти елементи 2 частини
об’єднаного масиву. У 8 завданні метод Ньютона дуже не точно знайшов
корені.