- •2.1. Основные виды и причины несанкционированных воздействий на информацию, здания, помещения и людей
- •2.2. Вирусы
- •2.3. Воздействия на информацию, здания, помещения, личную безопасность пользователя и обслуживающий персонал
- •3.1. Основные средства и методы защиты информации
- •3.2. Программные и технические средства защиты
- •21. Обобщенная технология работы Общее представление об этапах технологии
- •30. Этапы решения задачи на эвм
- •31. Составление алгоритмов
- •2. Раздел объявлений и соглашений
- •3. Раздел текстов процедур и функций
- •1. Составной и пустой операторы
- •2. Операторы ветвлений
- •3. Операторы повторений
- •Операции над строками
- •Процедуры и функции для работы со строками
- •Процедуры преобразования типов
- •44. Работа с файлами в Паскале
- •5.Подготовка файла к чтению Паскаля
- •6.Чтение из файла в Паскале
3. Раздел текстов процедур и функций
В этом разделе записываются подпрограммы, осуществляющие сложные действия, которые необходимо произвести неоднократно на разных этапах выполнения программы. Подпограммы бывают двух типов: прjцедуры (PROCEDURE) и функции (FUNCTION). И те и другие пребставляют собой программы в миниатюре:
PROCEDURE (FUNCTION) |
Заголовок процедуры (функции); |
LABEL |
Подраздел объявления локальных меток; |
CONST |
Подраздел объявления локальных констант; |
TYPE |
Подраздел объявления локальных типов; |
VAR |
Подраздел объявления локальных переменных; |
BEGIN |
Раздел текстов подпрограмм. |
END; |
Основной блок процедуры или функции; |
Они могут иметь все те же разделы, что и основная программа, в частности, раздел локальных процедур и функций, вызываемых только в педелах данной подпрограммы. Раздел основного блока программы:
BEGIN {Основной блок программы} {текст программы} END.
В этом разделе содержится смысловая часть программы.
33. Алфавит языка Паскаль
Алфавит языка Турбо-Паскаль ( набор используемых символов ) включает буквы латинского алфавита: от a до z и от A до Z, арабские цифры: от 0 до 9, специальные символы: _ + - * / = , . : ; < > ( ) [ ] { } ^ @ $ #, пробел "_" и управляющие символы с кодами от #0 до #31. Используются также служебные (зарезервированные) слова, например: absolute, and, array, begin, case, const, constructor, destructor, div, do, downto, else, end, external, file, for, forward, function, goto, if, implementation, in, inline, interface, interrupt, label, mod, nil, not, object, of, or, packed, procedure, program, record, repeat, set, shl, shr, string, then, to, type, unit, until, uses, var, vertual, while, with, xor и другие.
При написании программы применяются: константы - данные, значения которых не изменяются в программе; переменные - данные, которые могут изменяться при выполнении программы; выражения - константы, переменные и обращения к функциям, соединенные знаками операций; операторы - специальные символы и слова, выполняющие действия; функции, процедуры и модули - отдельные программные блоки, имеющие имена и подключаемые к основной программе.
Операторы языка Pascal
1. Составной и пустой операторы
Составной оператор - это последовательность произвольных операторов программы, заключенная в операторные скобки.
Турбо-Паскаль допускает произвольную глубину вложенности: Begin ... Begin ... Begin ... End; End; End; Наличие ; перед End - пустой оператор.
2. Операторы ветвлений
Условный оператор
IF <условие> THEN <оператор1> [ELSE <оператор2>]
Условие – значение типа BOOLEAN или логическая операция. Если условие верно, выполняется оператор, или блок операторов, следующий за THEN, в противном случае выполняется блок операторов после ELSE, если он есть.
Условия могут быть вложенными и в таком случае, любая встретившаяся часть ELSE соответствует ближайшей к ней "сверху" части THEN.