Desabafo logica de programação

                                                    


    Eu deveria fazer um novo blog e fazer somente para minhas aulas de programação, mas nesse blog tem tanta coisa sobre minha infância e adolescência que eu não gostaria de jogar fora.
    
    Bom, eu não queria que minha explicação fosse igual, até porque na programação a ideia pode ate ser a mesma, mas a execução depende do entendimento de cada pessoa e do raciocínio da mesma.

    Primeiro, antes de finalmente programar, temos que entender o que esta sendo pedido, a interpretação é importantíssimo na programação, na primeiro tarefa faremos um programa que conta N números e classifica eles como sendo par ou sendo impar. 

    No inicio de qualquer curso de programação, aprendemos sobre OPERADORES e nesse caso iremos usar um que não é muito usado, o operador modulo ou %(isso depende da linguagem que esta usando para programar, porem a maioria usa "%") em uma divisão o % ele retorna o resto da divisão inteira, como um numero para é quando a divisão pro dois resta zero, temos uma condição para ser feita, certo?

    Pense comigo!
    Se eu dividir um numero por um inteiro e o resto for zero, então o numero é par senão o numero é impar.
    Agora enquanto a contagem, você solicita um numero ao usuário, digamos que 10, ótimo teremos 10 números para analisar, para isso teremos que colocar um laço de repetição para ele verificar enquanto conta até o numero solicitado.

    Praticamente teremos, uma condição de analise dentro de um laço de repetição que esta contando de 0 até o numero de entrada do usuário, como não sei qual a linguagem você, caro leitor, esta usando, então escreverei na língua da minha cabeça.

   seria assim:

    eu: Oh pessoa! diz um numero?
    pessoa: 5?!
    eu: ok! Obrigada! Digamos que x é igual a 5!
    vou começar a contagem com numero n = 0;
    enquanto n for menor ou igual a x o laço se repetira
        se n%2 for igual a 0 escreve
            n é numero par
        senão escreve
            n é impar
    n soma 1
    
    Pronto, importante lembrar que um laço de repetição é ativado enquanto a condição é verdadeira, eu podia dizer enquanto x fosse diferente de n, ou enquanto n for maior que x, em algumas linguagem de programação não é necessário colocar o incremento depois ou depende do laço que você escolhe. 
    
     O importante é o programa fazer o que o usuário deseja que ele faça, agora como ele esta fazendo na real não tem muita importância, desde que resultado esteja correto, agora fica o desafio para os programadores de fazer qualquer código com o menor numero de linhas possivel. 
    
    Dai é uma meta de nossas cabeças e só piora depois de um tempo, como eu posso deixar esse código mais limpo, será que consigo fazer esse código de 109 linhas em 90? Será que o usuário vai saber o que fazer? minha professora de programação disse uma vez "o usuário não sabe nada, nem o próprio nome, seja o mais claro possivel" 

        Abraços, por hoje é só;

Comentários