2 ноября 2011 г.

basic

Задание 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.

1 комментарий: