Вопрос задан 28.07.2023 в 14:59. Предмет Информатика. Спрашивает Мартыненко Александр.

Программа в Паскале Составить программу проверки знания таблицы умножения. Сценарий: компьютер

спрашивает: «Проверим?» (варианты ответов: 0 – «нет», 1 – «да») . Если играющий отвечает «да», то компьютер с помощью генератора случайных чисел задает 2 числа и запрашивает их произведение. После проверки правильности ответа компьютер сообщает «правильно» или «неправильно» и подсчитывает количество правильных ответов и ошибок. Затем компьютер вновь спрашивает: «Проверим?». По окончании работы цикла компьютер выдает статистику игры: сколько всего задано вопросов, количество правильных ответов и число ошибок. Благодарю☺☻
0 0
Перейти к ответам

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

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

//Язык Pascal

Program multiplication;


Var

  code, rightAnswers, mistakes, answersCount, value1, value2, answer: integer;


Begin


  Randomize;

   

  code := 1;

  rightAnswers := 0;

  mistakes := 0;

  answersCount := 0;

   

  while code = 1 do

  begin

     Write('Проверим? ');

     Readln(code);

     Writeln();

     

     if (code = 1) then

     begin

        value1 := random(1, 9);

        value2 := random(1, 9);

         

        Write(value1, '*', value2, ' = ');

        Readln(answer);

         

        if (answer = value1 * value2) then

        begin

           Writeln('Правильно!');

           rightAnswers := rightAnswers + 1;

        end

         

        else

        begin

           Writeln('Неправильно!');

           mistakes := mistakes + 1;

        end;

         

        answersCount := answersCount + 1;

        Writeln();

     end;

  end;

   

  Writeln('Статистика:');

  Writeln('Задано вопросов: ', answersCount);

  Writeln('Количество правильных ответов: ', rightAnswers);

  Writeln('Число ошибок: ', mistakes);


End.



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

Добро пожаловать! Вот программа на языке Паскаль, которая реализует ваш сценарий:

pascal
program ТаблицаУмножения; uses Crt; var Продолжить: Integer; ПравильныеОтветы, Ошибки, ВсегоВопросов: Integer; ПервоеЧисло, ВтороеЧисло, ПравильныйОтвет, ОтветПользователя: Integer; begin Randomize; // Инициализируем генератор случайных чисел Продолжить := 1; ПравильныеОтветы := 0; Ошибки := 0; ВсегоВопросов := 0; while Продолжить = 1 do begin ClrScr; // Очистить экран // Генерируем два случайных числа от 1 до 9 ПервоеЧисло := Random(9) + 1; ВтороеЧисло := Random(9) + 1; // Вычисляем правильный ответ ПравильныйОтвет := ПервоеЧисло * ВтороеЧисло; // Задаем вопрос пользователю WriteLn('Сколько будет ', ПервоеЧисло, ' умножить на ', ВтороеЧисло, '?'); Write('Ответ: '); ReadLn(ОтветПользователя); // Проверяем ответ пользователя if ОтветПользователя = ПравильныйОтвет then begin WriteLn('Правильно!'); ПравильныеОтветы := ПравильныеОтветы + 1; end else begin WriteLn('Неправильно. Правильный ответ: ', ПравильныйОтвет); Ошибки := Ошибки + 1; end; ВсегоВопросов := ВсегоВопросов + 1; // Спрашиваем, продолжать или нет WriteLn('Проверим еще? (0 - нет, 1 - да)'); ReadLn(Продолжить); end; // Выводим статистику WriteLn('--- Статистика ---'); WriteLn('Всего задано вопросов: ', ВсегоВопросов); WriteLn('Правильных ответов: ', ПравильныеОтветы); WriteLn('Ошибок: ', Ошибки); WriteLn('--- Конец игры ---'); end.

Скопируйте этот код в среду разработки Pascal (например, Turbo Pascal, Free Pascal) и выполните его. Программа будет задавать вопросы по таблице умножения до тех пор, пока пользователь не решит завершить игру, введя "0" в ответ на вопрос "Проверим еще?". После окончания игры будет выведена статистика, содержащая общее количество заданных вопросов, количество правильных ответов и количество ошибок.

0 0

Похожие вопросы

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

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

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