- •Билет №1
- •Основные средства языка Паскаль.
- •Назначение и описание констант и типизированных констант в Паскале.
- •Типизированные константы
- •Билет №2
- •Билет №3
- •Раздел описания типов в Паскале.
- •Одномерные массивы.
- •Билет №4
- •Билет №5
- •Оператор цикла с постусловием.
- •Действия со строками в Паскале
- •Билет №7
- •Двумерные массивы.
- •Билет №8
- •Билет №11
- •К лассификация языков программирования.
- •Билет №12
- •Процедуры в Паскале.
- •Пример №41. Демонстрация процедур.
- •Билет №13
- •Билет №14
- •Билет №15
- •2.Организация ввода – вывода в Паскале.
- •Билет №16
- •Билет №17
- •Способы представления алгоритмов.
- •Выражения в Паскале.
- •Билет №18
- •Билет №21
- •Билет №24
- •Билет №25
2.Организация ввода – вывода в Паскале.
Операторы в языке ТР - это синтаксические конструкции, предназначенные для записи алгоритмических действий над данными.
Язык содержит следующие операторы:
оператор присваивания
Данный оператор является простейшим и наиболее часто употребляемым оператором языка. Оператор выполняется следующим образом. Вычисляется выражение в правой части оператора присваивания. После этого переменная, указанная в левой части, получает вычисленное значение. При этом тип выражения д.б. совместимым по присваиванию с типом переменной.
Присваивания допускаются для всех типов кроме файловых типов.
оператор перехода
Оператор (безусловного) перехода вызывает передачу управления оператору, которому предшествует метка. При использовании оператора GOTO необходимо соблюдать следующие правила:
1. Все метки, используемые в блоке, должны быть описаны.
2. Метка, указанная в операторе GOTO, должна помечать оператор, находящийся в том же блоке, что и сам оператор GOTO. Не допускаются переходы из вне процедур (функции) или внутрь их.
условный оператор
Условный оператор позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие. Условный оператор позволяет организовать разветвляющийся вычислительный процесс.
оператор варианта
Данный оператор является обобщением условного оператора для произвольного числа альтернатив (ветвей).
Оператор работает следующим образом:
1. вычисляется значение выражения;
2. затем значения сравниваются с константами, записанными перед операторами;
3. при совпадении значения с одной константой будет выполнен оператор ею помеченный. Затем управление передается следующему за оператором case оператору.
4. если значение выражения не совпадет ни с одной константой, то будет выполнена ветвь else; если отсутствует эта ветвь, то управление передается следующему за case оператору.
оператор цикла с предусловием
оператор цикла с постусловием
оператор цикла с параметром
оператор процедуры
пустой оператор
составной оператор
Составной оператор - это последовательность производимых операторов, заключенная в операторные скобки - зарезервированные слова BEGIN ..END. Язык ТР не ограничивает характер операторов, входящих в составной оператор. ТР допускает вложенность составного оператора.
Билет №16
Описание меток в Паскале.
Описание в ТР - это произвольный идентификатор, позволяющий именовать некоторый оператор программы и таким образом ссылаться на него. В ТР допускается использование в качестве меток целых чисел без знака.
Метка располагается непосредственно перед помечаемым оператором и отделяется от него двоеточием.
Перед тем как появиться в программе метка должны быть описана. Описание меток состоит из зарезервированного слова Label, за которым следует список меток:
Label
lb1, lb2, lb3;
....
Преобразование типов данных в Паскале.
Язык ТР - это типизированный язык, построенный на принципе, в соответствии с которым все операции определены только над операндами совместимых типов. Однако при решении некоторых задач возникает необходимость преобразовывать значение переменной одного типа в некоторое "соответствующее" значение другого типа.
ТР допускает в известных пределах производить такие преобразования.
В ТР допускается явное и неявное преобразование типов.
При явном преобразовании типов используют специальные стандартные функции, аргументы которых принадлежат одному типу, а значения другому.
В ТР может использоваться и более общий механизм преобразования типов. Этот механизм называется «приведением типа», или автоопреленное преобразование типов.
В этом случае имя (идентификатор) стандартного типа или типа, определенного пользователем, используется как имя функции, которая преобразует переменную или выражение к обозначенному типу.
Суть этих действий следующая: определяя тип, мы определяем форму хранения информации в ОЗУ, то есть переменная данного типа будет представлена в памяти заранее известной структурой. Но если "взглянуть" на ее образ в памяти с точки зрения машинного представления другого типа, то можно будет трактовать, то же самое значение как принадлежащее другому типу.
Операция преобразования задается следующим образом:
1. Имя типа (Переменная)
2. Имя типа (Значение)
Приведение типов не определяет тип переменных оно лишь дает возможность нарушить правила совмещения типов при условии, что соответствующие значения совместимы в машинном представлении.
При преобразовании типа переменной ее размер всегда должен быть равен размеру типа, к которому приводится значение.
Приведение типа переменной может находиться во всех позициях, в которых допускается вхождение переменной), есть и слева, и справа.)
Допускается вложенность преобразований при условии сохранения размера.
Аналогично изменению типа переменных можно изменять тип значений как таковых, а также результирующий тип выражений.
В этом случае происходит трактование значения в скобках как значения другого типа. Преобразование типа значения внешне похоже на преобразование типа переменной, но эффект от применения иной и ограничения на применение другие.
а) Как задаваемый тип, так и тип значения должны быть порядковыми или адресными.
б) Преобразование значения не может использоваться в левой части присваивания.