Найдите ошибку в программе program var a b c d f p integer

Время выполнения теста 15 минут, тест состоит из 3х частей по уровням сложности. Первый уровень A состоит из 10 вопросов с выбором ответа(в каждом задании только 1 верный ответ), второй уровень B состоит из 4 вопросов, где надо указать получившийся ответ и уровень С, где всего 1 вопрос – написание программы.

Уровень сложности А

1. Какой символ необходим для разделения операторов?

2. Какое имя объекта недопустимо в Pascal?

3. Выберите число относящееся к типу real:

4. Выберите верный символ или набор символов, который называется оператором присваивания

5. Каким словом обозначается оператор вывода в Pascal

6. Какая арифметическая операция служит для получения остатка от деления

7. Какая функция поможет посчитать квадрат от числа х?

8. Как выглядит логическая операция «дизъюнкция» в Pascal?

9. Выберите правильную запись выражения «А не равно 4»

10. Какое из ниже перечисленных утверждений верно?

а) If(f>2) then а:=3 еlse a:=5;

Просто о простых числах. Найдите ошибку!

б) If(f>2) then а:=3; еlse a:=5;

в) If(f>2) then а=3; еlse a=5;

г) If(f>2) а:=3; еlse a:=5;

Уровень сложности В

11. Определите значение переменной С после выполнения алгоритма:

12. Запишите зна­че­ние переменной t, по­лу­чен­ное в ре­зуль­та­те работы сле­ду­ю­щей программы.

for k := 4 to 7 do

13. Определите, что будет на­пе­ча­та­но в ре­зуль­та­те работы сле­ду­ю­щей программы.

Var r, k: integer;

for k :=4 downto 1 do

14. В таб­ли­це D хра­нят­ся дан­ные о ко­ли­че­стве уче­ни­ков в клас­сах (D[1] — ко­ли­че­ство уче­ни­ков в пер­вом классе, D[2] — во вто­ром и т. д.). Определите, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей программы.

Var k, m: integer;

D: array[1..11] of integer;

Источник: xn--j1ahfl.xn--p1ai

Найдите ошибку в программе program var a b c d f p integer

petyaGavrikov

petyaGavrikov 7 лет назад
Светило науки — 5869 ответов — 21974 помощи

Читайте также:
Это специально написанная небольшая по размерам программа которая может приписывать

Надо бы указывать — какой используется компилятор. Вариант программы, который должен работать со всеми версиями паскаля:
program Prog;
var A, B, C: integer;
begin
readln (A, B);
C := A * B;
writeln (‘Произведение введенных Вами чисел равно ‘, C);
end.

5 (6 оценок)

m0nclous

m0nclous 7 лет назад
Светило науки — 285 ответов — 5344 помощи

Строчка «program Умножение;» спорная т.к. некоторые компиляторы поддерживают кириллицу, например PascalABC, но лучше использовать английские буквы.

«var A, B, C: boolean;» boolean — это логический тип переменных True False, либо 0 1, для других чисел не подходит. Я остановился на типе «real», чтобы можно было вводить не только целые числа, но и дробные, например 2,5

Ошибка Microsoft Visual C++ Runtime Library как исправить в Windows 10 8.1 и Windows 7



После каждого оператора необходимо ставить «;», кроме того, что перед «end» там ставить не обязательно.

В паскале «=» используется как оператор сравнения, а оператор присваивания выглядит так: «: C = A * B»

Текст в «writeln()» пишется в одинарных кавычках, исправляем ошибку » writeln (Произведение введенных Вами чисел равно , C)»

И так вот готовая исправленная программа

Program multi;
Var A,B,C:real;
Begin
Read(A,B);
C:=A*B;
Writeln(‘Произведение введенных Вами чисел равно ‘,C)
End.

Источник: vashurok.com

Определить тип синтаксической ошибки в программе.program A;var b, c: integer;beginreadln (b); if b больше =0 then c:=b*b; else c:=-b*b*b; writeln (‘c=’, c);end. 1) неописанный идентификатор 2) ошибка в записи оператора 3) невер.

Определить тип синтаксической ошибки в программе. program A; var b, c: integer; begin readln (b); if b>=0 then c:=b*b; else c:=-b*b*b; writeln (‘c=’, c); end. 1) неописанный идентификатор 2) ошибка в записи оператора 3) неверная константа 4) ожидается Begin

Читайте также:
Как установить программу starline на телефон

Ответ(ы) на вопрос:

Вариант 2. Дело в том, что в паскале перед else не ставится точка с запятой. Следующая ошибка : (‘c=’, c); Что за странные запятые? И да, зачем все усложнять и добавлять еще одну переменную? Можно все одной переменной. Вот правильный код : program A;var b: integer;begin readln (b); if b>=0 then b:=b*b else b:=-b*b*b; writeln (‘c=’, b); end.

Источник: cwetochki.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru