Проверка корректности введенного пароля - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Как сделать так чтоб если I не было равно password то метка возвращала бы пользователя в начало программы и ему пришлось вводить пароль заново и так до тех пор пока он не введет правильный пароль . С помощью циклом осуществил данную задачу , теперь хотелось бы попробовать с метками сделать

Решение задачи: «Проверка корректности введенного пароля»

textual
Листинг программы
Program abc;
Uses Crt;
Var I:string;
Label loop;
Begin
    loop:
    Writeln('Ââåäèòå ГЇГ*ðîëü');
    Read(I);
    If I<>'password' then begin
    Writeln('Bad Password');
    Goto loop;
    end;
    If I='password' then Writeln('Good Password');
    Readkey;
end.

Объяснение кода листинга программы

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

  1. Writeln('Ââåäèòå ГЇГ*ðîëü') - выводится строка с символами, которые представлены в виде кода.
  2. Read(I) - считывается введенная пользователем строка и сохраняется в переменной I.
  3. If I<>'password' - проверяется, равен ли введенный пароль password. Если нет, то выполняется следующий блок кода.
  4. Writeln('Bad Password') - выводится сообщение Неправильный пароль.
  5. Goto loop; - программа переходит обратно к началу цикла, чтобы проверить следующий пароль.
  6. If I='password' - проверяется, равен ли введенный пароль password. Если да, то выполняется следующий блок кода.
  7. Writeln('Good Password') - выводится сообщение Хороший пароль.
  8. Readkey; - считывается нажатие клавиши для выхода из цикла.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы