IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

> Помогите с тренажёрам для тренеровки памяти на PAS
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 7

Репутация: -  0  +


Помогите с тренажёрам для тренеровки памяти на PASCAL ???
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 42

Репутация: -  0  +


Uses Crt;
Const
 MaxNumbers = 5;
Var
 Numbers  : Array [1..MaxNumbers] of Integer;
 Numbers2 : Array [1..MaxNumbers] of Integer;
 ErrorsA  : Array [1..MaxNumbers] of Integer;
 i        : Integer;
 TempStr  : String;
 S        : String;
 DelTime  : Integer;
 CurrN    : Integer;
 Errors   : Integer;
 Diff     : Integer;
 Sum      : Real;
Begin
 CurrN:=1;
 DelTime:=MaxNumbers*1000;
 Diff:=100;
 Randomize;
 For i:=1 to MaxNumbers-CurrN do
   ErrorsA[i]:=0;
 While CurrN<=MaxNumbers do
 begin
 ClrScr;
 TempStr:='';
 S:='';
 for i:=1 to CurrN do
   begin
     Numbers[i]:=Random(Diff);
     Str(Numbers[i],TempStr);
     S:=S+TempStr+' ';
   end;
 GotoXY(1,1);
 Writeln(DelTime div 1000,' секунд на выполнение задания!');
 GotoXY(39-Length(s) div 2,12);
 Writeln(s);
 Delay(DelTime);
 ClrScr;
 Errors:=0;
 for i:=1 to CurrN do
   begin
     WriteLn('Введите ',i,' число: ');
     ReadLn(Numbers2[i]);
   end;
 for i:=1 to CurrN do
   begin
     if Numbers2[i]<>Numbers[i] then
       Errors:=Errors+1;
   end;
 WriteLn('Ошибок допущено: ',Errors);
 ErrorsA[CurrN]:=Round(Errors/CurrN*100);
 WriteLn('Процент допущенных ошибок : ',ErrorsA[CurrN],'%');
 { Увеличиваем количество чисел }
 CurrN:=CurrN+1;
 { Уменьшаем время примерно на 1 сек. }
 DelTime:=DelTime-1000;
 { Увеличиваем числа }
 Diff:=Diff+100;
 ReadLn;
 end;
 Sum:=0;
 For i:=1 to MaxNumbers do
   Sum:=Sum+ErrorsA[i];
 Sum:=Sum/MaxNumbers;
 WriteLn('Средний процент ошибок в выполненых заданиях = ',Round(sum),'%');
 ReadLn;
End.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Wolf   Помогите с тренажёрам для тренеровки памяти на PAS   7.04.2003 19:29
ozzy   Re: Помогите с тренажёрам для тренеровки памяти на   9.04.2003 14:58
Wolf   Re: Помогите с тренажёрам для тренеровки памяти на   10.04.2003 7:31
ozzy   Re: Помогите с тренажёрам для тренеровки памяти на   10.04.2003 8:05
AlaRic   Re: Помогите с тренажёрам для тренеровки памяти на   10.04.2003 14:26
Wolf   Re: Помогите с тренажёрам для тренеровки памяти на   11.04.2003 7:06
GLuk   Re: Помогите с тренажёрам для тренеровки памяти на   11.04.2003 9:15
ozzy   Re: Помогите с тренажёрам для тренеровки памяти на   11.04.2003 11:47
Wolf   Re: Помогите с тренажёрам для тренеровки памяти на   11.04.2003 19:38
Wolf   Re: Помогите с тренажёрам для тренеровки памяти на   12.04.2003 6:02
ozzy   Re: Помогите с тренажёрам для тренеровки памяти на   12.04.2003 8:38
Wolf   Re: Помогите с тренажёрам для тренеровки памяти на   12.04.2003 19:51
ozzy   Re: Помогите с тренажёрам для тренеровки памяти на   14.04.2003 7:47
Wolf   Re: Помогите с тренажёрам для тренеровки памяти на   15.04.2003 6:12
Clane   Re: Помогите с тренажёрам для тренеровки памяти на   15.04.2003 18:36


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 5.05.2024 5:27
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name