Табличні величини Масиви. Одномірні масиви Структурованi типи даних Мова Паскаль має засоби для означення нових типiв даних на базi ранiше означених.

Download Report

Transcript Табличні величини Масиви. Одномірні масиви Структурованi типи даних Мова Паскаль має засоби для означення нових типiв даних на базi ранiше означених.

Slide 1

Табличні величини
Масиви.
Одномірні масиви

Структурованi типи даних
Мова Паскаль має засоби для означення нових
типiв даних на базi ранiше означених. Якщо данi
складаються з окремих елементiв, якi мають свiй тип,
то такi данi називають даними структурованого
типу.
Отже, структурованi типи характеризуються тим,
що данi такого типу є впорядкованою сукупнiстю
даних iнших типiв. Допустимi такi структурованi
типи змiнних: масиви (таблицi, рядки), множини,
записи, файли, процедурнi типи.

Масиви
Це впорядкована скiнчена сукупнiсть елементiв, якi мають
один i той же тип. Впорядкованiсть полягає в тому, що
елементи масиву розташовуються в послiдовних комірках
пам'ятi.
Тип елементiв називається базовим типом. Елементами
масиву можуть бути данi будь-якого типу. Кiлькiсть
елементiв масиву фiксується при означеннi масиву i не
може змiнюватися в процесi виконання програми.
Доступ до кожного елемента масиву здiйснюється шляхом
заданням iндексiв масиву.
Iндексом може бути вираз скалярного типу, крiм дiйсного!
Тип iндекса визначає дiапазон змiни iндекса.

Масиви
Розрізняють одномірні (рядок, стовпець),
двомірні (таблиці) і багатовимірні масиви.

Основні операції з масивами:
- опис масивів;
- формування масивів;
- вивід елементів масивів;
- обробка елементів масивів (сума, добуток
елементів, перетворення елементів, пошук за
певною властивістю, сортування і т. д.)

Одномірні масиви
а)одномірні масиви описують в роздiлi типiв:
type
=array[<тип iндексу>] of <базовий тип
елементiв>;
var
:;
б) в роздiлi опису змiнних:
var <ім’я масиву>:array[<тип індексу>] of <базовий
тип елементiв>;

Одномірні масиви
Приклад:
а) type mas=array[1..8] of integer;
Var a: mas;
б) Const n=5;
type tab=array[1..n] of real;
var v : tab;
в) A: array[1..10] of real;
г) bal: array[1..m] of integer;

Одномірні масиви
Доступ до окремого елементу масиву
здiйснюється за його iменем. Iм'я елемента
складається з iменi масиву за яким в квадратних
дужках записується iндексний вираз. Таке iм'я
носить назву змiнної з iндексом.
Приклад: v1[7], v2[k], v1[k+1], a[j]

Одномірні масиви
Введення масивiв
Масив можна вводити i виводити по-елементно. Тому, щоб ввести
або вивести масив, треба органiзувати цикл. Наприклад:
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln('Вводити елементи масиву М по-одному');
for i:=1 to n do
begin
readln(M[i]);
end;

