Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2012, 14:28   #1
baha-krg
Новичок
Джуниор
 
Регистрация: 03.04.2012
Сообщений: 5
По умолчанию Таблица умножения

Таблица умножения

Написать программу для обучения школьников младших классов таблице умножения. Программа случайным образом генерирует два равномерно-распределенных случайных числа на отрезке [0,1], переводит их в отрезок [1,9] и предлагает учащемуся перемножить эти числа. Результат сравнивается с правильным. Оценка выставляется по результатам анализа десяти операций перемножения. Например, из 10 предложенных вариантов, вы правильно ответили на 9.


Требования к входным данным: Входные данные отсутствуют.

Требования к результату: Программа выдает на экран следующие строки: первая строка – количество правильных ответов учащегося, следующие строки содержат: сгенерированные числа (между числами знак умножения), знак равенства, вариант ответа учащегося, знак пробела, правильный вариант ответа на вопрос.

Пример сгенерированных данных и результатов работы программы Входные данные: Отсутствуют
Результат:
9
4×9=36 36
5×7=35 35
9×6=56 54
7×7=49 49
8×3=24 24
7×2=14 14
2×6=12 12
1×8=8 8
6×4=24 24
3×5=15 15
baha-krg вне форума Ответить с цитированием
Старый 03.04.2012, 14:37   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

как то так...
Код:
var
a,b,y,z,i,index : integer;
begin
  randomize;
  index := 0;
  for i:=1 to 10 do
    begin
      a:= random(9) + 1; 
      b:= random(9) + 1;
      write(a, ' x ', b, ' = '); 
      read(y);
      z := a * b;
      writeln(z:3);
      if y = z then 
        index := index +1;
    end;
    writeln('Верных ответов: ', index);
end.
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таблица умножения... Хомячка Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 27.12.2011 21:04
Таблица умножения на 5(1-9)! Amir93 Паскаль, Turbo Pascal, PascalABC.NET 1 09.12.2011 20:35
таблица умножения narco3 Помощь студентам 2 04.10.2011 20:11
Таблица умножения romantik2011 PHP 3 11.08.2011 19:24
Таблица умножения Golovastik Общие вопросы C/C++ 18 25.07.2009 23:46