╔─━━━━━━░ ★ ░━━━━━━─╗
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