Помогите!!! Паскаль !!! program bd1, car a,b;integer;M,Boolean; begin writeln('Введите...

0 голосов
78 просмотров

Помогите!!! Паскаль !!!
program bd1,
car a,b;integer;M,Boolean;
begin
writeln('Введите переменные A и B');
read ('a,b');
m:=a>b;
end.


Информатика (19 баллов) | 78 просмотров
0

И? В чем вопрос?

Дан 1 ответ
0 голосов
Правильный ответ

Я так поняла вопрос в том, что надо объяснить работу программы. Ответ будет выводиться в зависимости от введеных значений переменных. Переменная M типа boolean, т.е. это логическая переменная; которой может быть присвоенно только 2 значения, либо true, либо false, т.е. либо логическое вырожение истинное, либо ложное. Если в конце программы добавить writeln(M), тогда выведиться либо слово true, либо false. Не знаю, случайно ли, но в программе есть опечатки и в таком виде она работать не будет.
1. После program bd; ставиться точка с запятой, а не просто запятая.
2. Не car, a var
3. После объявления переменных, перед указанием их типа надо ставить двоеточие (:), а не точку с запятой (;) 4. После M необходимо поставить двоеточие (M:boolean;)
5. В операторе ввода read, нельзя ставить апостровы. Если вы хотите ввести значения, неоходимо просто через запятую их написать readln(a,b);
Ну и как я уже сказала, если вы хотите вывести результат выполнения программы, перед end. Вставьте оператор writeln(M);
Вроде всё

(436 баллов)
0

не получирось проблема в операторе

0

не получилось*

0

Видимо вы что то всё таки не исправили

0

Var a,b:integer; m:boolean begin writeln('введите а и b'); readln(a,b); m:=a>b;

0

Writeln(m); end.