Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OTP_labs-NEW2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
787.97 Кб
Скачать

5.2 Порядок виконання роботи

При виконанні лабораторної роботи дотримуйтесь рекомендованого порядку.

  1. Ознайомтесь з прикладом (листінг 7), наведеним у підрозділі 5.3.

  2. Отримайте від викладача варіант завдання.

  3. Розробіть схему алгоритму роботи програми.

  4. Запишіть програму на мові програмування С++.

  5. Створіть новий проект Visual Studio .NET” та введіть початковий код програми.

  6. Проведіть її компіляцію з використанням середовища “Visual Studio .NET”.

  7. Виправить синтаксичні та логічні помилки. Та повторіть компіляцію.

  8. Запустить на виконання отриманий код.

  9. Проведіть тестування для різних початкових даних.

  10. Запишіть результати роботи програми та проконтролюйте їх коректність.

5.3 Приклад

Завдання. Створити матрицю цілих чисел. Значення її елементів ввести з клавіатури. Замінити її від’ємні елементи нулями.

//бібліотека функцій стандартного вводу/виводу

#include <stdio.h>

//бібліотека функцій консольного вводу/виводу

#include <conio.h>

int main(void)

{

//ініціалізація масиву

int n = 3, m = 4; // розмірність масиву

int** a= new int* [n];

for (int i = 0; i<n; i++)

a[i] = new int[m];

for (int i = 0; i<n; i++)

for (int j = 0; j<m; j++)

scanf(“%d”, &a[i][j]);

//перебір масиву і заміна від’ємних елементів

for (int i = 0; i<n; i++)

for (int j = 0; j<m; j++)

if(a[i][j]<0) a[i][j] = 0;

//виведення результату

for (int i = 0; i<n; i++){

for (int j = 0; j<m; j++)

printf(‘%d\t’, a[i][j]);

printf(‘\n’);

}

getch();

}

Листінг 5.1 – Приклад виконання індивідуального завдання

5.4 Зміст звіту

Звіт з лабораторної роботи повинен містити:

    • мету роботи;

    • завдання на виконання роботи;

    • схему алгоритму роботи програми;

    • текст програми;

    • результати роботи програми для різних початкових даних;

    • висновки.

5.5 Завдання на лабораторну роботу

5.5.1 Створити дві матриці дробових чисел. Значення їх елементів ввести з клавіатури. Перевірити, чи дорівнюють вони. Скопіювати елементи першої метриці в другу.

5.5.2 Створити дві матриці дробових чисел. Значення їх елементів ввести з клавіатури. Знайти третю матрицю, яка є сумою перших двох. Транспонувати третю матрицю.

5.5.3 Створити дві матриці дробових чисел. Значення їх елементів ввести з клавіатури. Знайти третю матрицю, яка є додатком перших двох.

5.5.4 Створити матрицю дробових чисел, яка представляє систему лінійних алгебраїчних рівнянь. Значення її елементів ввести з клавіатури. Розв’язати систему рівнянь методом Гауса.

5.5.5 Створити матрицю цілих чисел. Значення її елементів ввести з клавіатури. Знайти індекси всіх елементів, які мають найменше значення.

5.5.6 Створити матрицю символів. Значення її елементів ввести з клавіатури. Провести частотний аналіз вмісту матриці (вивести частоту, з якою зустрічається кожний елемент матриці).

5.5.7 Створити строку символів. Значення її елементів ввести з клавіатури. Знайти матрицю, кожний рядок якої є відповідним символом строки, записаним азбукою Морзе.

5.5.8 Створити матрицю цілих чисел, яка відповідає мапі і містить 0 (відповідає воді) або 1 (відповідає суші) . Значення її елементів ввести з клавіатури. Задано позицію на мапі. Знайти площу острова, на який вказує ця позиція.

5.5.9 Створити матрицю цілих чисел, яка відповідає рисунку і містить 0 (відповідає чорному кольору) або 1 (відповідає білому кольору). Створити дві матриці,

5.5.10 Створити квадратну матрицю цілих чисел. Значення її елементів ввести з клавіатури. Перевірити, чи є ця матриця «Магічним квадратом» («Магічним квадратом» називається матриця, в якій суми чисел в кожному горизонтальному та вертикальному рядах і по кожній з діагоналей співпадають).

5.5.11 Створити матрицю цілих чисел. Значення її елементів ввести з клавіатури. Знайти суму значень елементів кожної строки матриці і вивести її на екран. Знайти та вивести максимальну суму.

5.5.12 Створити масив строк, який буде відповідати списку фамілій. Ввести значення його елементів з клавіатури з клавіатури. Вивести окремо фамілії українського походження (які закінчуються на «енко», «юк» чи «ук»).

5.5.13 Створити масив строк, який буде відповідати списку фамілій. Ввести значення його елементів з клавіатури з клавіатури. Вивести окремо прізвища, які закінчуються на голосні та приголосні літери.

5.5.14 Створити масив строк, який буде відповідати списку слів. Ввести значення його елементів з клавіатури з клавіатури. Знайти середню довжину слів. Вивести окремо слова, які мають меншу, більшу та середню довжину.

5.5.15 Створити масив строк, який буде відповідати списку слів. Ввести значення його елементів з клавіатури з клавіатури. Вивести окремо слова, які починаються на букви «А», «B» і так далі.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]