
- •Алгоритм. Свойства алгоритмов
- •Алфавит Языка Pascal
- •Структура Pascal-программы.
- •Идентификаторы. Переменные.
- •5.Константы. Виды констант.
- •Типы данные языка Pascal.
- •Порядковые типы данных. Стандартные подпрограммы, обрабатывающие порядковые типы данных
- •Операции. Арифметические операции. Арифметические выражения.
- •Стандартные арифметические функции. Порядок вычислений.
- •10.Преобразование типов данных. Стандартные функции преобразования типов данных.
- •11.Ввод с консоли. Вывод на консоль. Форматированный вывод.
- •12. Преобразование типов данных. Стандартные функции преобразования типов данных.
- •Условный оператор if. - предназначен для ветвления программы на два направления.
- •Оператор выбора case
- •Метки и безусловный переход. Операторы break и continue
- •Оператор циклов for-downto
- •Оператор циклов while.
- •Массивы. Описание переменных размерностей. Обращение к компонентам массива.
- •Многомерные массивы. Задание массива константой.
12. Преобразование типов данных. Стандартные функции преобразования типов данных.
Комментарии – это пояснения программы или ее отдельных частей. Наличие комментариев делает программу более понятной и удобной для чтения.
Комментарий это любая последовательность символов основного и расширенного набора символов, заключенных в фигурные скобки. Комментарий воспринимается компилятором как пробельный символ и игнорируется поэтому он помещен в любое место программы где может быть пробел в том числе до заголовка программы.
В Паскале допускаются вложенные комментарии, но при этом они должны иметь разные ограничители{… (* … *) … } , {… /* … */ … }
Простейшие операторы
1. Оператор присваивания
С помощью этого оператора переменной или функции присваивается значение выражения. Для этого используется знак присваивания := , слева от которого записывается имя переменной или функции, которой присваивается значение, а справа - выражение, значение которого вычисляется перед присваиванием.
2. Оператор безусловного перехода GOTO.
позволяет изменить стандартный последовательный порядок выполнения операторов и перейти к выполнению программы, начиная с заданного оператора. Оператор, на который происходит переход, должен быть помечен меткой. Эта же метка должна быть указана и в операторе GOTO.
3. Пустой оператор не выполняет никакого действия и никак не отображается в программе (за исключением, быть может, метки или точек с запятыми, отделяющих пустой оператор от предыдущих или последующих операторов). Он может потребоваться для осуществления на него безусловного перехода
Условный оператор if. - предназначен для ветвления программы на два направления.
Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие. четыре варианта записи оператора IF:
If <условие> then P1 else P2;
If <условие> then P1;
If (<условие1>) or (<условие2>) then P1 else P2;
If (<условие1>) and (<условие2>) then P1 else P2;
где <условие>,<условие1>, <условие2> - переменные логического типа. Р1, Р2 - простые или составные операторы.
В первом случае если условие истинно, то выполняется оператор P1, если ложно – то P2.
Во втором варианте записана краткая форма оператора.
В третьем и четвертом примерах два условия объединены служебными словами or (или) и and (и).
Оператор выбора case
Оператор case позволяет сделать выбор между несколькими вариантами: case <переключатель> of <список_констант> :<один_оператор>;[<список_констант><один_оператор>;][<список_констант> : <один_оператор>;][else <один_оператор>;]end;
Существуют дополнительные правила, относящиеся к структуре этого оператора:
Переключатель должен относиться только к порядковому типу данных, но не к типу longint.
Переключатель может быть переменной или выражением.
Список констант может задаваться как явным перечислением, так и интервалом или их объединением.
Повторение констант не допускается.
Тип переключателя и типы всех констант должны быть совместимыми1).
Выполнение оператора case происходит следующим образом:
вычисляется значение переключателя;
полученный результат проверяется на принадлежность к тому или иному списку констант;
если такой список найден, то дальнейшие проверки уже не производятся, а выполняется оператор, соответствующий выбранной ветви, после чего управление передается оператору, следующему за ключевым словом end, которое закрывает всю конструкцию case.
если подходящего списка констант нет, то выполняется оператор, стоящий за ключевым словом else. Если else-ветви нет, то не выполняется ничего.