Как пользоваться Поиском

поиск по сайту
логин

пароль

регистрация     
забыли пароль?

Помощь сайту

Вопросы » Информатика, Логика » как правильно написать счётчик ?

как правильно написать счётчик ?

создана: 18.06.2012 в 12:07
................................................

 ( +3 ) 

:

Ломал голову долго , переписывал по многу раз, но всё в пустую , либо упорно выдаёт 0;1 либо максимальное число в данной системе счисления Yell

вот честь из программы delfphi 7

  •          p:=0;
                                begin
                   if (us=0) and (comp=1)          
                   then  p:=p+1;       
                   if (us=1) and (comp=2)
                   then   p:=p+1;
                   if (us=2) and (comp=0)
                   then   p:=p+1;

                   if (us=0) and (comp=2)
                   then   c:=c+1;
                   if (us=1) and (comp=0)
                   then  c:=c+1;
                   if (us=2) and (comp=1)
                   then   c:=c+1;

                     if (us=0) and (comp=0)
                     then p:=p  ;
                     if (us=1) and (comp=1)
                     then  p:=p   ;
                     if (us=2) and (comp=2)
                     then  p:=p    ;

                       if (us=0) and (comp=0)
                     then c:=c  ;
                     if (us=1) and (comp=1)
                     then  c:=c   ;
                     if (us=2) and (comp=2)
                     then  c:=c    ;
                                end;

 ( +3192 ) 
18.06.2012 18:28
Комментировать

Что вообще должна делать программа?

Что такое "р" и "с"?

 ( +3 ) 
18.06.2012 23:15
Комментировать

это часть программы , изначально - это игра камень ножницы бумага , а это часть её

счётчик который должен считать кто сколько раз выйграл

if (us=2) and (comp=2)      \\  1 , 2 , 3 , это значит игрок или компьютер выбрали либо бумагу (1) и т.д.

p,c, - это зарезерв. знаки которые потом я вывожу в табло

 ( +3192 ) 
19.06.2012 17:42
Комментировать

Наверное, ранее в программе значения us и comp неверно считаются или портятся до  перехода в эту часть программы.

А вот этот фрагмент:

 if (us=0) and (comp=0)
                 then p:=p  ;
                 if (us=1) and (comp=1)
                 then  p:=p   ;
                 if (us=2) and (comp=2)
                 then  p:=p    ;

можно перписать так 

                  if (us=comp) then p:=p

Конечно, если алгоритм правильный. И если значения us и comp  только 0, 1, 2.

Но, в любом случае, твои фрагменты надо писать компактнее.

Хочу написать ответ