Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНА РОБОТА №3.doc
Скачиваний:
1
Добавлен:
18.11.2019
Размер:
70.66 Кб
Скачать

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

  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

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

Література

  1. Абрамов С.А. и др. Задачи по программированию. – М.: Наука, 1988. – 224 с.

  2. Абрамов В.Г., Трифонов Н.П., Трифонова Г.Н. Введение в язык паскаль. – М.: Наука, 1988. – 320 с.

  3. Грогоно П. Программирование на языке Паскаль. – М.: Наука, 1982.

  4. Йенсен К., Вирт Н. Паскаль: руководство для пользователя и описание языка. – М.: Финансы и статистика, 1982.

  5. Рамський Ю.С., Цибко Г.Ю. Основи програмування (мовою Паскаль).Курс лекцій. Лабораторний практикум. – К.: НПУ імені М.П. Драгоманова, – 2004.

  6. Пильщиков В.Н. Сборник упражнений по языку Паскаль. – М.: Наука,1989. – 160 с.

7. Морзе Н.В. Практичні роботи з основ алгоритмізації та програмування мовами BASIC та PASCAL.