
- •1)Этапы решения задачи на эвм
- •2)Определение понятия алгоритм. Свойства алгоритма.
- •3) Исполнитель алгоритма. Понятие среды и системы команд исполнителя.
- •4)Формы записи алгоритма. Элементы блок-схемы
- •5) Типы алгоритмов
- •6)Базовые структуры ветвления
- •7) Понятие цикла. Типы циклов. Блок-схемы циклических структур
- •Цикл while - цикл с предусловием
- •Цикл repeat - цикл с постусловием
- •8)Понятие языка программирования
- •9)История языков программирования
- •10) Язык программирования высокого уровня (япву) Pascal
- •11) Простые типы данных в япву Pascal
- •12) Структура программы на языке Pascal
- •13)Стандартные функции. Назначение и технология использования в япву Pascal
- •14) Процедуры считывания данных с клавиатуры и вывода данных на экран. Форматированный вывод
- •15) Использование логических выражений в условиях операторов Pascal –программы
- •17) Составной оператор. Операторные скобки
- •18) Оператор выбора в полной и сокращённой форме Операторы выбора/ if...Else
- •19) Оператор цикла с предусловием
- •20) Оператор цикла с постусловием
- •Var a: array[1..10] of real- ввод
- •45 Assign - Назначает файловой переменной имя внешнего файла.
- •46. Процедура Reset( var f ) открывает логический файл f для последую-
- •47.)Append - Открывает существующий файл для продолжения записи в файл.
- •48)Разновидности файлов в Паскаль – программе.
- •49 Билет. Как построены текстовые файлы? Каким образом они описываются?
Var a: array[1..10] of real- ввод
writeln(‘введите ’,I,’элемент массива’);- обращение
read(a[i]);
№37 Как объявляются матрицы (двухмерные массивы)? Как обращаться к элементам матрицы?
Type
Matrix = array [1..5, 1..10] of <тип элементов>;- ввод
writeln(‘введите ’,i,’элемент массива’);- обращение
read(a[i]);
№38 Понятие записи данных. Что такое поле? Каким образом объявляются записи в разделе описаний? Как обращаться к полям записи?
Запись – как и массив используются для описания упорядоченной последовательности величин. Есть отличия: в типе компонентов и в способе доступа к компонентам
Поле – это структура данных состоящая из фиксированного числа компонентов в записи на языке Pascal
Объявление записи (type)- <имя записи> : <тип >; пример F.I.O. : byte или string
Внутри оператора к компоненте записи можно обратится только с помощью имени компоненты
№39 Оператор присоединения
WITH (оператор присоединения) – осуществляет доступ к компонентам записи, таким образом, как если бы они были простыми переменными.
№40 Что такое файл? Что такое файл в Паскаль - программе? Как классифицируются файлы по методу доступа к элементам
Файл - это блок информации на внешнем запоминающем устройстве компьютера
В языке Pascal под файлом понимается последовательность компонентов одного и того же типа количество которых заранее не определено.
Пустой файл- это файл не содержащий ни одного компонента
42. Текстовые файлы связываются с файловыми переменными, принадлежащими к стандартному типу TextFiie. Текстовые файлы предназначены для хранения текстовой информации. Именно втакого типа файлах хранятся, например, исходные тексты программ. Компоненты (записи) текстового файла могут иметь переменную длину, что существенно влияет на характер работы с ними.
Текстовый файл трактуется в Pascal как совокупность строк переменной длины. Доступ к каждой строке возможен лишь последовательно, начиная с первой. При создании текстового файла в конце каждой строки ставится специальный признак eoln (EndOfLiNe - конец строки), а в конце всего файла - признак eof (EndOfFile - конец файла). Эти признаки можно протестировать одноименными логическими функциями .
43. Типизированный файл - это файл в котором записанны идентичные структуры. Например любой файл можно считать файлом байтов - т.е. можно его читать байт за байтом, можно перейти сразу к любому байту по его номеру, можно сразу узнать сколько байт в файле, можно заменить любой байт на другой не перезаписывая файл.
Объявляемфайлбайтов:
var f:file of byte;
b:Byte;
Ассоциируем файловую переменную с физическим файлом:
AssignFile(f,'c:\myfile.bin');
Теперь мы можем либо перезаписать/создать файл:
Rewrite(f);
Либо открыть существующий для чтения и записи:
Reset(f);
Теперь функции работы с файлом:
read(f,b); - прочитать 1 байт
write(f,b); - записать 1 байт
seek(f,100); - поставить текущее положение считывания/записи на сотый байт
Size(f); - прочитать количество байт в файле.
Eof(f); - узнать не являетсмя ли байт последним
44.