
- •1.Понятие алгоритма. Способы описания.Типы.
- •2.Структура программы на Паскале. Переменные и константы.Типы данных.
- •8.Операции над множествами.
- •Понятие и структура подпрограммы. Процедуры и функции, их сущность, назначение, различие.
- •Описания процедур, их виды. Стандартные процедуры. Формальные и фактические параметры.
- •Понятие функции и ее описание. Вызов функции. Стандартные функции.
- •12.Понятие массива,виды массивов.Синтаксис объявления одномерного массива.Ввод-вывод одномерного массива.
- •13.Синтаксис объявления двумерного массива. Действия над массивами.Ввод-вывод двумерного массива.
- •14. Понятие комбинированного типа данных. Синтаксис объявления комбинированного типа. Операция присваивания записей. Оператор присоединения.
- •15. Организация ввода-вывода записей.
- •21. Организация ввода-вывода информации в типизированныъ файлах.
- •Var f: file of real; // объявление файловой переменной f типа real
- •Var f: file of real; // объявление файловой переменной f типа real
- •22.Понятие типизированного файла.Процедуры и функции,используемые при работе с нетипизированными файлами.
12.Понятие массива,виды массивов.Синтаксис объявления одномерного массива.Ввод-вывод одномерного массива.
Массив – это упорядоченный набор, имеющий одно имя и состоящий из фиксированного числа однотипных элементов
массивы бывают одномерные и двумерные.
описание одномерного массива : Var <идентификатор>: Array [<тип индекса>] Of <тип компонент>
Var M: Array [1 .. 12] Of string;
ввод и вывод в одном цикле : for i:=1 to n do begin readln(a[i]); write(a[i]); end;
13.Синтаксис объявления двумерного массива. Действия над массивами.Ввод-вывод двумерного массива.
Var <идентификатор>: Array [<тип индекса>] Of Array [<тип индекса>] Of <тип компонент>
Var T: Array [1 .. 3, 1 .. 7] Of integer;
действия над массивами- операции отношения равно не равно : P=Q и присваивание значений одного массива другому P:=Q;
ввод 2у мерного : for i:=1 to n do for j:=1 to n do readln(a[i,j]);
вывод 2умерного : for i:=1 to n do begin for j:=1 to n do write(a[i,j]:4); writeln;end;
14. Понятие комбинированного типа данных. Синтаксис объявления комбинированного типа. Операция присваивания записей. Оператор присоединения.
ТУТ ПОКА ХУНТА
15. Организация ввода-вывода записей.
синтаксис объявления :
type <имя типа> = record
имя поля 1: тип;
имя поля N: тип;
end;
var <имя записи>: <имя типа>
begin
и бла бла.
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 блока информации