вторник, 27 декабря 2011 г.

Модуль 3 Задание 3 часть 1

- Что входит в состав любого языка программирования?

В любом ЯПВУ имеются следующие компоненты:
Используемые символы (алфавит)
Типы данных
Структуры данных
Семантика
- Какие слова в ЯП называются «зарезервированными»?
В языках программирования слово, имеющее специальное значение
В языке Паскаль, например:
MOD STRING FOR THEN NOT TO BEGIN CASE CONST IF OR UNTIL
IN VAR DIV INDEX PROCEDURE DO PROGRAM WHILE DOWNTO ELSE END REPEAT
В языке Basic,например:
DIM THEN NEXT REM ELSE WHILE TO R
END GOTO MOD INPUT ON NOT PRINT FOR AND IF
- Какие идентификаторы могут и не могут быть использованы в ЯП Pascal и Basic? Приведите не менее трех примеров на каждый случай.
Идентифика́тор, ID (англ. data name, identifierнаименование данных) - это уникальный признак объекта, позволяюший различать объекты и/или объект различающий объекты по идентификатору.
Pascal: Имя - это последовательность латинских букв и цифр,начинающаяся с буквы. В именах может использоваться символ _подчеркивание. ( Например, My_First, His_friend, Squre_1, Squre_2, _House)
Basic: Идентификаторы могут содержать латински ебуквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс –символ «$» или «%». (Например, flag%, str$, lex$).
- Что определяет тип данных в языке программирования?
Тип определяет:
- возможные значения переменных,констант, функций, выражений,принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами,принадлежащими к данному типу.
- Приведите примеры записи массивов в ЯП Pascal и Basic.
Pascal: Var
                 <имя массива> : array[<тип индекса>] of <базовый тип>;
Пример:  var
                 CrtPixels
: array [0..Size] of Color;
Basic: Dim
           имя_массива(N-1) As Тип элементов массива
Пример: Dim
               myStudArray (20) As Student
- Как выглядит структура программы на ЯП Pascal?
Program <Имя программы>;
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описанияподпрограмм>;
Begin<раздел операторов>
End.

Комментариев нет:

Отправить комментарий