Кто может с по информатике в паскале? задать компьютеру решение примера в форме диалога при. использовать переменные типа string и integer. например: - сколько будет 2+2 - 4 - молодец! другой вариант ответа - сколько будет 2+2 - 3 - учи !

Vetr1 Vetr1    3   07.06.2019 07:40    1

Ответы
Свумпик Свумпик  07.07.2020 06:25
Var  a,b,p,n,x,i:integer;
begin
writeln('Сколько примеров будешь решать:');
readln(n);
for i:=1 to n do
  begin
  a:=random(10)+1;
  b:=random(10)+1;
  write('Сколько будет ',a,'+',b,'=');
  readln(x);
  if x=a+b then
    begin
    p:=p+1;
    writeln('Правильно');
    end
    else writeln('Неверно');
  end;
writeln('Число правильных ответов: ',p);
if p=n then writeln('Отлично, ты превосходно знаешь арифметику');
if (p<n) and (p/n>0.75) then writeln('Хорошо, ты неплохо знаешь арифметику');
if (p/n<=0.75) and (p/n>0.5) then writeln('Удовлетворительно, ты средне знаешь арифметику');
if (p/n<=0.5) and (p>0) then writeln('Плохо, ты не знаешь арифметику');
if p=0 then writeln('Отвратительно, ты абслютно не знаешь арифметику');
end.

Можно сделать, чтобы не только на сложение, а на все 4 действия.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика