В Паскале описание элементов раздела констант (Const) имеет вид:
имя константы = значение;
Тип константы определяется автоматически, т.е. в отличии от раздела описания переменных (Var) не нужно указывать тип данных.
Результат деления всегда действительного типа (real).
Операторы отделяются друг от друга точкой с запятой (;).
Слова begin и end не являются операторами - они служат знаками пунктуации. Слово begin выступает в качестве левой скобки, а end - правой скобки. Так как они сами знаки пунктуации, то точка запятой после begin и перед end не обязательна.
4
Объяснение:
Программа 12121 переводит число 5 в число 101
Команды:
1. прибавь 1;
2. умножь на b (b — неизвестное натуральное число; b ≥ 2)
Распишем каждое из действий, зная их порядок (программу), команды и какое число мы переводим (5):
Первое действие 5 + 1
Второе действие (5 + 1) * b
Третье действие ((5 + 1) * b) + 1
Четвертое действие (((5 + 1) * b) + 1) * b
Пятое действие ((((5 + 1) * b) + 1) * b) + 1
Составим уравнение и раскроем все скобки, зная какое число мы получим:
((((5 + 1) * b) + 1) * b) + 1 = 101
(((6 * b) + 1) * b) + 1 = 101
((6b + 1) * b) + 1 = 101
(6b² + b) + 1 = 101
6b² + b + 1 = 101
6b² + b + 1 - 101 = 0
6b² + b - 100 = 0
Решим квадратное уравнение:
6b² + b - 100 = 0
Найдем дискриминант квадратного уравнения:
D = b² - 4ac = 1² - 4 * 6 * (-100) = 1 + 2400 = 2401
Так как дискриминант больше нуля то, квадратное уравнение имеет два действительных корня:
Так как известно что b - натуральное число и b ≥ 2
b = 4
Program A;
Const X = 50;
C = 1000;
Var SUM, PR: integer;
D: Real;
Begin
SUM := X+C;
Writeln ( SUM );
PR := X*C;
Writeln ( PR );
D := X / C;
Writeln ( D )
End.
3 ошибки:
1) X : 50;
2) C : 1000;
3) SUM, PR, D : integer;
Ещё есть ; перед end (но это не ошибка).
Объяснение:
В Паскале описание элементов раздела констант (Const) имеет вид:
имя константы = значение;
Тип константы определяется автоматически, т.е. в отличии от раздела описания переменных (Var) не нужно указывать тип данных.
Результат деления всегда действительного типа (real).
Операторы отделяются друг от друга точкой с запятой (;).
Слова begin и end не являются операторами - они служат знаками пунктуации. Слово begin выступает в качестве левой скобки, а end - правой скобки. Так как они сами знаки пунктуации, то точка запятой после begin и перед end не обязательна.