Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры 21.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
46.61 Кб
Скачать

12. Преобразование типов данных. Стандартные функции преобразования типов данных.

Комментарии – это пояснения программы или ее отдельных частей. Наличие комментариев делает программу более понятной и удобной для чтения.

Комментарий это любая последовательность символов основного и расширенного набора символов, заключенных в фигурные скобки. Комментарий воспринимается компилятором как пробельный символ и игнорируется поэтому он помещен в любое место программы где может быть пробел в том числе до заголовка программы.

В Паскале допускаются вложенные комментарии, но при этом они должны иметь разные ограничители{… (* … *) … } , {… /* … */ … }

Простейшие операторы

1. Оператор присваивания

С помощью этого оператора переменной или функции присваивается значение выражения. Для этого используется знак присваивания := , слева от которого записывается имя переменной или функции, которой присваивается значение, а справа - выражение, значение которого вычисляется перед присваиванием.

2. Оператор безусловного перехода GOTO.

позволяет изменить стандартный последовательный порядок выполнения операторов и перейти к выполнению программы, начиная с заданного оператора. Оператор, на который происходит переход, должен быть помечен меткой. Эта же метка должна быть указана и в операторе GOTO.

3. Пустой оператор не выполняет никакого действия и никак не отображается в программе (за исключением, быть может, метки или точек с запятыми, отделяющих пустой оператор от предыдущих или последующих операторов). Он может потребоваться для осуществления на него безусловного перехода

  1. Условный оператор 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 (и).

  1. Оператор выбора case

Оператор case позволяет сделать выбор между несколькими вариантами: case <переключатель> of <список_констант> :<один_оператор>;[<список_констант><один_оператор>;][<список_констант> : <один_оператор>;][else <один_оператор>;]end;

Существуют дополнительные правила, относящиеся к структуре этого оператора:

  • Переключатель должен относиться только к порядковому типу данных, но не к типу longint.

  • Переключатель может быть переменной или выражением.

  • Список констант может задаваться как явным перечислением, так и интервалом или их объединением.

  • Повторение констант не допускается.

  • Тип переключателя и типы всех констант должны быть совместимыми1).

Выполнение оператора case происходит следующим образом:

  • вычисляется значение переключателя;

  • полученный результат проверяется на принадлежность к тому или иному списку констант;

  • если такой список найден, то дальнейшие проверки уже не производятся, а выполняется оператор, соответствующий выбранной ветви, после чего управление передается оператору, следующему за ключевым словом end, которое закрывает всю конструкцию case.

  • если подходящего списка констант нет, то выполняется оператор, стоящий за ключевым словом else. Если else-ветви нет, то не выполняется ничего.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]