- •1) Обзор языка . Структура профессиональной среды разработки программ
- •2) Написать выражение на языке :
- •1. Обзор языков программирования, структура профессиональной среды разработки программ :
- •1) Понятие и подключение библиотеки
- •2) Задача. Найти сумму двух целых чисел a и b.
- •1) Интегрированная среда тр
- •2) Задача. Укажите значение переменной z, после выполнения программы,
- •1) Основные команды главного меню
- •1) Набор символов.Главная функция
- •2) Задача. Написать программу, которая вычисляет при заданном х.
- •1. Символьные данные
- •1) Лексемы: специальные символы, зарезервированные слова.
- •1) Идентификаторы
- •1) Правило записи идентификаторов
- •1) Арифметические операции
- •2) Задача. Написать выражение на языке , .
- •1) Типы данных
- •2) 1. Задача. Дана программа: Var st: string; Begin
- •1) Операторы присвоения
- •2) Задача. Результатом решения задачи будет:
- •1) Форматный ввода
- •2) Задача. Написать выражение на языке
- •1) Форматный вывода
- •1) Цикл с предусловием
- •1) Цикл с постусловием.
- •2) Задача. Даны два числа. Найти их среднее арифметическое и среднее геометрическое.
1) Лексемы: специальные символы, зарезервированные слова.
2) Задача. Определите результат значения, если а=14 и b=4, с:= a div b
Ответ:
1. Лексемы - это минимальные значимые единицы текста в программе, написанной на Паскале. Они представлены такими категориями как специальные символы, идентификаторы, метки, числа и строковые константы. Программа, написанная на Паскале, состоит из лексем и разде- лителей, причем разделитель представляет собой пробел или комментарий. Две соседние лексемы, если они представляют собой зарезервированное слово, идентификатор, метку или число, должны быть отделены друг от друга одним и несколькими разделителями. Примечание: Разделители не могут быть частью лексем, за исключением строковых констант.
Специальные символы.
Borland Pascal использует следующие подмножества набора сим- волов кода ASCII: * Буквы - буквы английского алфавита от A до Z и от a до z.
* Цифры - арабские цифры от 0 до 9.
* Шестнадцатиричные цифры - арабские цифры от 0 до 9, буквы от A до F и буквы от a до f.
* Разделители - символ пробела (ASCII 32) и все управляющие символы кода ASCII (ASCII 0-31), включая символ конца строки или символ возврата (ASCII 13).
Специальные символы и зарезервированные слова представляют собой символы, имеющие одно или несколько фиксированных значений.
Специальными символами являются следующие одиночные символы:
+ - * / = < > [ ] . , ( ) : ; ^ @ { } $ #
Следующие пары символов также представляют собой специальные символы:
<= >= := .. (* *) (. .)
Кроме того, некоторые специальные символы являются знаками операций. Левая квадратная скобка ([) эквивалентна паре символов, состоящей из левой круглой скобки и точки ((.). Аналогично правая квадратная скобка (]) эквивалентна паре символов, состоящей из точки и правой круглой скобки (.)).
Зарезервированные слова и стандартные директивы Borland
Следующие слова являются зарезервированными в Borland Pascal:
Зарезервированные слова Borland Pascal Таблица 1.1.
В настоящем руководстве зарезервированные слова записаны строчными буквами. Однако, для Borland Pascal безразличен регистр клавиатуры, поэтому вы можете использовать в своей программе бук- вы как нижнего, так и верхнего регистра.
Далее приведены стандартные директивы Borland Pascal. В от- личие от зарезервированных слов пользователь может их переопреде- лить. Однако делать это не рекомендуется.
2.
№7. Билет
1) Идентификаторы
2) Задача. Найти результат решения, если а=14 и b=4, с:= a mod b
Ответ:
1. Идентификатором называется последовательность цифр и букв, а также специальных символов (первой должна стоять буква или специальный символ). Примеры правильного задания идентификаторов: abc, ABC, A128B, Sa_128.
Идентификатор создается на этапе объявления программного объекта. Идентификатор обозначают переменные, функции, структуры, после объявления объекты можно использовать в последующих операторах разрабатываемой программы. При выборе идентификатора необходимо учитывать следующее:
• идентификатор не должен совпадать с ключевыми словами и именами библиотечных функций языка С;
• следует обратить особое внимание на использование символа “_” (подчеркивание) в качестве первого символа идентификатора. Часто с одного или двух таких символов начинаются имена системных функций и переменных, поэтому начинать пользовательский идентификатор с символа “_” не рекомендуется (хотя и не запрещается), надо помнить, что при игнорировании этого совета могут возникнуть проблемы при переносе программы из одной инструментальной среды в другую;
• компилятор допускает любое количество символов в идентификаторе, но значимыми являются первые 31 символ. При программировании лучше выбирать названия покороче и наделять их некоторым смыслом;
• идентификаторы, используемые для связи между модулями, имеют дополнительные ограничения, накладываемыми редакторами связей (отметим, что характер ограничений зависит от конкретного редактора связей);
• так как прописные и строчные символы в языке С различаются, следует учитывать регистр при обращении к переменным (с точки зрения компилятора, “х” и “X” – это два разных имени).
Идентификаторы выступают в качестве имен констант, типов, переменных, процедур, модулей, программ и полей в записях.
Идентификатор может иметь любую длину, однако только первые его 63 символа являются значимыми. Идентификатор должен начинаться с буквы и не может содержать пробелов. После первого символа идентификатора можно использовать буквы, цифры и символы подчеркивания (значение ASCII $5F). Как и в зарезервированных словах, в идентификаторах можно использовать как строчные, так и прописные буквы (компилятор их не различает).
Идентификатор должен начинаться с буквы и не должен содержать пробелов. После первого символа допускаются буквы, цифры и символ подчеркивания (ASCII $5F). Как и зарезервированные слова, идентификаторы безразличны к регистру клавиатуры.
Когда имеется несколько мест с указанием одного и того же идентификатора, для задания нужного идентификатора необходимо уточнить этот идентификатор с помощью идентификатора модуля. Например, для уточнения идентификатора Ident с помощью идентификатора модуля UnitName следует записать UnitNamt.Ident. Такой комбинированный идентификатор называется уточненным идентификатором.
2.
№8. Билет
