
- •1.Эвм, центральный процессор, память. Обрабатываемые данные. Подпрограммы. Основные идеи структурного программирования.
- •2. Языки программирования. Словарь, синтаксис, семантика языка. Основные символы языка Паскаль. Изображение имен переменных и значений.
- •5. Нестандартные типы. Базовый тип. Перечислимый тип, стандартные функции. Ограниченный тип (диапазон).
- •Операторы цикла: с предусловием, с постусловием, с параметром.
- •7. Оператор перехода. Метка. Допустимые случаи использования оператора перехода. Поиск в массиве. Оператор перехода и структурированное программирование.
- •8. Структурированные статические типы данных. Массивы. Символьные строки.
- •12. Рекурсивные функции и процедуры. Основные понятия.
- •15. Методы поиска данных. Линейный поиск.
- •Линейный поиск .
- •16. Методы поиска данных . Поиск деления пополам (двоичный поиск).
- •Обобщенная архитектура третьего и четвертого поколений
- •18. Операционная система. Структура операционной системы.
- •19. Особенности различных файловых систем.
- •21. Средства защиты персональных компьютеров и компьютерных сетей. Антивирусные программы и файерволы.
5. Нестандартные типы. Базовый тип. Перечислимый тип, стандартные функции. Ограниченный тип (диапазон).
К нестандартным типам данным можно отнести перечисляемый, ограниченный, булевский.
В качестве базовых типов могут использоваться: перечислимые, символьный, байтовый, диапазонный на основе вышеперечисленных.
Перечисляемый тип задается перечислением тех значений, которые он может получать. Каждое значение именуется некоторым идентификатором и располагается в списке, обрамленном круглыми скобками, например:
type
colors = (red, white, blue);
Применение перечисляемых типов делает программы нагляднее. Соответствие между значениями перечисляемого типа и порядковыми номерами этих значений устанавливается порядком перечисления: первое значение в списке получает порядковый номер 0, второе - 1 и т. д. Максимальная мощность перечисляемого типа составляет 65536 значений, поэтому фактически перечисляемый тип задает некоторое подмножество целого типа word и может рассматриваться как компактное объявление сразу группы целочисленных констант со значениями 0, 1 и т. д.
Ограниченный тип (диапазон). Стандартные скалярные типы, перечисленные ранее, являются предопределенными в языке Паскаль; их смысл в языке фиксирован и его не нужно описывать. На основе стандартных скалярных типов программист может определить новые, собственные скалярные типы, руководствуясь несколькими достаточно простыми правилами.
Самым простым способом образования новых типов из уже существующих является ограничение (а именно, сужение) допустимого диапазона значений некоторого стандартного скалярного типа. Это ограничение определяется заданием минимального и максимального значений диапазона.
Синтаксис определения такого типа:
минимальное_ значение..максимальное_значение
Например: 1..10.
6. Операторы Паскаля. Оператор присваивания, приоритет операций при вычислении выражений. Составной оператор. Условный оператор if. Операторы цикла: с предусловием, с постусловием, с параметром. Оператор выбора case. Оператор ввода/вывода.
Операторы Паскаля. К операторам Паскаля относятся: оператор присваивания (:=), оператор ввода-вывода данных, оператор ввода данных с клавиатуры (readln), оператор комментария ({}), оператор указания места вывода информации (GOTOXY), оператор textbackground(n)( позволяет выбрать цвет экрана).
Оператор присваивания. С помощью этого оператора вычисляются заданные выражения и полученное значение записывается в память компьютера. Оператор присваивания имеет вид:
Имя переменной := Выражение
где := - знак операции присваивания.
Выражение - строится из операндов (констант, переменных, функций), знаков операций и круглых скобок.
Составной оператор. Составной оператор - это последовательность произвольных операторов программы, заключенная в операторные скобки - зарезервированные слова begin . . . end. Составные операторы - важный инструмент Турбо Паскаля, дающий возможность писать программы по современной технологии структурного программирования (без операторов перехода GOTO).
Условный оператор if. Условный оператор if позволяет изменить порядок выполнения команд в зависимости от некоторого логического условия, то есть он осуществляет ветвление вычислительного процесса. Условный оператор имеет вид:
IF <условие> THEN <оператор1> [ELSE <оператор2>];
В случае истинности логического выражения, стоящего в условии, выполняется <оператор1>, а <оператор2> пропускается. При ложном значении логического выражения пропускается <оператор1> и выполняется <оператор2>.
Оператор IF может быть полным ( присутствуют обе ветви) или неполным ( Else – ветви нет, при ложном условии ничего не делается). По правилам каждая из ветвей может содержать либо один выполняемый оператор, либо несколько, объединенных в составной. Точка с запятой перед Else считается ошибкой.