You are on page 1of 5

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»

Кафедра САПР

Звіт
до лабораторних робіт № 5,7
ФАЙЛОВІ ТИПИ У МОВІ ПАСКАЛЬ,
ПРОЦЕДУРИ ВВЕДЕННЯ-ВИВЕДЕННЯ.
ТЕКСТОВІ ФАЙЛИ.
ТИПИ ДАНИХ У МОВІ ПАСКАЛЬ
ТА РОБОТА З МАСИВАМИ

Виконав:
Студент групи КН-14
Дикий Н. В.
Перевірив:
Доцент
Марікуца У. Б.
Львів-2015
1. Мета:
Мета роботи – ознайомитись з типами даних у мові Паскаль, методами їх опису і застосування,
набути навичок роботи з масивами,ознайомитись з файловим типом даних та застосуванням
процедур введення-виведення у мові Паскаль.

2. ТЕОРЕТИЧНІ ВІДОМОСТІ

Концепція мови Паскаль передбачає широкі можливості як у застосуванні стандартних типів,


так і у створенні нових типів. Всі типи даних можна поділити на дві групи:
1) прості, або скалярні;
2) складні, або структуровані.
Стандартні типи, до яких належать чотири стандартні типи:
REAL;
INTEGER;
BOOLEAN;
CHAR;
Змінні типи, до яких належать перелічуваний та інтервальний, або обмежений тип.
ФАЙЛОВІ ТИПИ
Суттєвою властивістю всіх розглянутих раніше типів даних є присутність у них конкретної,
наперед заданої кількості компонентів. Але існують задачі, де кількість компонентів визначити
наперед неможливо. Вони формуються у процесі виконання завдання. Тому виникає необхідність
формування спеціального типу даних, які є послідовністю елементів одного і того ж типу, довжина
якої наперед не визначається. Такий тип називається файловим.
Файловий тип потрібен для зберігання інформації на зовнішніх запам’ятовуючих пристроях і
доступу до цієї інформації.
Під файлом у мові Паскаль розуміють область пам’яті на зовнішньому запам’ятовуючому
пристрої, яка може зберігати деяку інформацію. У цій області можна як розмістити конкретні дані,
так і отримати їх з неї. Ці дії називаються введенням/виведенням інформації.
Опис змінної файлового типу може мати кілька варіантів. Змінні файлового типу можна
описувати або у розділі опису типу, або у розділі опису змінних.

3. Індивідуальне завдання
1. Знайти найбільший елемент матриці В(5,5) і записати нулі в цей рядок і стовпець, де він
знаходиться.
2. У файлі F1, який містить матрицю цілих чисел А(7,8), визначити найменше число. Вивести
на друк рядок і стовпець, у яких знаходиться це число.
5. Текст програми на мові Паскаль.

Лабораторна робота № 5
program laba_5;
var A:array[1..5,1..5] of integer;
i,j,max,x,y:integer;
begin
for i:=1 to 5 do
for j:=1 to 5 do
begin
writeln('Введіть елемент матриці');
readln(A[i,j]);
end;

for i:=1 to 5 do
begin
writeln( );
for j:=1 to 5 do
begin
write(' ',A[i,j]);
end;
end;

max:=A[1,1];
for i:=1 to 5 do
for j:=1 to 5 do
begin
if (max<A[i,j]) then
begin
max:=A[i,j];
x:=i;
y:=j;
end;
end;
writeln();
writeln(max);

for i:=1 to 5 do
A[i,y]:=0;
for j:=1 to 5 do
A[x,j]:=0;

writeln();
writeln();

for i:=1 to 5 do
begin
writeln( );
for j:=1 to 5 do
begin
write(' ',A[i,j]);
end;
end;

end.
Лабораторна робота №7
program laba7;
var A:array[1..7,1..8] of integer;
i,j,min,x,y:integer;
begin
for i:=1 to 7 do
for j:=1 to 8 do
begin
writeln('Введіть елемент');
A[i,j]:=random (10)+5;
end;

for i:=1 to 7 do
begin
writeln();
for j:=1 to 8 do
begin
write(' ',A[i,j]);
end;
end;

min:=A[1,1];
for i:=1 to 7 do
for j:=1 to 8 do
if (min>A[i,j]) then
begin
min:=A[i,j];
x:=i;
y:=j;
end;
writeln();
writeln(min);
writeln();

for i:=1 to 7 do
writeln(A[i,y]);
writeln();
for j:=1 to 8 do
writeln(A[x,j]);
end.
6. Результати обчислень за програмою.
Лабораторна робота №7

Дабораторна робота №5
7.Аналіз результатів, висновки.
Я ознайомився з типами даних у мові Паскаль, методами їх опису і застосування, на бути
навичок роботи з масивами,ознайомився з файловим типом даних та застосуванням
процедур введення-виведення у мові Паскаль.

You might also like