- •Тема 1. Основи алгоритмізації процесів оброблення інформації
- •Алгоритм і його властивості
- •Схеми алгоритмів
- •Графічне зображення різних видів обчислювальних процесів
- •Тема 2. Інстрментальні мови та системи програмування
- •Покоління та класифікація мов програмування
- •Компоненти інструментальних систем
- •Історія розвитку мови програмування Паскаль
- •Інтегрована інструментальна оболонка Турбо Паскаль 7.0
- •Етапи створення програми
- •Тема 3. Мова програмування Турбо Паскаль 7.0
- •Алфавіт мови Турбо Паскаль 7.0
- •Структура Паскаль-програми
- •Система типів даних мови програмування Паскаль
- •Тема 4. Лінійні програми в мові Паскаль
- •Оператор присвоєння
- •Оператор введення
- •Оператор виведення
- •Операції та вирази в мові паскаль
- •Стандартні функції мови Паскаль
- •Тема 5. Умовний оператор в мові паскаль
- •Умовний оператор
- •Оператор варіанту
- •Тема 6. Оператори Циклу в мові паскаль
- •Оператор безумовного переходу
- •Оператор_циклу «з передумовою»
- •Оператори циклу « з післяумовою»
- •Оператор циклу «з параметром»
- •Тема 7. Обробка масивів у Турбо Паскалі
- •Одновимірні масиви
- •Багатовимірні масиви
- •Тема 8. Підпрограми в мові Турбо Паскаль
- •Процедури
- •Функції
- •Тема 8. Стандартні засоби обробки файлів
- •Обробка типізованих файлів
- •Послідовний та прямий доступ до файлу
- •Робота з текстовими файлами
- •Обробка безтипових файлів
- •Тема 9. Робота з рядковими типами даних в середовищі Турбо Паскаль
- •Тема 10. Множини в мові паскаль
- •Тема 11. Записи в мові Паскаль
- •Тема 12. Комп'ютерна графіка
- •ЛАБОРАТОРНИЙ ПРАКТИКУМ
- •Лабораторна робота №1
- •Лабораторна робота №9
- •ДОВІДНИК
- •Типові помилки компіляції та виконання програми
- •Процедури модуля Graph
- •функції модуля Graph
- •Кольори модуля Graph
«Turbo Pascal » |
Значенко О.П. |
Багатовимірні масиви
Двомірний масив отримується при використання іншої форми запису.
Приклад
Type
massiv = array [ 1..n, 1..m ] of real; Var а: massiv;
або
Var а : array [ 1..n, 1.. m ] of real;
Для звернення до елементу багатовимірного масиву необхідно вказати його ім’я та два індекси: а [ n, m]. Де перший індекс n - відповідає номеру рядку, а m – номеру стовпця.
Введення та виведення елементів масиву
Для введення-виведення елементів, багатовимірного масиву необхідно організувати цикл з параметром.
for i:=1 to n do for j:=1 to m do
begin
write (‘a[‘, i , ‘,’ ,j,’]=’);
readln(a[i, j]);
end;
Для виведення елементів, багатовимірного масиву у вигляді таблиці використовується також цикл з параметром.
for i:=1 to n do begin
for j:=1 to m do
write( a[i, j], ‘ ‘);
writeln;
end;
35
«Turbo Pascal » |
Значенко О.П. |
Приклад програми знаходження суми елементів багатовимірного масиву
Program MAS1;
Const n=2; m=3;
Var a: array [ 1..n, 1..m] of integer; i,j,s:integer;
Begin s:=0;
{введення елементів масиву}
Randomize;
For i:=1 to n do
For j:=1 to m do
Begin a[i,j]:=random(20); s:=s+a[i,j];
End;
{виведення елементів масиву}
For i:=1 to n do
Begin
For j:=1 to m do Write (a[i,j], ' ');
Writeln;
End;
Writeln(' s=',s);
Readln;
End.
Приклад програми знаходження суми елементів стовпців таблиці
Program MAS2;
Const n=2; m=4;
Var a: array [ 1..n, 1..m] of integer; b:array [1..m] of integer; i,j,s:integer;
Begin
{введення елементів масиву}
Randomize; For i:=1 to n do For j:=1 to m do
a[i,j]:=random(20);
{виведення елементів масиву}
For i:=1 to n do
Begin
For j:=1 to m do Write (' ',a[i,j], ' ');
Writeln;
End;
{побудова масиву сум}
For j:=1 to m do
Begin s:=0;
For i:=1 to n do s:=s+a[i,j]; b[j]:=s;
End; Writeln;
{виведення елементів масиву сум}
For i:=1 to m do Write (' ', b[i], ' ');
Readln;
End.
36