Модуль 3, задание 3
1. В состав любого ЯПВУ входят следующие компоненты:
- используемые символы (алфавит)
- типы данных
- структуры данных
- семантика.
2. «Зарезервированные» слова - это слова, имеющие специальное значение. Идентификаторы с такими именами запрещены.
3. Идентификаторы в Pascal:
Имя - это последовательность латинских букв и цифр, начинающаяся с буквы
В именах может использоваться символ _ подчёркивание.
Не разрешается использовать в качестве имён служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Идентификаторы в Basic:
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс – символ «$» или «%».
Не разрешается использовать в качестве имён служебные слова.
4. Тип данных в ЯП определяет:
- операции и функции, которые могут выполняться над величинами, принадлежащим к данному типу;
- возможные значения переменных, констант, функций, выражений принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ.
5. Массивом называют упорядоченный набор однотипных переменных (элементов).
Пример записи массива в ЯП Паскаль:
Var
<имя массива> : array [<тип индекса>] of <базовый тип>;
Var Spisok: array [1...40] String [20];
В ЯП Бейсик:
Dim
имя_массива(N-1) As Тип элементов массива
Dim Db1_Array (5, 7) As Single
6. Структура программы на ЯП Паскаль выглядит так:
Program <Имя программы>;
Label <раздел описания меток>;
Const <раздел описания констант>;
Type <раздел описания типов>;
Var <раздел описания переменных>;
Procedure (Function) <раздел описания подпрограмм>;
Begin<раздел операторов>;
End.
7. Оператор присваивания в Паскаль:
<переменная>:=<выражение>
Например, V:=A; или V:=A+1;
Оператор присваивания в Бейсик:
<переменная>=<выражение>
Например, V=A; или V=A+1;
8. Операторы ветвления в Бейсик:
If Условие Then
Серия 1
Else
Серия 2
End If
Операторы ветвления в Паскаль:
If <логическое выражение> then <оператор 1>else <оператор 2>;
Пример: Program BID1;
var А, В, С : real;
begin readln(А, В);
if A>B
then C:=A
else C:=B;
writeln(С)
end.
9. В Pascal:
Для ввода исходных данных чаще всего используется процедурa Read, ReadLn:
ReadLn(A1,A2,...AK);
Для вывода результатов работы программы на экран используются процедуры Write, Writeln:
Write(A1,A2,...AK);
WriteLn(A1,A2,...AK);
B Basic:
Ввод: INPUT <Переменная>
Вывод: PRINT <Список вывода>
10. Пример кода оператора цикла Паскаля с постусловием
Readln(n);
i:=0;
y:=0;
Repeat
i:=i+1;
y:=y+1/i;
Until i>n;
11. Пример записи цикла с параметром на ЯП Бэйсик:
Вычислите значение Sin, Cos и tg углов от 0 до 45 градусов с шагом в 1 градус.
CONST PI=3.1415
FOR I=1 TO 45
X=PI*I/180
Y1=SIN(X)
Y2=COS(X)
Y3=TAN(X)
PRINT I, “Sin=”;Y1, “Cos=”; Y2, “tg=”; Y3
NEXT I

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