урок 10.2 задача 3

урок 10.2

В примере №2 есть код, перепишите его таким образом, чтобы сообщение "Игра окончена" выводилась, только если пользователь не угадал загаданное число.
Подсказка: используйте значение логического типа.

решение

var a, b, i:integer;
begin
  a := 5;
  writeln('Угадайте число от 1 до 10 с трех попыток');
  for i:=1 to 3 do
  begin
    writeln('Попытка №', i, ' выше число:' );
    readln(b);
    if (b = a) then
    begin
       writeln('Победа!');
       break
    end else
       writeln('Не угадали!'); э
       if (a=3) then
      writeln('игра окончена!');
  end;


  readln();
end.                                                                                   
vedro-compota's picture

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

if (a=3) then

?

_____________
матфак вгу и остальная классика =)

isaac_fan's picture

var a, b, i:integer;
begin
  a := 5;
  writeln('Угадайте число от 1 до 10 с трех попыток');
  for i:=1 to 3 do
  begin
    writeln('Попытка №', i, ' выше число:' );
    readln(b);
    if (b = a) then
    begin
       writeln('Победа!');
       break
    end else
       writeln('Не угадали!'); э
       if (i=3) then
      writeln('игра окончена!');
  end;
 
 
  readln();
end.
vedro-compota's picture

засчитано

_____________
матфак вгу и остальная классика =)