ramon Postado Abril 2, 2006 Denunciar Share Postado Abril 2, 2006 Como reduzir o codigo abaixo usando em uma função alguém tem alguma ideia?if(teclapressionada==10){ output_bit(PIN_E0,0); escreve_disp(B); for(A=B;A<10;A++){ escreve_disp(A);} output_bit(PIN_E0,1); } if(teclapressionada==11){ output_bit(PIN_E0,0); escreve_disp(B); for(A=B;A<10;A--){ escreve_disp(A); } output_bit(PIN_E0,1); } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Abril 3, 2006 Denunciar Share Postado Abril 3, 2006 Acho que seria assim: output_bit(PIN_E0,0); escreve_disp(B); if (teclapressionada==10) for (A=B;A<10;A++) escreve_disp(A); else if (teclapressionada==11) for(A=B;A<10;A--) escreve_disp(A); output_bit(PIN_E0,1);Com exceção do for, todo o resto é igual para ambas as condições.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 iSoron Postado Abril 3, 2006 Denunciar Share Postado Abril 3, 2006 Um pouquinho menor. :D output_bit(PIN_E0,0); escreve_disp(B); if(teclapressionada == 10 || teclapressionada == 11) for (A=B;A<10;A = A + 21 - teclapressionada*2) escreve_disp(A); output_bit(PIN_E0,1);Testem aí se funciona, que eu não compilei.[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Abril 4, 2006 Denunciar Share Postado Abril 4, 2006 Não compilei aqui, mas entendi a idéia. Muito boa, aliás! :DAbraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ramon
Como reduzir o codigo abaixo usando em uma função alguém tem alguma ideia?
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.