Одномірні масиви
Виведення:
можна спочатку вивести заголовок, порожнiй рядок i т.д.
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln(’Утворений масив...')
writeln;
for i:=1 to n do
begin
write(M[i]);
end;

Приклад
Program Phone;
Uses crt;
Var
F:array[1..5] of string;
T:array[1..5] of longint;
I: integer;
Begin
Clrscr;
For i:=1 to 5 do
Begin
Write(’Прізвище- ’ , i);
Readln(f[i]);
Write(’Телефон- ');
Readln(t[i]);
End;

Clrscr;
For i:=1 to 5 do
Begin
Writeln(f[i], ' ’ , t[i]);
End;
End.
1.
До даної програми сформулюйте
умову задачі.
2. В програмі визначіть:
- опис масивів;
- формування масивів;
- вивід елементів масивів.


Slide 2

Табличні величини
Масиви.
Одномірні масиви

Структурованi типи даних
Мова Паскаль має засоби для означення нових
типiв даних на базi ранiше означених. Якщо данi
складаються з окремих елементiв, якi мають свiй тип,
то такi данi називають даними структурованого
типу.
Отже, структурованi типи характеризуються тим,
що данi такого типу є впорядкованою сукупнiстю
даних iнших типiв. Допустимi такi структурованi
типи змiнних: масиви (таблицi, рядки), множини,
записи, файли, процедурнi типи.

Масиви
Це впорядкована скiнчена сукупнiсть елементiв, якi мають
один i той же тип. Впорядкованiсть полягає в тому, що
елементи масиву розташовуються в послiдовних комірках
пам'ятi.
Тип елементiв називається базовим типом. Елементами
масиву можуть бути данi будь-якого типу. Кiлькiсть
елементiв масиву фiксується при означеннi масиву i не
може змiнюватися в процесi виконання програми.
Доступ до кожного елемента масиву здiйснюється шляхом
заданням iндексiв масиву.
Iндексом може бути вираз скалярного типу, крiм дiйсного!
Тип iндекса визначає дiапазон змiни iндекса.

Масиви
Розрізняють одномірні (рядок, стовпець),
двомірні (таблиці) і багатовимірні масиви.

Основні операції з масивами:
- опис масивів;
- формування масивів;
- вивід елементів масивів;
- обробка елементів масивів (сума, добуток
елементів, перетворення елементів, пошук за
певною властивістю, сортування і т. д.)

Одномірні масиви
а)одномірні масиви описують в роздiлi типiв:
type
=array[<тип iндексу>] of <базовий тип
елементiв>;
var
:;
б) в роздiлi опису змiнних:
var <ім’я масиву>:array[<тип індексу>] of <базовий
тип елементiв>;

Одномірні масиви
Приклад:
а) type mas=array[1..8] of integer;
Var a: mas;
б) Const n=5;
type tab=array[1..n] of real;
var v : tab;
в) A: array[1..10] of real;
г) bal: array[1..m] of integer;

Одномірні масиви
Доступ до окремого елементу масиву
здiйснюється за його iменем. Iм'я елемента
складається з iменi масиву за яким в квадратних
дужках записується iндексний вираз. Таке iм'я
носить назву змiнної з iндексом.
Приклад: v1[7], v2[k], v1[k+1], a[j]

Одномірні масиви
Введення масивiв
Масив можна вводити i виводити по-елементно. Тому, щоб ввести
або вивести масив, треба органiзувати цикл. Наприклад:
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln('Вводити елементи масиву М по-одному');
for i:=1 to n do
begin
readln(M[i]);
end;

Одномірні масиви
Виведення:
можна спочатку вивести заголовок, порожнiй рядок i т.д.
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln(’Утворений масив...')
writeln;
for i:=1 to n do
begin
write(M[i]);
end;

Приклад
Program Phone;
Uses crt;
Var
F:array[1..5] of string;
T:array[1..5] of longint;
I: integer;
Begin
Clrscr;
For i:=1 to 5 do
Begin
Write(’Прізвище- ’ , i);
Readln(f[i]);
Write(’Телефон- ');
Readln(t[i]);
End;

Clrscr;
For i:=1 to 5 do
Begin
Writeln(f[i], ' ’ , t[i]);
End;
End.
1.
До даної програми сформулюйте
умову задачі.
2. В програмі визначіть:
- опис масивів;
- формування масивів;
- вивід елементів масивів.


Slide 3

Табличні величини
Масиви.
Одномірні масиви

Структурованi типи даних
Мова Паскаль має засоби для означення нових
типiв даних на базi ранiше означених. Якщо данi
складаються з окремих елементiв, якi мають свiй тип,
то такi данi називають даними структурованого
типу.
Отже, структурованi типи характеризуються тим,
що данi такого типу є впорядкованою сукупнiстю
даних iнших типiв. Допустимi такi структурованi
типи змiнних: масиви (таблицi, рядки), множини,
записи, файли, процедурнi типи.

Масиви
Це впорядкована скiнчена сукупнiсть елементiв, якi мають
один i той же тип. Впорядкованiсть полягає в тому, що
елементи масиву розташовуються в послiдовних комірках
пам'ятi.
Тип елементiв називається базовим типом. Елементами
масиву можуть бути данi будь-якого типу. Кiлькiсть
елементiв масиву фiксується при означеннi масиву i не
може змiнюватися в процесi виконання програми.
Доступ до кожного елемента масиву здiйснюється шляхом
заданням iндексiв масиву.
Iндексом може бути вираз скалярного типу, крiм дiйсного!
Тип iндекса визначає дiапазон змiни iндекса.

Масиви
Розрізняють одномірні (рядок, стовпець),
двомірні (таблиці) і багатовимірні масиви.

Основні операції з масивами:
- опис масивів;
- формування масивів;
- вивід елементів масивів;
- обробка елементів масивів (сума, добуток
елементів, перетворення елементів, пошук за
певною властивістю, сортування і т. д.)

Одномірні масиви
а)одномірні масиви описують в роздiлi типiв:
type
=array[<тип iндексу>] of <базовий тип
елементiв>;
var
:;
б) в роздiлi опису змiнних:
var <ім’я масиву>:array[<тип індексу>] of <базовий
тип елементiв>;

Одномірні масиви
Приклад:
а) type mas=array[1..8] of integer;
Var a: mas;
б) Const n=5;
type tab=array[1..n] of real;
var v : tab;
в) A: array[1..10] of real;
г) bal: array[1..m] of integer;

