Вопрос задан 04.04.2021 в 20:43. Предмет Информатика. Спрашивает Старцев Александр.

Как ограничить количество попыток ввода в Паскаль?

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ангел Голубой.

//Написал простейшую программу для наглядного примера. Суть в том, что ограничено число попыток ввода неправильного пароля

//attempts - количество попыток, counter - счетчик неудачных попыток


const

  attempts = 3;

  password = '12345';

   

var

  counter: integer;

  str: string;

   

begin

  counter := 0;

   

  repeat

     write('Введите пароль: ');

     readln(str);

     

     if not(str = password) then

     begin    

        counter := counter + 1;

        writeln('[неверный пароль] осталось попыток: ', attempts - counter);

        writeln();

     end;

         

     if (counter = attempts) then

     begin

        writeln('Попытки ввода закончились!');

        break;

     end;

   

  until (str = password);

   

  if (str = password) then

     writeln('Вы ввели правильный пароль!');

end.


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

В Pascal можно ограничить количество попыток ввода, используя цикл и условный оператор. Для этого нужно задать переменную, которая будет хранить количество попыток, и сравнивать ее со значением, которое вы хотите ограничить.

Например, вот как можно ограничить количество попыток ввода пароля на 3:

lua
var password, input: string; triesLeft: integer; begin password := 'secret'; triesLeft := 3; repeat write('Введите пароль: '); readln(input); triesLeft := triesLeft - 1; until (input = password) or (triesLeft = 0); if input = password then writeln('Доступ разрешен') else writeln('Доступ запрещен'); end.

В этом примере мы задаем переменную triesLeft для отслеживания количества попыток, которые остались. Затем мы используем цикл repeat...until, чтобы продолжать запрашивать пароль, пока пользователь не введет правильный пароль или пока количество попыток не достигнет нуля. Каждый раз, когда пользователь вводит пароль, мы уменьшаем triesLeft на единицу.

Если пользователь вводит правильный пароль, мы выводим сообщение "Доступ разрешен". Если количество попыток исчерпано, мы выводим сообщение "Доступ запрещен".

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос