- •1. Основные понятия информатики. Информация и ее использование.
- •2. Компьютер как система обработки информации. Структура компьютера.
- •3. Стандартные устройства персонального компьютера и их характеристики.
- •4. Понятие алгоритма. Способы записи алгоритмов. Примеры блок-схем. Алгоритм ветвления, следования.
- •5. Понятие операционной системы, ее функциональное назначение и основные компоненты. Ms dos и структура ее команд.
- •6. Файловая система ms dos. Основные команды работы с файлами и каталогами.
- •7. Программная оболочка Norton Commander. Назначение и функции.
- •8. Понятие системы счисления. Двоичная система счисления. Примеры перевода чисел между шестнадцатеричной и десятичной системами счисления.
- •9. Понятие системы счисления. Шестнадцатеричная система счисления. Примеры перевода чисел между шестнадцатеричной и десятичной системами счисления.
- •10. Алгебра логики. Основные функции и их таблицы истинности.
- •11. Понятие кода и кодирования информации. Единицы измерения информации. Представление информации в компьютере.
- •1 Триггер – 2 кода 01, 10 2 триггера – 4 кода 00, 01, 10, 11
- •12. Представление символьной информации в компьютере. Таблицы ascii-кодов и другие.
- •13. Представление чисел в компьютере.
- •14. Языки программирования. Компиляторы и интерпретаторы.
- •15. Интегрированная среда Турбо-Паскаль. Назначение и возможности.
- •16. Процедуры ввода и вывода. Форматированный вывод данных.
- •17. Структура программы в Турбо-Паскале.
- •18. Понятие предложения (оператора) в Турбо-Паскале. Оператор присваивания и выражения.
- •19. Стандартные типы переменных для хранения чисел. Описание и присваивание значений. Примеры.
- •20. Основные математические функции Турбо-Паскаля. Примеры их использования.
- •21. Арифметические операции и выражения. Правила записи. Примеры.
- •22. Логические операции и выражения. Правила записи. Примеры.
- •23. Условный оператор. Назначение, типы, правила записи. Примеры.
- •24. Оператор выбора. Назначение и правила записи. Примеры.
- •25. Операторы цикла. Назначение, типы и правила записи. Примеры.
- •26. Переменные и константы символьного и строкового типов. Основные процедуры и функции для работы с ними.
- •27. Переменные типа массив. Назначение, описание и доступ к элементам массива. Примеры.
- •28. Переменные типа запись. Назначение, описание и доступ к полям записи. Примеры.
- •29. Файлы в Паскале и ms dos. Правила их описания взаимодействия. Примеры.
- •30. Типизированные файлы, их особенность и правила работы с ними. Примеры.
- •31. Текстовые файлы, их особенности и правила работы с ними. Примеры.
- •32. Процедуры и функции. Правила их описания и обращения к ним.
- •33. Понятие локальных и глобальных переменных, формальных и фактических параметров в процедурах и функциях.
- •34. Защита информации. Основные положения и методы.
- •35. Задача.
28. Переменные типа запись. Назначение, описание и доступ к полям записи. Примеры.
Записью в Паскале называется набор данных различных типов, имеющих общее имя. Примером записи является любой документ, в котором имеются однообразные поля или графы (любой счет).
Для того чтобы создать новый тип данных на основе имеющегося, в секции описаний создается секция описания типов.
type
trec=record
name:string;
age:integer;
sale:real
male:booklean;
end;
var
men:tree;
women:trec;
men.name:=’Ваня’
men.age:=87;
men.sale:=2,8e8;
men.male:=false;
-
256 байт
name
2 байт
age
6 байт
sale
1 байт
male
Элементом записи является поле, имя которого определяется в секции type. Обращение к полям записи осуществляется указанием имени переменной и имени поля через точку. Иногда бывает неудобно, перечисляя поля записи, указывать имя переменной. В этих случаях используется оператор with.
writeln (men.name;
men.age;
men.sale;
men.male);
with men do
writeln (name, age, sale, male)
Обработка записей ведется по отдельным полям, за исключением специальных случаев обмена информации с внешними устройствами.
29. Файлы в Паскале и ms dos. Правила их описания взаимодействия. Примеры.
Механизм работы с файлами в Паскале реализован через файловые переменные, которые имеют сложную структуру, содержащую в себе следующую информацию: 1) имя файла или устройства, в котором содержится информация, или данные; 2) способ организации данных на внешнем устройстве; 3) указатель на часть данных (запись), доступных в данный момент для обработки.
По способу организации данных различают текстовые и типизированные файлы. В текстовых файлах информация на внешнем устройстве хранится в виде последовательности строк текста переменной длины, которые разделены кодами (символами) конца строки. В типизированных файлах данные организованы в виде записей постоянной длины, между которыми нет разделителей. Длина каждой записи определяется типом данных, которые хранятся в файле. В связи с различной организацией хранения данных имеется разница в работе с текстовыми и типизированными файлами.
Процедуры: rewrite – создание; append, reset – поиск. Обращаются к командному процессору MS DOS с целью создания или поиска файла с именем, указанным в процедуре assign.
assign(f, ‘name’)
При этом могут возникнуть ошибки: несовпадение синтаксиса DOS и написания имени файла; append и reset вызывают ошибки при ненахождении указанного файла.
30. Типизированные файлы, их особенность и правила работы с ними. Примеры.
var
ft:file of <тип>;
assign (st, ‘filename’);
Связывает с конкретным файлом или разделом.
Новый – rewrite(ft); старый – reset(ft);
write(ft<список вывода>, read(ft<список вывода>);
close(ft) close(ft);
Специальные процедуры для обработки типизированных файлов.
S:=filesize(ft);
Выдает количество записей в файле.
p:=filepos(ft);
Выдает номер записи. доступной в данный момент для обработки.
seek(ft,n);
Устанавливает указатель на запись с номером n.
Вызов процедур read и write смещает указатель на одну запись.
В связи с возможностью иметь доступ к любой записи типизированные файлы называют файлами прямого доступа. В текстовых файлах, прежде чем получить доступ к какой-либо записи, нужно прочесть предыдущие, поэтому они называются файлами с последовательным доступом. Для всех видов файлов работает функция: l:=eof(f); принимает значение истины, если указатель установлен за последующей записью.
