- •1.Понятие алгоритма. Способы описания.Типы.
- •2.Структура программы на Паскале. Переменные и константы.Типы данных.
- •8.Операции над множествами.
- •Понятие и структура подпрограммы. Процедуры и функции, их сущность, назначение, различие.
- •Описания процедур, их виды. Стандартные процедуры. Формальные и фактические параметры.
- •Функция – это подпрограмма, результат выполнения которой есть единственное скалярное значение, присваиваемое имени этой функции.
- •Массив – это упорядоченный набор, имеющий одно имя и состоящий из фиксированного числа однотипных элементов
- •Описание двумерного массива
- •Запись – это структурированный комбинированный тип данных,
- •21. Организация ввода-вывода информации в типизированныъ файлах.
- •Var f: file of real; // объявление файловой переменной f типа real
- •Var f: file of real; // объявление файловой переменной f типа real
- •22.Понятие типизированного файла.Процедуры и функции,используемые при работе с нетипизированными файлами.
21. Организация ввода-вывода информации в типизированныъ файлах.
ввод :
Var f: file of real; // объявление файловой переменной f типа real
x: real; i: byte;
begin
assign ( f,’файл.dat’ ); // связывание f с файлом «файл.dat»
rewrite( f ); // создание и открытие для записи файла f
for i:=1 to 5 do
begin // начало цикла ввода 5-ти чисел х
write( ‘Введите число ’); readln( x ) // ввод числа х
write( f, x); // запись числа х в файл f
end; // конец цикла ввода 5-ти чисел х
close( f ); // закрытие файла f
end.
вывод :
Var f: file of real; // объявление файловой переменной f типа real
x: real; i: byte;
begin
assign ( f,’файл.dat’ ); // связывание f с файлом «файл.dat»
reset( f ); // открытие файла f для чтения
for i:=1 to 5 do
begin // начало цикла для вывода 5-ти чисел х
read( f, x ); // считывание числа х из фала f
writeln( х); // вывод числа х в окно вывода на экран
end; // конец цикла вывода 5-ти чисел х
close( f ); // закрытие файла f
end.
22.Понятие типизированного файла.Процедуры и функции,используемые при работе с нетипизированными файлами.
Нетипизированный файл – это последовательность элементов произвольного типа.
Нетипизированный файл допускает как последовательный так и прямой доступ к своим элементам.
с нетипизированными файлами работают только 2 (для нас новых) оператора BLOCKWRITE и BLOCKREAD. остальные функции используемые при работе с нетипизированными файлами таже применяются и при работе с типизированными файлами.
Чтение данных из файла (считывание данных с файла в переменную)
blockread (<переменная файла>, <переменная>, <кол-во блоков>);
blockread ( f, a, 4 ); в файле f в переменную «а» считать 4 блока информации
Запись данных в файл (записывание данных с переменной в файл)
blockwrite (<переменная файла>, <переменная>, <кол-во блоков>);
blockwrite ( f, a, 4 );
в файл f из переменной «а» записывается 4 блока информации