Задание 3 для модуля 3
В любом ЯПВУ имеются компоненты:
- алфавит
- типы данных
- структуры данных
- семантика
Зарезервированные слова (ключевые слова)- в ЯП слова, имеющие специальное значение.
В Pascal: MOD STRING FOR THEN NOT TO BEGIN CASE CONST IF OR UNTIL
IN VAR DIV INDEX PROCEDURE DO PROGRAMM WHILE DOWNTO ELSE AND REPEAT
В BASIC:DIM THEN NEXT REM ELSE WHILE TO END GOTO MOD INPUT ON NOT PRINT FOR AND IF
Идентификатор (от ср.-век. лат. Identifico – отождествляю) – лексема, используемая в программе для именования обрабатываемых программой данных, в частности переменных величин, меток, процедур.
Имена (идентификаторы) называют элементы языка - константы, метки, типы, переменные, процедуры, функции, модули, объекты.
Pascal: Имя-это последовательность латинских букв и цифр начинающиеся с буквы. в именах может использоваться символ_полчеркивание.Не разрешается использовать в качестве имен служебные слова и имена, кторыми названы стандартные константы, типы, процедуры, функции. Можно использовать: integer Read Sqrt.Нельзя использовать: 5integer Sq rt
В Basic: идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс-символ <<$>> или <<%>> ( A, Ds, Sodran). Не разрешается использовать в качестве имен служебные слова (Sdhg$, matrica, brtj%).
Тип данных в языке программирования определяет:
- возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.
Примеры записи массивов в ЯП Pascal и Basic:
Массив - упорядоченный набор однотипных переменных (элементов).
В Pascal:
Var
< имя массива>: array[ <тип индекса>]of <базовый тип>;
Var a: array[1..10]of integer.
В Basic:
Dim
имя массива(N-1)As Тип элементов массива
Dim chislo(9)As Long
Структура программы на Pascal:
Program <Имя программы>;
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описания подпрограмм>;
Begin
<раздел операторов>
End.
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описания подпрограмм>;
Begin
<раздел операторов>
End.
Все ответы правильные.
ОтветитьУдалить