Одномірні масиви
Доступ до окремого елементу масиву
здiйснюється за його iменем. Iм'я елемента
складається з iменi масиву за яким в квадратних
дужках записується iндексний вираз. Таке iм'я
носить назву змiнної з iндексом.
Приклад: v1[7], v2[k], v1[k+1], a[j]

Одномірні масиви
Введення масивiв
Масив можна вводити i виводити по-елементно. Тому, щоб ввести
або вивести масив, треба органiзувати цикл. Наприклад:
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln('Вводити елементи масиву М по-одному');
for i:=1 to n do
begin
readln(M[i]);
end;

Одномірні масиви
Виведення:
можна спочатку вивести заголовок, порожнiй рядок i т.д.
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln(’Утворений масив...')
writeln;
for i:=1 to n do
begin
write(M[i]);
end;

Приклад
Program Phone;
Uses crt;
Var
F:array[1..5] of string;
T:array[1..5] of longint;
I: integer;
Begin
Clrscr;
For i:=1 to 5 do
Begin
Write(’Прізвище- ’ , i);
Readln(f[i]);
Write(’Телефон- ');
Readln(t[i]);
End;

Clrscr;
For i:=1 to 5 do
Begin
Writeln(f[i], ' ’ , t[i]);
End;
End.
1.
До даної програми сформулюйте
умову задачі.
2. В програмі визначіть:
- опис масивів;
- формування масивів;
- вивід елементів масивів.


Slide 4

Табличні величини
Масиви.
Одномірні масиви

Структурованi типи даних
Мова Паскаль має засоби для означення нових
типiв даних на базi ранiше означених. Якщо данi
складаються з окремих елементiв, якi мають свiй тип,
то такi данi називають даними структурованого
типу.
Отже, структурованi типи характеризуються тим,
що данi такого типу є впорядкованою сукупнiстю
даних iнших типiв. Допустимi такi структурованi
типи змiнних: масиви (таблицi, рядки), множини,
записи, файли, процедурнi типи.

Масиви
Це впорядкована скiнчена сукупнiсть елементiв, якi мають
один i той же тип. Впорядкованiсть полягає в тому, що
елементи масиву розташовуються в послiдовних комірках
пам'ятi.
Тип елементiв називається базовим типом. Елементами
масиву можуть бути данi будь-якого типу. Кiлькiсть
елементiв масиву фiксується при означеннi масиву i не
може змiнюватися в процесi виконання програми.
Доступ до кожного елемента масиву здiйснюється шляхом
заданням iндексiв масиву.
Iндексом може бути вираз скалярного типу, крiм дiйсного!
Тип iндекса визначає дiапазон змiни iндекса.

Масиви
Розрізняють одномірні (рядок, стовпець),
двомірні (таблиці) і багатовимірні масиви.

Основні операції з масивами:
- опис масивів;
- формування масивів;
- вивід елементів масивів;
- обробка елементів масивів (сума, добуток
елементів, перетворення елементів, пошук за
певною властивістю, сортування і т. д.)

Одномірні масиви
а)одномірні масиви описують в роздiлi типiв:
type
=array[<тип iндексу>] of <базовий тип
елементiв>;
var
:;
б) в роздiлi опису змiнних:
var <ім’я масиву>:array[<тип індексу>] of <базовий
тип елементiв>;

Одномірні масиви
Приклад:
а) type mas=array[1..8] of integer;
Var a: mas;
б) Const n=5;
type tab=array[1..n] of real;
var v : tab;
в) A: array[1..10] of real;
г) bal: array[1..m] of integer;

Одномірні масиви
Доступ до окремого елементу масиву
здiйснюється за його iменем. Iм'я елемента
складається з iменi масиву за яким в квадратних
дужках записується iндексний вираз. Таке iм'я
носить назву змiнної з iндексом.
Приклад: v1[7], v2[k], v1[k+1], a[j]

