
- •1.Эвм, центральный процессор, память. Обрабатываемые данные. Подпрограммы. Основные идеи структурного программирования.
- •2. Языки программирования. Словарь, синтаксис, семантика языка. Основные символы языка Паскаль. Изображение имен переменных и значений.
- •5. Нестандартные типы. Базовый тип. Перечислимый тип, стандартные функции. Ограниченный тип (диапазон).
- •Операторы цикла: с предусловием, с постусловием, с параметром.
- •7. Оператор перехода. Метка. Допустимые случаи использования оператора перехода. Поиск в массиве. Оператор перехода и структурированное программирование.
- •8. Структурированные статические типы данных. Массивы. Символьные строки.
- •12. Рекурсивные функции и процедуры. Основные понятия.
- •15. Методы поиска данных. Линейный поиск.
- •Линейный поиск .
- •16. Методы поиска данных . Поиск деления пополам (двоичный поиск).
- •Обобщенная архитектура третьего и четвертого поколений
- •18. Операционная система. Структура операционной системы.
- •19. Особенности различных файловых систем.
- •21. Средства защиты персональных компьютеров и компьютерных сетей. Антивирусные программы и файерволы.
Операторы цикла: с предусловием, с постусловием, с параметром.
Цикл с параметром. Оператор цикла FOR организует выполнение одного оператора заранее определенное число раз. Его еще называют цикл со счетчиком. Существует 2 формы оператора:
FOR <параметр> := <nz> TO <kz> DO <оператор>;
FOR <параметр> := <nz> DOWNTO <kz> DO <оператор>;
Здесь параметр цикла представляет собой переменную порядкового типа, <nz> и <kz> - выражения, определяющие начальное и конечное значение, <оператор> - один (возможно составной) оператор, который называют телом цикла, повторяемый определенное число раз.
Рекомендуется: определять до цикла значения всех используемых в нем переменных. Не ставить точку с запятой перед do.
Цикл с предусловием. WHILE – цикл с предусловием. Он имеет вид: WHILE< логическое выражение> DO <оператор >;
Цикл WHILE организует выполнение одного (возможно составного) оператора пока истинно логическое выражение, стоящее в заголовке цикла. Поскольку значение логического выражения проверяется в начале каждой итерации, то тело цикла может не выполниться ни разу. Таким образом, в этом цикле логическое выражение – это условие продолжения работы в цикле.
Цикл с постусловием. Цикл с постусловием – REPEAT. Имеет вид : Repeat <оператор1>…<оператор N> Until<логическое выражение>
Оператор Repeat организует выполнение нескольких операторов до тех пор пока не станет истинным условие , стоящее в Until – части. Тело цикла обязательно выполняется хотя бы один раз. Таким образом, в этом цикле логическое выражение – это условие выхода из цикла.
При создании циклических алгоритмов Турбо Паскаль позволяет использовать процедуры Continue и Break. Процедура Continue досрочно завершает очередной шаг цикла, передает управление на заголовок. Процедура Break реализует немедленный выход из цикла.
Рекомендации: Для того, чтобы избежать зацикливания программы необходимо обеспечить изменение на каждом шаге цикла значения хотя бы с одной переменной, входящей в условие цикла. После выхода из цикла со сложным условием (с использованием операций and, or, xor) как правило необходима проверкам того, по какому условию цикл завершен.
Оператор case. Оператор case в Турбо Паскале является оператором выбора. Реализует выбор одного из вариантов продолжения программы.
Форма записи: Case S of
K1: OP1;
K2: OP2;
. . .
Kn: OPn;
Else OP;
End;
Где: Case – выбор, вариант;
of - из;
S – селектор, выражение порядкового типа;
Ki – константы выбора, константа, тип которой совпадает с типом селектора;
OPi – любой оператор в том числе пустой.
Оператор ввода/вывода. К операторам ввода информации относятся:Read (); Readln. Эти команды позволяют вводить данные в одиночные переменные или в несколько переменных сразу во время выполнения программы с клавиатуры. Элементами списка ввода могут быть имена переменных, которые должны быть заполнены значениями, введенными с клавиатуры.
Операторы вывода: Write(); Writeln().Эти операторы позволяют выводить на экран монитора данные из списка вывода. Элементами списка вывода могут являться имена переменных, выражения, константы. Прежде чем вывести на экран значения выражений, компьютер сначала их вычислит. Элементы списка, также как и в операторах ввода, разделяются запятыми.