среда, 23 ноября 2011 г.

Блог 3. Задание 3.1.

1. В состав любого ЯП входят:  алфавит (используемые символы), типы данных, структуры данных, семантика.


2. "Зарезервированное" слово — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены. Зарезервированные слова представляют определённую проблему при переводе текста с языка на язык (а иногда даже с компилятора на компилятор) и при написании ПО, разные части которого написаны на разных языках — может случиться, что на языке А будет создан идентификатор, который является зарезервированным словом языка Б и поэтому он окажется недоступным. Обычно стараются избегать слов, которые в каком-либо из широко известных языков являются зарезервированными. Примером могут служить такие слова, как "for...to, for...downto"


3. Идентификатор является именем, которое использует программист при обращении к какому-то значению. 
Идентификатор в Паскале: имя  - это последовательность латинских букв и цифр, начинающаяся с буквы; использование символа _ подчеркивания; не разрешается использовать в качестве имен служебные слова и имена. 
Идентификаторы в Бэйсике: содержат латинские буквы, цифры и  некоторые символы и должны начинаться с буквы; в конце идентификатора наличие суффикса  "%" или "$".
Идентификаторы в Паскале: допустимые WriteLN, Writeln, Read_Text; недопустимые BEGIN, END или PROGRAM.
Идентификаторы в Бэйсике: допустимые plot167, length%, matrex; недопустимые анна16, 14db, BNR.


4. Тип данных определяет: возможное значение переменных, констант, функций, выражений, принадлежащих к данному типу; внутреннее представление данных в ЭВМ; операции и функции, которые могут выполняться над величинами, которые пренадлежат к данному типу. 


5. Пример записи массивом в ЯП Паскаль:

var a,b,c: array[1..10] of integer;
var
   a = array[1..5] of integer;
   b = array[1..5] of integer;
Пример записи массива в ЯП Бэйсик:
Dim students(6) As Integer 

6. Структура программы на ЯП Pascal
Program <Имя программы>;
Laber <раздел написания меток>;
Const <раздел описания констант>;
Type <раздел описания типов>;
Var <раздел описания переменных>;
Procedure (Function) <раздел описания подпрограмм>;
Begin
   <раздел операторов>;
    End.

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

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