Одномірні масиви
Введення масивiв
Масив можна вводити i виводити по-елементно. Тому, щоб ввести
або вивести масив, треба органiзувати цикл. Наприклад:
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln('Вводити елементи масиву М по-одному');
for i:=1 to n do
begin
readln(M[i]);
end;

Одномірні масиви
Виведення:
можна спочатку вивести заголовок, порожнiй рядок i т.д.
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln(’Утворений масив...')
writeln;
for i:=1 to n do
begin
write(M[i]);
end;

Приклад
Program Phone;
Uses crt;
Var
F:array[1..5] of string;
T:array[1..5] of longint;
I: integer;
Begin
Clrscr;
For i:=1 to 5 do
Begin
Write(’Прізвище- ’ , i);
Readln(f[i]);
Write(’Телефон- ');
Readln(t[i]);
End;

Clrscr;
For i:=1 to 5 do
Begin
Writeln(f[i], ' ’ , t[i]);
End;
End.
1.
До даної програми сформулюйте
умову задачі.
2. В програмі визначіть:
- опис масивів;
- формування масивів;
- вивід елементів масивів.


Slide 5

Табличні величини
Масиви.
Одномірні масиви

Структурованi типи даних
Мова Паскаль має засоби для означення нових
типiв даних на базi ранiше означених. Якщо данi
складаються з окремих елементiв, якi мають свiй тип,
то такi данi називають даними структурованого
типу.
Отже, структурованi типи характеризуються тим,
що данi такого типу є впорядкованою сукупнiстю
даних iнших типiв. Допустимi такi структурованi
типи змiнних: масиви (таблицi, рядки), множини,
записи, файли, процедурнi типи.

Масиви
Це впорядкована скiнчена сукупнiсть елементiв, якi мають
один i той же тип. Впорядкованiсть полягає в тому, що
елементи масиву розташовуються в послiдовних комірках
пам'ятi.
Тип елементiв називається базовим типом. Елементами
масиву можуть бути данi будь-якого типу. Кiлькiсть
елементiв масиву фiксується при означеннi масиву i не
може змiнюватися в процесi виконання програми.
Доступ до кожного елемента масиву здiйснюється шляхом
заданням iндексiв масиву.
Iндексом може бути вираз скалярного типу, крiм дiйсного!
Тип iндекса визначає дiапазон змiни iндекса.

Масиви
Розрізняють одномірні (рядок, стовпець),
двомірні (таблиці) і багатовимірні масиви.

Основні операції з масивами:
- опис масивів;
- формування масивів;
- вивід елементів масивів;
- обробка елементів масивів (сума, добуток
елементів, перетворення елементів, пошук за
певною властивістю, сортування і т. д.)

Одномірні масиви
а)одномірні масиви описують в роздiлi типiв:
type
=array[<тип iндексу>] of <базовий тип
елементiв>;
var
:;
б) в роздiлi опису змiнних:
var <ім’я масиву>:array[<тип індексу>] of <базовий
тип елементiв>;

Одномірні масиви
Приклад:
а) type mas=array[1..8] of integer;
Var a: mas;
б) Const n=5;
type tab=array[1..n] of real;
var v : tab;
в) A: array[1..10] of real;
г) bal: array[1..m] of integer;

Одномірні масиви
Доступ до окремого елементу масиву
здiйснюється за його iменем. Iм'я елемента
складається з iменi масиву за яким в квадратних
дужках записується iндексний вираз. Таке iм'я
носить назву змiнної з iндексом.
Приклад: v1[7], v2[k], v1[k+1], a[j]

Одномірні масиви
Введення масивiв
Масив можна вводити i виводити по-елементно. Тому, щоб ввести
або вивести масив, треба органiзувати цикл. Наприклад:
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln('Вводити елементи масиву М по-одному');
for i:=1 to n do
begin
readln(M[i]);
end;

