ebelskaia
?>

Хелп ! попытайтесь заменить полную форму ветвления на два неполных ветвления: если слева стена то вправо иначе влево все всегда ли можно сделать такую замену

Информатика

Ответы

kirillprotopopov1

var a,b,c,x: real;

begin

writeln('введите результат 1 ученика: ');

readln(a);

writeln('введите результат 2 ученика: ');

readln(b);

writeln('введите результат 3 ученика: ');

readln(c);

writeln('введите проходной : ');

readln(x);

if (a> b) and (a> c) then

begin

writeln('высший - ',a);

if (a> =x) then

writeln('прошёл в следующий тур')

else

writeln('не прошёл в следующий тур');

end;

if (b> a) and (b> c) then

begin

writeln('высший - ',b);

if (b> =x) then

writeln('прошёл в следующий тур')

else

writeln('не прошёл в следующий тур');

end;

if (c> a) and (c> b) then

begin

writeln('высший - ',c);

if (c> =x) then

writeln('прошёл в следующий тур')

else

writeln('не прошёл в следующий тур');

end;

end.

ustinovalubov6666

в 1 программе   значение переменной а больше чем в цикле и   поэтому 10 не меньше 5 и цикл не выполняется

2 ошибка в том, что writeln выводит значение, а после   него еще есть условие про а

если бы а было меньше пяти,то программа зациклилась из за  a: =a+1 ,но если бы было меньше пяти и эта строчка была выше writeln (a),то цикл выполнился

 

во 2 программе 

s: =s+a/2 получится   не целое число,которое соответсвует типу real  

и   не хватает еще одного действия после   s: =s+a/2;     там должна участвовать переменная a,чтобы получилась полноценная программа

                   

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Хелп ! попытайтесь заменить полную форму ветвления на два неполных ветвления: если слева стена то вправо иначе влево все всегда ли можно сделать такую замену
Ваше имя (никнейм)*
Email*
Комментарий*