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

0 голосов

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


спросил от (19 баллов) в категории Информатика
оставил комментарий от БОГ (150k баллов)

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

1 Ответ
0 голосов
ответил от Начинающий (436 баллов)
 
Лучший ответ

Я так поняла вопрос в том, что надо объяснить работу программы. Ответ будет выводиться в зависимости от введеных значений переменных. Переменная 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);
Вроде всё

оставил комментарий от (19 баллов)

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

оставил комментарий от (19 баллов)

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

оставил комментарий от Начинающий (436 баллов)

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

оставил комментарий от Начинающий (436 баллов)

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

оставил комментарий от Начинающий (436 баллов)

Writeln(m); end.

...