Одномірні масиви
Виведення:
можна спочатку вивести заголовок, порожнiй рядок i т.д.
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln(’Утворений масив...')
writeln;
for i:=1 to n do
begin
write(M[i]);
end;

Приклад
Program Phone;
Uses crt;
Var
F:array[1..5] of string;
T:array[1..5] of longint;
I: integer;
Begin
Clrscr;
For i:=1 to 5 do
Begin
Write(’Прізвище- ’ , i);
Readln(f[i]);
Write(’Телефон- ');
Readln(t[i]);
End;

Clrscr;
For i:=1 to 5 do
Begin
Writeln(f[i], ' ’ , t[i]);
End;
End.
1.
До даної програми сформулюйте
умову задачі.
2. В програмі визначіть:
- опис масивів;
- формування масивів;
- вивід елементів масивів.


Slide 6

Табличні величини
Масиви.
Одномірні масиви

Структурованi типи даних
Мова Паскаль має засоби для означення нових
типiв даних на базi ранiше означених. Якщо данi
складаються з окремих елементiв, якi мають свiй тип,
то такi данi називають даними структурованого
типу.
Отже, структурованi типи характеризуються тим,
що данi такого типу є впорядкованою сукупнiстю
даних iнших типiв. Допустимi такi структурованi
типи змiнних: масиви (таблицi, рядки), множини,
записи, файли, процедурнi типи.

Масиви
Це впорядкована скiнчена сукупнiсть елементiв, якi мають
один i той же тип. Впорядкованiсть полягає в тому, що
елементи масиву розташовуються в послiдовних комірках
пам'ятi.
Тип елементiв називається базовим типом. Елементами
масиву можуть бути данi будь-якого типу. Кiлькiсть
елементiв масиву фiксується при означеннi масиву i не
може змiнюватися в процесi виконання програми.
Доступ до кожного елемента масиву здiйснюється шляхом
заданням iндексiв масиву.
Iндексом може бути вираз скалярного типу, крiм дiйсного!
Тип iндекса визначає дiапазон змiни iндекса.

Масиви
Розрізняють одномірні (рядок, стовпець),
двомірні (таблиці) і багатовимірні масиви.

Основні операції з масивами:
- опис масивів;
- формування масивів;
- вивід елементів масивів;
- обробка елементів масивів (сума, добуток
елементів, перетворення елементів, пошук за
певною властивістю, сортування і т. д.)

Одномірні масиви
а)одномірні масиви описують в роздiлi типiв:
type
=array[<тип iндексу>] of <базовий тип
елементiв>;
var
:;
б) в роздiлi опису змiнних:
var <ім’я масиву>:array[<тип індексу>] of <базовий
тип елементiв>;

Одномірні масиви
Приклад:
а) type mas=array[1..8] of integer;
Var a: mas;
б) Const n=5;
type tab=array[1..n] of real;
var v : tab;
в) A: array[1..10] of real;
г) bal: array[1..m] of integer;

Одномірні масиви
Доступ до окремого елементу масиву
здiйснюється за його iменем. Iм'я елемента
складається з iменi масиву за яким в квадратних
дужках записується iндексний вираз. Таке iм'я
носить назву змiнної з iндексом.
Приклад: v1[7], v2[k], v1[k+1], a[j]

Одномірні масиви
Введення масивiв
Масив можна вводити i виводити по-елементно. Тому, щоб ввести
або вивести масив, треба органiзувати цикл. Наприклад:
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln('Вводити елементи масиву М по-одному');
for i:=1 to n do
begin
readln(M[i]);
end;

Одномірні масиви
Виведення:
можна спочатку вивести заголовок, порожнiй рядок i т.д.
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln(’Утворений масив...')
writeln;
for i:=1 to n do
begin
write(M[i]);
end;

Приклад
Program Phone;
Uses crt;
Var
F:array[1..5] of string;
T:array[1..5] of longint;
I: integer;
Begin
Clrscr;
For i:=1 to 5 do
Begin
Write(’Прізвище- ’ , i);
Readln(f[i]);
Write(’Телефон- ');
Readln(t[i]);
End;

Clrscr;
For i:=1 to 5 do
Begin
Writeln(f[i], ' ’ , t[i]);
End;
End.
1.
До даної програми сформулюйте
умову задачі.
2. В програмі визначіть:
- опис масивів;
- формування масивів;
- вивід елементів масивів.


Slide 7

Табличні величини
Масиви.
Одномірні масиви

Структурованi типи даних
Мова Паскаль має засоби для означення нових
типiв даних на базi ранiше означених. Якщо данi
складаються з окремих елементiв, якi мають свiй тип,
то такi данi називають даними структурованого
типу.
Отже, структурованi типи характеризуються тим,
що данi такого типу є впорядкованою сукупнiстю
даних iнших типiв. Допустимi такi структурованi
типи змiнних: масиви (таблицi, рядки), множини,
записи, файли, процедурнi типи.

Масиви
Це впорядкована скiнчена сукупнiсть елементiв, якi мають
один i той же тип. Впорядкованiсть полягає в тому, що
елементи масиву розташовуються в послiдовних комірках
пам'ятi.
Тип елементiв називається базовим типом. Елементами
масиву можуть бути данi будь-якого типу. Кiлькiсть
елементiв масиву фiксується при означеннi масиву i не
може змiнюватися в процесi виконання програми.
Доступ до кожного елемента масиву здiйснюється шляхом
заданням iндексiв масиву.
Iндексом може бути вираз скалярного типу, крiм дiйсного!
Тип iндекса визначає дiапазон змiни iндекса.

Масиви
Розрізняють одномірні (рядок, стовпець),
двомірні (таблиці) і багатовимірні масиви.

Основні операції з масивами:
- опис масивів;
- формування масивів;
- вивід елементів масивів;
- обробка елементів масивів (сума, добуток
елементів, перетворення елементів, пошук за
певною властивістю, сортування і т. д.)

Одномірні масиви
а)одномірні масиви описують в роздiлi типiв:
type
=array[<тип iндексу>] of <базовий тип
елементiв>;
var
:;
б) в роздiлi опису змiнних:
var <ім’я масиву>:array[<тип індексу>] of <базовий
тип елементiв>;

Одномірні масиви
Приклад:
а) type mas=array[1..8] of integer;
Var a: mas;
б) Const n=5;
type tab=array[1..n] of real;
var v : tab;
в) A: array[1..10] of real;
г) bal: array[1..m] of integer;

