воскресенье, 6 ноября 2011 г.

Модуль 3. Задание 3

- Что входит в состав любого языка программирования?
1) Используемые символы (алфавит)
2) Типы данных
3) Структуры данных
4) Семантика

- Какие слова в ЯП называются «зарезервированными»?
Зарезервированное слово (или ключевое слово) — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены.

- Какие идентификаторы могут и не могут быть использованы в ЯП Pascal и Basic? Приведите не менее трех примеров на каждый случай.

Pascal
Имя - это последовательность латинских букв и цифр, начинающаяся с буквы.
В именах может использоваться символ _ подчеркивание.
Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
"summa", "new_programm", "x2";

Basic
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы.
В конце идентификатора может быть суффикс – символ «$» или «%».
Не разрешается использовать в качестве имен служебные слова.
"delenie$", "dva_chisla", "papa#".

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

- Приведите примеры записи массивов в ЯП Pascal и Basic.
Pascal
Var <имя массива> : array[<тип индекса>] of <базовый тип>;
Var summa : array[1..30] of integer

Basic
Dim имя_массива(N-1) As Тип элементов массива
Dim Chislo(9) As Long

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

- Как записываются операторы присваивания в ЯП Pascal и Basic? Приведите примеры.
Паскаль
<переменная>: = <выражение>
x:=5+y

Basic
<переменная> = <выражение>
x=5+y

- Как записываются операторы ветвления в ЯП Pascal и Basic? Приведите примеры.
Паскаль
If <логическое выражение> then <оператор1> else <оператор2>;
If x>y then y:=y+1 else x:=x-1;

Basic
If Условие Then
Серия 1
Else
Серия 2
End If (Visual Basic)

If x>y Then
y=y+1
Else
x=x-1
End If (Visual Basic)

- Приведите примеры записи операторов ввода и вывода ЯП Pascal и Basic.
Паскаль
Ввод - read(<список ввода>); readln(<список ввода >);
Вывод - write(<список вывода>); writeln(<список вывода >);

Basic
Ввод - INPUT <Переменная>
Вывод - PRINT <Список вывода>

- Приведите примеры записи любого цикла на ЯП Pascal.
While x<100 Dо x:=x+1;

- Приведите пример записи цикла с параметром на ЯП Basic.
DO
x=x+1
LOOP WHILE x<100

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

  1. В 3 вопросе нет примеров идентификаторов. В остальном все правильно, задание зачтено.

    ОтветитьУдалить