Игра Угадай число - Turbo Pascal

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

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

Здравствуйте!Я только начинающий поэтому прошу сильно не бросаться камнями в мою сторону.Прошу вашего дельного совета то бишь помощи.Смысл проблемы- есть задача и есть решение( возможно слегка корявое) нужно - подсказать как оптимизировать код (если возможно) или как можно решить по другому.Буду рад любым советам!! Условие задачи: "С использованием датчика случайных чисел в программе загадывается в диапазоне 0..100. на отгадывание числа дается 10 попыток. играющий вводит каждый раз очередное число. после каждого ответа программа выводит на экран одно из сообщений - больше, меньше или угадано, в зависимости от числа, введенного пользователем. цикл завершается при выполнении одного из двух условий: либо число попыток достигло 10, либо дан привильный ответ." Мое решение:

Решение задачи: «Игра Угадай число»

textual
Листинг программы
program chislo;
uses crt;
var a,b,c : integer;
key:char;
 begin
 repeat
  clrscr;
  randomize;
  a:=Random (101);
  c:=0;
  writeln ('Kompjuter zagadal 4islo ot 1 do 100. ugadaite ego! ');
  repeat
   c:=c+1;
   writeln ('Vvedite 4islo');
   readln (b);
    if a=b then break;
    if a>b
    then writeln ('Zagadannoe 4islo bolshe')
    else writeln ('Zagadannoe 4islo menshe');
  until c=10;
        if a=b then writeln ('Victory')
                else writeln  ('You lose');
  writeln('нажмите ESC, чтобы выйти или любую другую клавишу чтобы выйти!');
  key:=readkey
  until key=#27;
  end.

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

  1. В программе используется стандартная библиотека crt, которая содержит функции для работы с клавиатурой и экраном.
  2. Переменные a, b и c объявлены как целочисленные.
  3. Переменная key объявлена как символ (char).
  4. В цикле repeat-until выполняется игра Угадай число.
  5. В каждой итерации цикла переменные a и b считываются с клавиатуры.
  6. Если a равно b, то цикл прерывается командой break.
  7. Если a больше b, то выводится сообщение Зagadannoe 4islo bolshe (загаданное число больше).
  8. Если a меньше b, то выводится сообщение Zagadannoe 4islo menshe (загаданное число меньше).
  9. Цикл повторяется до тех пор, пока c не станет равным 10.
  10. После окончания игры выводится сообщение нажмите ESC, чтобы выйти или любую другую клавишу чтобы выйти!
  11. Считывается символ с клавиатуры с помощью функции readkey.
  12. Цикл repeat-until продолжается до тех пор, пока пользователь не нажмет символ ESC.

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


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

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

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