Одномірні масиви
Доступ до окремого елементу масиву
здiйснюється за його iменем. Iм'я елемента
складається з iменi масиву за яким в квадратних
дужках записується iндексний вираз. Таке iм'я
носить назву змiнної з iндексом.
Приклад: v1[7], v2[k], v1[k+1], a[j]

Одномірні масиви
Введення масивiв
Масив можна вводити i виводити по-елементно. Тому, щоб ввести
або вивести масив, треба органiзувати цикл. Наприклад:
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln('Вводити елементи масиву М по-одному');
for i:=1 to n do
begin
readln(M[i]);
end;

Одномірні масиви
Виведення:
можна спочатку вивести заголовок, порожнiй рядок i т.д.
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln(’Утворений масив...')
writeln;
for i:=1 to n do
begin
write(M[i]);
end;

Приклад
Program Phone;
Uses crt;
Var
F:array[1..5] of string;
T:array[1..5] of longint;
I: integer;
Begin
Clrscr;
For i:=1 to 5 do
Begin
Write(’Прізвище- ’ , i);
Readln(f[i]);
Write(’Телефон- ');
Readln(t[i]);
End;

Clrscr;
For i:=1 to 5 do
Begin
Writeln(f[i], ' ’ , t[i]);
End;
End.
1.
До даної програми сформулюйте
умову задачі.
2. В програмі визначіть:
- опис масивів;
- формування масивів;
- вивід елементів масивів.


Slide 8

Табличні величини
Масиви.
Одномірні масиви

Структурованi типи даних
Мова Паскаль має засоби для означення нових
типiв даних на базi ранiше означених. Якщо данi
складаються з окремих елементiв, якi мають свiй тип,
то такi данi називають даними структурованого
типу.
Отже, структурованi типи характеризуються тим,
що данi такого типу є впорядкованою сукупнiстю
даних iнших типiв. Допустимi такi структурованi
типи змiнних: масиви (таблицi, рядки), множини,
записи, файли, процедурнi типи.

Масиви
Це впорядкована скiнчена сукупнiсть елементiв, якi мають
один i той же тип. Впорядкованiсть полягає в тому, що
елементи масиву розташовуються в послiдовних комірках
пам'ятi.
Тип елементiв називається базовим типом. Елементами
масиву можуть бути данi будь-якого типу. Кiлькiсть
елементiв масиву фiксується при означеннi масиву i не
може змiнюватися в процесi виконання програми.
Доступ до кожного елемента масиву здiйснюється шляхом
заданням iндексiв масиву.
Iндексом може бути вираз скалярного типу, крiм дiйсного!
Тип iндекса визначає дiапазон змiни iндекса.

Масиви
Розрізняють одномірні (рядок, стовпець),
двомірні (таблиці) і багатовимірні масиви.

Основні операції з масивами:
- опис масивів;
- формування масивів;
- вивід елементів масивів;
- обробка елементів масивів (сума, добуток
елементів, перетворення елементів, пошук за
певною властивістю, сортування і т. д.)

Одномірні масиви
а)одномірні масиви описують в роздiлi типiв:
type
=array[<тип iндексу>] of <базовий тип
елементiв>;
var
:;
б) в роздiлi опису змiнних:
var <ім’я масиву>:array[<тип індексу>] of <базовий
тип елементiв>;

Одномірні масиви
Приклад:
а) type mas=array[1..8] of integer;
Var a: mas;
б) Const n=5;
type tab=array[1..n] of real;
var v : tab;
в) A: array[1..10] of real;
г) bal: array[1..m] of integer;

Одномірні масиви
Доступ до окремого елементу масиву
здiйснюється за його iменем. Iм'я елемента
складається з iменi масиву за яким в квадратних
дужках записується iндексний вираз. Таке iм'я
носить назву змiнної з iндексом.
Приклад: v1[7], v2[k], v1[k+1], a[j]

Одномірні масиви
Введення масивiв
Масив можна вводити i виводити по-елементно. Тому, щоб ввести
або вивести масив, треба органiзувати цикл. Наприклад:
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln('Вводити елементи масиву М по-одному');
for i:=1 to n do
begin
readln(M[i]);
end;

Одномірні масиви
Виведення:
можна спочатку вивести заголовок, порожнiй рядок i т.д.
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln(’Утворений масив...')
writeln;
for i:=1 to n do
begin
write(M[i]);
end;

Приклад
Program Phone;
Uses crt;
Var
F:array[1..5] of string;
T:array[1..5] of longint;
I: integer;
Begin
Clrscr;
For i:=1 to 5 do
Begin
Write(’Прізвище- ’ , i);
Readln(f[i]);
Write(’Телефон- ');
Readln(t[i]);
End;

Clrscr;
For i:=1 to 5 do
Begin
Writeln(f[i], ' ’ , t[i]);
End;
End.
1.
До даної програми сформулюйте
умову задачі.
2. В програмі визначіть:
- опис масивів;
- формування масивів;
- вивід елементів масивів.


Slide 9

Табличні величини
Масиви.
Одномірні масиви

Структурованi типи даних
Мова Паскаль має засоби для означення нових
типiв даних на базi ранiше означених. Якщо данi
складаються з окремих елементiв, якi мають свiй тип,
то такi данi називають даними структурованого
типу.
Отже, структурованi типи характеризуються тим,
що данi такого типу є впорядкованою сукупнiстю
даних iнших типiв. Допустимi такi структурованi
типи змiнних: масиви (таблицi, рядки), множини,
записи, файли, процедурнi типи.

Масиви
Це впорядкована скiнчена сукупнiсть елементiв, якi мають
один i той же тип. Впорядкованiсть полягає в тому, що
елементи масиву розташовуються в послiдовних комірках
пам'ятi.
Тип елементiв називається базовим типом. Елементами
масиву можуть бути данi будь-якого типу. Кiлькiсть
елементiв масиву фiксується при означеннi масиву i не
може змiнюватися в процесi виконання програми.
Доступ до кожного елемента масиву здiйснюється шляхом
заданням iндексiв масиву.
Iндексом може бути вираз скалярного типу, крiм дiйсного!
Тип iндекса визначає дiапазон змiни iндекса.

Масиви
Розрізняють одномірні (рядок, стовпець),
двомірні (таблиці) і багатовимірні масиви.

Основні операції з масивами:
- опис масивів;
- формування масивів;
- вивід елементів масивів;
- обробка елементів масивів (сума, добуток
елементів, перетворення елементів, пошук за
певною властивістю, сортування і т. д.)

Одномірні масиви
а)одномірні масиви описують в роздiлi типiв:
type
=array[<тип iндексу>] of <базовий тип
елементiв>;
var
:;
б) в роздiлi опису змiнних:
var <ім’я масиву>:array[<тип індексу>] of <базовий
тип елементiв>;

Одномірні масиви
Приклад:
а) type mas=array[1..8] of integer;
Var a: mas;
б) Const n=5;
type tab=array[1..n] of real;
var v : tab;
в) A: array[1..10] of real;
г) bal: array[1..m] of integer;

Одномірні масиви
Доступ до окремого елементу масиву
здiйснюється за його iменем. Iм'я елемента
складається з iменi масиву за яким в квадратних
дужках записується iндексний вираз. Таке iм'я
носить назву змiнної з iндексом.
Приклад: v1[7], v2[k], v1[k+1], a[j]

Одномірні масиви
Введення масивiв
Масив можна вводити i виводити по-елементно. Тому, щоб ввести
або вивести масив, треба органiзувати цикл. Наприклад:
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln('Вводити елементи масиву М по-одному');
for i:=1 to n do
begin
readln(M[i]);
end;

