- •Сборник методических указаний к лабораторным работам
- •«Информатика»
- •Содержание
- •Общие требования
- •Правила техники безопасности
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Содержание отчета
- •7. Контрольные вопросы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Содержание отчета
- •7. Контрольные вопросы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •Вариант 1
- •Вариант 2
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •3. Объекты и средства исследования
- •4. Задание на работу
- •5. Порядок выполнения работы
- •6. Содержание отчета
- •7. Контрольные вопросы
- •Список литературы
- •Минобрнауки россии
- •«Информатика»
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, однако сам по себе не является программой и не может быть запущен на выполнение:
заголовок модуля unit <имя>;
interface – раздел интерфейса. В этом разделе приводятся заголовки предназначенных для использования процедур, функций, а также описания типов, переменных и констант, которые программист не хочет каждый раз описывать в вызывающей программе, т.е. то, чем могут пользоваться другие программы;
раздел реализации – implementation. В этом разделе описываются краткие заголовки и тела процедур и функций, полные заголовки которых приведены в разделе интерфейса.
раздел begin…end.
После написания текста модуля интерфейса его нужно откомпилировать, т.е. создать файл с расширением tpu.
Затем в основной программе использовать возможности вновь созданного модуля возможно путем подключения его (указанием его имени) в раздел uses.
