Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алгоритмизация.docx
Скачиваний:
7
Добавлен:
25.09.2019
Размер:
34.69 Кб
Скачать

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 блока информации