Вопрос 1
ИДЕНТИФИКАТОРЫ (имена пользователя).
Они служат для обозначения различных объектов и конструкций программы, и строятся по определенным правилам.
Правила построения идентификаторов
Первой буквой должна всегда стоять буква латинского алфавита.
Русские буквы запрещены.
Ограничительные и специальные символы запрещены
Длина идентификатора не ограничивается, но рекомендуется 6 – 8 символов.
Алфавит языка состоит из:
букв латинского и русского алфавитов;
арабских цифр от 0 до 9;
специальных символов:
знаков операций (+ - * / = <> < > <= >= :=)
ограничителей ( . , : ; ‘ ( ) [ ] и др).
Вопрос 2
конструкции:
Слово – минимальная конструкция языка, имеющая смысл (например, числа, имя).
Выражение – слова, соединенные знаком операций.
СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ PASCAL
описания;
тексты процедур и функций;
основной блок программы.
Вопрос 3
Типы данных:
1) Скалярные:
а)Стандартные - целые, вещественные, байтовые, символьные, логические;
б)Пользовательские - перечисляемые, интервальные
2)Структурированные: массивы, записи, файлы, строки, множества, указатели.
Вопрос 4
Целый тип данных (Integer)
Определяет все целые числа в диапазоне от -32768 до 32767. Данные целого типа занимают в памяти 2 байта.
Пример описания переменных целого типа:
var
c, a, b: integer;
Вещественный тип данных (Real)
Включает все положительные, отрицательные числа и ноль. Мантисса таких чисел может содержать до 11 значащих цифр. Такие данные занимают в памяти 6 байт. Диапазон от 10-38 до 10+38.
Пример описания переменных вещественного типа:
var
k, f, l, d: real;
Вопрос 5
Оператор присваивания
служит для вычисления значения выражения и присваивания его имени результата.
V:=a;
где V – имя переменной, построенной по правилу построения идентификатора;
а – выражение;
:= – символ присваивания.
СТРУКТУРА ПРОГРАММЫ НА ЯЗЫКЕ PASCAL
описания;
тексты процедур и функций;
основной блок программы.
Вопрос 6
Условный оператор
Общий вид:
if <условие>
then <оператор1>
else <оператор2>;
правила работы:
Если логическое условие, стоящее после служебного слова if имеет результат TRUE, производится вычисление оператора1 стоящего после then, в противном случае – производится вычисление оператора2, стоящего после служебного слова else или стоящих после оператора1.
Примеры:
1)if <условие>
then
begin
<оператор1>;
<оператор2>;
…
<оператор n>
end
else
begin
<оператор1>;
<оператор2>;
…
<оператор n>
end;
Вопрос 7
Правила приоритета
-
Вычисление функций (abs, sin, cos и т.д.);
-
Выполняется возведение в степень;
-
not;
-
*, /, mod, div, and;
-
+, -, or;
-
<, <=, >, >=, <>, =.
Операции одного и того же приоритета выполняются слева направо в порядке их следования в выражении.
Арифметические
| x |= Abs (x) =Sqrt (x)
Sin x =Sin (x) =Sqr (x)
Cos x=Cos (x)
Вопрос 8
Операторы ввода обеспечивают программу исходными данными, необходимыми для решения задачи.
Операторы ввода:
read (b1,b2,..bn);
readln (b1,b2,..bn);
readln;
где (b1,b2,..bn) – имена значений переменных, подлежащих вводу.
Буквы ln добавляются в конце оператора для того, чтобы курсор автоматически переходил на следующую строку.
Оператор read (b1,b2,..bn) и readln (b1,b2,..bn) обеспечивают выборку данных из стандартного входного файла INPUT, в результате которой имена переменных b1,b2,..bn получают соответствующее значение. Типы вводимых переменных должны соответствовать типам вводимых значений.
Оператор readln обеспечивает пропуск одной строки в стандартном файле INPUT и переход к началу новой строки.