Одномірні масиви
Виведення:
можна спочатку вивести заголовок, порожнiй рядок i т.д.
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln(’Утворений масив...')
writeln;
for i:=1 to n do
begin
write(M[i]);
end;

Приклад
Program Phone;
Uses crt;
Var
F:array[1..5] of string;
T:array[1..5] of longint;
I: integer;
Begin
Clrscr;
For i:=1 to 5 do
Begin
Write(’Прізвище- ’ , i);
Readln(f[i]);
Write(’Телефон- ');
Readln(t[i]);
End;

Clrscr;
For i:=1 to 5 do
Begin
Writeln(f[i], ' ’ , t[i]);
End;
End.
1.
До даної програми сформулюйте
умову задачі.
2. В програмі визначіть:
- опис масивів;
- формування масивів;
- вивід елементів масивів.


Slide 10

Табличні величини
Масиви.
Одномірні масиви

Структурованi типи даних
Мова Паскаль має засоби для означення нових
типiв даних на базi ранiше означених. Якщо данi
складаються з окремих елементiв, якi мають свiй тип,
то такi данi називають даними структурованого
типу.
Отже, структурованi типи характеризуються тим,
що данi такого типу є впорядкованою сукупнiстю
даних iнших типiв. Допустимi такi структурованi
типи змiнних: масиви (таблицi, рядки), множини,
записи, файли, процедурнi типи.

Масиви
Це впорядкована скiнчена сукупнiсть елементiв, якi мають
один i той же тип. Впорядкованiсть полягає в тому, що
елементи масиву розташовуються в послiдовних комірках
пам'ятi.
Тип елементiв називається базовим типом. Елементами
масиву можуть бути данi будь-якого типу. Кiлькiсть
елементiв масиву фiксується при означеннi масиву i не
може змiнюватися в процесi виконання програми.
Доступ до кожного елемента масиву здiйснюється шляхом
заданням iндексiв масиву.
Iндексом може бути вираз скалярного типу, крiм дiйсного!
Тип iндекса визначає дiапазон змiни iндекса.

Масиви
Розрізняють одномірні (рядок, стовпець),
двомірні (таблиці) і багатовимірні масиви.

Основні операції з масивами:
- опис масивів;
- формування масивів;
- вивід елементів масивів;
- обробка елементів масивів (сума, добуток
елементів, перетворення елементів, пошук за
певною властивістю, сортування і т. д.)

Одномірні масиви
а)одномірні масиви описують в роздiлi типiв:
type
=array[<тип iндексу>] of <базовий тип
елементiв>;
var
:;
б) в роздiлi опису змiнних:
var <ім’я масиву>:array[<тип індексу>] of <базовий
тип елементiв>;

Одномірні масиви
Приклад:
а) type mas=array[1..8] of integer;
Var a: mas;
б) Const n=5;
type tab=array[1..n] of real;
var v : tab;
в) A: array[1..10] of real;
г) bal: array[1..m] of integer;

Одномірні масиви
Доступ до окремого елементу масиву
здiйснюється за його iменем. Iм'я елемента
складається з iменi масиву за яким в квадратних
дужках записується iндексний вираз. Таке iм'я
носить назву змiнної з iндексом.
Приклад: v1[7], v2[k], v1[k+1], a[j]

Одномірні масиви
Введення масивiв
Масив можна вводити i виводити по-елементно. Тому, щоб ввести
або вивести масив, треба органiзувати цикл. Наприклад:
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln('Вводити елементи масиву М по-одному');
for i:=1 to n do
begin
readln(M[i]);
end;

Одномірні масиви
Виведення:
можна спочатку вивести заголовок, порожнiй рядок i т.д.
Const n=10;
Var M:array[1..n] of real;
i:integer;
Begin
writeln(’Утворений масив...')
writeln;
for i:=1 to n do
begin
write(M[i]);
end;

Приклад
Program Phone;
Uses crt;
Var
F:array[1..5] of string;
T:array[1..5] of longint;
I: integer;
Begin
Clrscr;
For i:=1 to 5 do
Begin
Write(’Прізвище- ’ , i);
Readln(f[i]);
Write(’Телефон- ');
Readln(t[i]);
End;

Clrscr;
For i:=1 to 5 do
Begin
Writeln(f[i], ' ’ , t[i]);
End;
End.
1.
До даної програми сформулюйте
умову задачі.
2. В програмі визначіть:
- опис масивів;
- формування масивів;
- вивід елементів масивів.