Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практичні роботи 2013.docx
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
227.1 Кб
Скачать

Завдання

Складіть програму обробки заданої таблиці.

Виконання роботи

1.*Дайте відповідь на одне із запропонованих запитань, яке вкаже вчитель:

  1. Що таке масив? Як задаються елементи масиву?

  2. Як організувати опис лінійного масиву на мові Паскаль?

  3. Як сформувати новий тип змінних, які подані у вигляді таблиці?

  4. Як вводять елементи масиву у пам'ять ЕОМ?

  5. Як організувати виведення результатів обробки масиву?

  6. Яка ідея лежить в основі алгоритму знаходження найбільшого елемента масиву?

  7. Опишіть один із методів сортування елементів таблиці.

2. Утворіть файл та збережіть його під ім'ям за відомою вам структурою.

3. У таблиці подано алгоритм обробки елементів лінійної таблиці 10 цілих чисел. Доповніть його необхідними частинами. Реалізуйте складену програму в середовищі програмування Turbo Pascal. Запишіть словесно цей алгоритм для свого варіанта завдання.

1.

s:=0;

Fort i:=1 to n do

If a [i]<0 then s:=s+1;

2.

s:=0;

Fort i:=1 to n do

If a [i]>0 then s: =s+1;

3.

d:=1;

Fort i:=1 to n do

d:=d*a[i];

4.

s:=0;

Fort i:=1 to n do

If a [i]>0 then s: =s+a[i];

5.

d:=1;

Fort i:=1 to n do

If a [i]<0 then d:=d*a[i];

6.

k:=0;

Fort i:=2 to n do

If a [i]>a[1] then k: =k+1;

Запишіть програму та результати роботи у зошит у відведеному в кінці роботи місці.

Допишіть у програмі початок (введення елементів масиву) та кінець програми (виведення результату). Для опису алгоритму зверніть увагу на формулу, яка задає змінну в тілі циклу (результатом є сума-добуток чи кількість).

7-9. У середовищі програмування Turbo Pascal складіть програму для розв'язування задачі свого варіанта:

1. Всі від'ємні елементи таблиці замінити нулями та підрахувати кількість тих, які рівні 5.

6. У даній послідовності 10 цілих чисел поміняти місцями перший та найменший елементи.

2. Знайти найбільший елемент серед усіх додатних елементів таблиці А( 10).

7. У даній таблиці переставити місцями елементи з кінця на початок.

3. Підрахувати кількість елементів таблиці, які рівні її останньому елементу.

8. У даному масиві найбільший елемент замінити нулем.

4. Знайти добуток елементів таблиці з парними індексами.

9. Знайти суму квадратів усіх від'ємних елементів таблиці В(5).

5. Знайти кількість елементів таблиці, які рівні нулю, а всі від'ємні замінити їх модулями.

10. Знайти добуток від'ємних елементів таблиці В(5), які мають непарні індекси.

Запишіть програму та результати у зошит у відведеному в кінці роботи місці.

При написанні програми визначтеся, до якого типу стандартних програм вона належить - це допоможе вам при складанні алгоритму.

10-11. У середовищі програмування Turbo Pascal розв'яжіть наступні задачі:

1. Дано дійсні числа а1, а2, ... а10 та b1, b2, ... bw. Обчислити (а1+bІ0) (а2+ b9)...(аю+ b1).

2. Дано два однакові за довжиною масиви. Об'єднати їх у третій масив, чергуючи елементи першого та другого масивів. Перевірити, чи не вийшов у вас впорядкований (за зростанням чи спаданням) масив.

Запишіть програму та результати роботи у зошит у відведеному в кінці роботи місці.

12. Дані у масивах задайте випадково.

Запишіть текст програми та результати її виконання у зошит.

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Практична робота № 5

Тема: Створення та реалізація програм обробки двовимірних масивів на мові Паскаль

Мета:

  • Навчитись описувати прямокутні таблиці на мові Паскаль.

  • Набути практичних навиків складання та реалізації програм обробки двовимірних масивів на мові Паскаль.