Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОП. Лаба №3.doc
Скачиваний:
4
Добавлен:
04.11.2018
Размер:
76.8 Кб
Скачать

Самостійна підготовка до виконання лабораторної роботи

  1. З’ясувати які існують способи впорядкування масивів і пояснити як вони працюють (метод прямого вибору, вставленням, методом «Бульбашки», методом Шелла).

  2. З’ясувати контрольно-теоретичні питання до лабораторної роботи.

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

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

  1. Ввімкнути комп’ютер.

  2. Запустити Turbo Pascal.

  3. Виконати відповідні практичні завдання з варіантів (варіант вибирається згідно номеру комп’ютера) для самостійного виконання. Для першої задачі скласти програму за допомогою оператора розгалуження, а для другої – за допомогою оператора варіанту.

ВАРІАНТ №1

  1. Задано лінійну таблицю А[1:30], елементи якої рівні нулю чи одиниці. Скласти програму для заміни елементів, рівних нулю – одиницею, а елементів, рівних одиниці – нулем.

ВАРІАНТ №2

  1. Задано лінійну таблицю А [M:N], яка складається з дійсних чисел. Скласти програму знаходження суми елементів, що стоять на парних місцях таблиці і більші за число 9.

ВАРІАНТ №3

  1. Задано лінійну таблицю А[1:30], яка складається з цілих чисел. Скласти програму знаходження і виведення на екран всіх парних чисел в даній таблиці.

ВАРІАНТ №4

  1. Задано лінійну таблицю А[1:30], яка складається з додатних цілих чисел. Скласти програму для запису до лінійної таблиці Х[1:k] тільки тих чисел, при діленні яких на 5 і на 6 отримується одна і та ж ціла частина.

ВАРІАНТ №5

  1. Скласти програму для перестановки місцями в лінійній цілочисельній таблиці меншого і більшого елементів.

ВАРІАНТ №6

  1. Дано дійсні числа а1990, а1991 ,..., а2004 кількість опадів (у мм), що випали у місті за останні 15 років. Обчислити середню кількість опадів за цей період і щорічне відхилення від середнього значення.

ВАРІАНТ №7

  1. Скласти програму заповнення і виведення на екран лінійної таблиці А[1:25] таким чином: елементи з непарними номерами рівні числу 2, а елементи з парними номерами рівні числу 5.

ВАРІАНТ №8

  1. Задано лінійні таблиці А[1:М] і В[1:N]. Скласти програму заповнення таблиці С, до якої спочатку заносяться всі елементи таблиці А, потім всі елементи таблиці В.

ВАРІАНТ №9

  1. Скласти програму для перерозташування елементів лінійної таблиці А[1:N] в зворотному до заданого порядку. Елементи таблиці задано з клавіатури.

ВАРІАНТ №10

  1. Задано лінійну таблицю А[1:30], яка складається з цілих чисел. Скласти програму визначення, скільки разів число п’ять зустрічається серед елементів, що стоять на непарних місцях таблиці.

  1. Показати викладачу виконані завдання на будь-якому носії інформації. Оформити роботу згідно звіту до роботи.

5. Захистити роботу.

Питання для самостійної роботи

  1. Як відбувається впорядкування масиву методом прямого вибору. Навести приклади.

  2. Як відбувається впорядкування масиву методом «бульбашки». Навести приклади.

  3. Як відбувається впорядкування масиву методом Шелла. Навести приклади.

  4. Що називається масивом?

  5. Що таке базовий тип масиву, індекс масиву?

  6. Як описуються масиви у програмі на ТР?

  7. Що таке вимірність масиву? Як описуються багатовимірні масиви?

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

  9. Як виводяться елементи масиву?

  10. Як впорядкувати елементи таблиці методом „бульбашки”?

  11. За правилами мови Pascal описати лінійні таблиці, що містять наступну інформацію:

  1. річні оцінки учнів з математики, якщо в класі не більше 40 учнів;

  2. кількість виготовлених за день деталей на кожному з 30 верстатів;

  3. назви столиць країн Європи;

  4. назви підручників, які Ви використовуєте.

  1. Знайдіть логічну помилку в запису вказівок про виконання операції над табличними величинами:

  1. I:=1; N:=10;

WHILE I<=N DO A[I]:=A[I]+1;

  1. I:=1; J:=1;

WHILE I<=100 DO

WHILE J<=200 DO

A[I,J]:=2*A[I,J];

J:=J-1;

  1. N:=-5; I:=N;

WHILE I<>1 DO

BEGIN

A[I]:=0;

I:=I+1

END;

  1. I:=1; N:=-5;

WHILE I>N DO

IF B[I,4]>0 THEN B-I,4]:=1 ELSE I:=I+1;

  1. I:=K; Y:=FALSE;

WHILE (I<K) AND Y DO

BEGIN

IF A1[2,I]=’8’ THEN Y:=TRUE ELSE I:=I+1

END;

  1. WHILE I<1 DO BEGIN IF A[K]<0 THEN A[K]:=ABS(A[K]) END;

  1. Записати за правилами мови Pascal фрагменти програм, за якими виконуються слідуючі дії:

  1. перебираються всі елементи таблиці, опис якої за правилами мови Pascal має вигляд:

VAR LETER:ARRAY [1..100] OF CHAR

і кожному, який співпадає з літерною константою ‘А’, надається значення ‘B’.

  1. перебираються всі елементи таблиці, опис якої за правилами мови Pascal має вигляд:

CONST K=100; P:=10;

VAR C:ARRAY [1..P,1..K] OF REAL

і підраховується кількість додатних елементів.

  1. перебираються всі елементи таблиці, опис якої за правилами мови Pascal має вигляд:

CONST N=100; VAR C:ARRAY [1..N] OF CHAR

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

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