Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
288.26 Кб
Скачать

3. Объекты и средства исследования

1. Персональный IBM PC совместимый компьютер;

2. Среда программирования TurboPascal 7.0.

4. Задание на работу

Дан двумерный целочисленный массив размерностью 5*5. Определить максимальный элемент каждой строки, сформировать из них одномерный массив, записать его в файл, а затем считать и распечатать. Инициализацию и распечатку исходного двумерного массива производить в подпрограмме-процедуре.

program mas;

uses crt;

const n=5;

var

a:array[1..n,1..n] of integer;

f:text;

b: array [1..n] of integer;

i,j,max:integer;

procedure vvod;

begin

for i:=1 to n do

begin

writeln;

for j:=1 to n do begin

a[i,j]:=random(15);

write (a[i,j]:3);

end;

end;

end;

begin

clrscr;

vvod;

for j:=1 to n do

begin

max:= a[j,1];

for i:=1 to n do begin

if a[j,i] > max then max:=a[j,i];

b[j]:= max;

end;

end;

assign(f,'f.txt');

rewrite(f);

for j:=1 to n do

write(f,b[j]:5);

reset(f);

for i:=1 to n do

read(f,b[i]);

close(f);

writeln;

writeln;

for i:=1 to n do

write(b[i]:5);

end.

5. Порядок выполнения работы

Перед началом работы следует:

  • Включить компьютер;

  • Войти в локальную сеть со своим зарегистрированным именем и паролем;

1. Запустить среду программирования TurboPascal 7.0. Создать новый файл с расширением pas.

2. Разработать алгоритм программы в соответствии с вариантом задания.

3. По разработанному алгоритму составить программу.

4. Произвести компиляцию программы, а также провести ее отладку при необходимости.

5. Запустить выполнение программы и ознакомиться с результатами работы.

6. Завершить работу программы и закрыть среду программирования TurboPascal 7.0.

6. Содержание отчета

Отчет должен содержать название, цели и задачи лабораторной работы, задание, блок схему алгоритма работы программы в соответствии с ГОСТ 19.003 – 80, листинг программы, результат работы программы и выводы по работе.

7. Контрольные вопросы

1. Что такое файл?

2. Какие типы файлов предусмотрены в языке Turbo Pascal?

3. Как организуется работа с файлами? С помощью каких операций?

4. Что такое типизированный файл?

5. Что такое нетипизированный файл?

6. Что такое текстовый файл?

Лабораторная работа №11

«Работа с модулями пользователя на языке Паскаль»

1. Цель и задачи работы

Приобретение навыков создания модулей на языке Паскаль, организация использования возможностей модулей пользователя в вызывающей программе.

2. Основные теоретические положения

Модуль Паскаля – это автономно компилируемая программная единица, включающая в себя различные компоненты раздела описаний (типы, константы, переменные, процедуры и функции) и, возможно, некоторые исполняемые операторы инициирующей части.

Структура модуля пользователя, текст которого вводится в обычном окне редактирования ТР 7.0, однако сам по себе не является программой и не может быть запущен на выполнение:

  1. заголовок модуля unit <имя>;

  2. interface – раздел интерфейса. В этом разделе приводятся заголовки предназначенных для использования процедур, функций, а также описания типов, переменных и констант, которые программист не хочет каждый раз описывать в вызывающей программе, т.е. то, чем могут пользоваться другие программы;

  3. раздел реализации – implementation. В этом разделе описываются краткие заголовки и тела процедур и функций, полные заголовки которых приведены в разделе интерфейса.

  4. раздел begin…end.

После написания текста модуля интерфейса его нужно откомпилировать, т.е. создать файл с расширением tpu.

Затем в основной программе использовать возможности вновь созданного модуля возможно путем подключения его (указанием его имени) в раздел uses.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]