
- •1. Мова програмування Паскаль
- •Алфавіт і словник мови
- •2. Величини. Типи даних. Стандартні типи даних. Набір функцій і операцій, введених для кожного зі стандартних типів
- •3. Вказівка присвоювання. Вказівки введення та виведення. Структура програми на мові програмування.
- •4. Формування зображення на екрані пеом.
- •Графічний режим екрана
- •Процедури і функції для графічних побудов
- •Приклади графічних побудов
- •Поняття про анімацію
- •Завдання для самостійної роботи з теми "Комп’ютерна графіка".
- •5. Вказівка розгалуження та її опис мовою програмування. Опис умов.
- •Завдання з розв’язками на закріплення знань з теми "Опис умов"
- •Приклади програм із вказівкою розгалуження
- •Приклади програм із вказівкою вибору
- •Завдання з розв'язками до тематичного оцінювання з теми "Вказівка розгалуження та її опис мовою програмування."
- •1 Спосіб
- •2 Спосіб
- •Завдання для самостійної роботи з теми "Вказівка розгалуження та її опис мовою програмування."
- •6. Вказівка повторення. Опис вказівки повторення мовою програмування
- •Вказівка циклу з передумовою
- •Вказівка цикла з післяумовою
- •Вказівка циклу з лічильником (з параметром)
- •Приклад програм з оператором For
- •Приклад програм з оператором While та Repeat
- •Завдання для самостійної роботи з теми "Вказівка повторення"
- •7. Одновимірні та двовимірні масиви
- •Одновимірний масив
- •Двовимірний масив
- •Завдання з розв'язками до тематичного оцінювання з теми "Одновимірні масиви."
- •Завдання для самостійної роботи з теми "Одновимірні масиви"
- •Завдання з розв'язками до тематичного оцінювання з теми "Двовимірні масиви"
- •Завдання для самостійної роботи з теми "Двовимірні масиви"
- •8.Процедури і функції
- •2. Параметри-змінні
- •Завдання з розв'язками до тематичного оцінювання з теми " Процедури і функції."
- •Завдання для самостійної роботи з теми "Процедури і функції"
- •9. Робота з рядками
- •Стандартні процедури і функції для рядків
- •Insert( що, куди, з_якої позиції);
- •Val( що_перетворюємо, у_що_перетворюємо, перевірка),
- •Завдання для самостійної роботи з теми "Рядкові величини."
- •10.Файли
- •Завдання для самостійної роботи з теми "Файли"
- •Список використаної літератури
Двовимірний масив
Двовимірний масив – це масив, де кожному елементу ставиться у відповідність два індекси. Такі масиви називають матрицею або прямокутною таблицею. Якщо у матриці однакова кількість стовпців і рядків то вона називається квадратною. Квадратна матриця має головну і побічну діагоналі.
Якщо матриця має розмір n x n.то головна починається елементом з індексами [1,1] (перший індекс – це номер рядка, другий - номер стовпця) і закінчується елементом з індексами [n,n], побічна починається елементом з індексами [1,n] і закінчується елементом з індексами [n,1].
Матриця А[n,m]
|
1 |
2 |
3 |
4 |
5 |
... |
m |
|
1 |
|
|
|
|
|
|
|
|
2 |
|
|
|
A[2,4] |
|
|
|
|
3 |
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
5 |
A[5,1] |
|
A[5,3] |
|
|
|
|
|
… |
… |
… |
… |
… |
… |
… |
… |
|
n |
|
|
|
|
|
|
|
|
Матриця B[n,n] Cірим кольором замальовані головна (B[1,1], B[2,2],…, B[n,n]) та побічна (B[1,n],B[2,n-1],…, B[n,1]) діагоналі.
|
1 |
2 |
3 |
4 |
5 |
… |
n |
1 |
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
… |
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
Опис масиву
Сonst n=100;m=100;
Var A:array[1..n,1..100] of real;
B:array[1..10,1..100] of integer;
Очистка
For i:=1 to n do
For j:=1 to m do a[I,J]:=0;
і заповнення масиву
1. З клавіатури: For i:=1 to n do
For j:=1 to m do begin
writeln(‘введіть a[‘,I,’,’,J,’]:’);
readln(a[I,J]);
end;
2. По формулі : For i:=1 to n do
For j:=1 to m do
a[I,J]:=i*i+5; (будь-яка формула з і )
3. Випадковими числами в діапазоні [c,d]:
For i:=1 to n do
For j:=1 to m do
A[I,J]:=random(d-c)+d;
4. Із файла: For i:=1 to n do
For j:=1 to m do begin
read(File1,a[I,J]); ( якщо в файлі числа записані в рядку)
readln(File1,b[I,J]); (записані в стовпець, тобто, ідуть один під другим)
end;
3. Виведення на екран:
for i:=1 to n do begin
for j:=1 to m do
write(а[I,J],’ ’); в рядок
writeln; перехід на новий рядок
end;
Для масиву з дійсними числами бажано вказати формат виведення, наприклад
write(а[I,J]:10:3);
Для того, щоб працювати з елементами двовимірного масиву необхідні два цикла: один для переходу з рядка на рядок, другий – для переходу по стовпцям.