Apresentar todos os valores numéricos inteiros ímpares situados na faixa de 0 a 20. Para verificar se o número é ímpar, efetuar dentro da malha a verificação lógica desta condição com a instrução se, perguntando se o número é ímpar, sendo mostre-o, não sendo, passe para o próximo passo. Em Visual g.
Soluções para a tarefa
Respondido por
8
Esse é o típico exercício de programação elaborado por um professor ruim.
O que se quer ? Segundo o enunciado "Apresentar todos os valores numéricos inteiros ímpares situados na faixa de 0 a 20"
Ok, até aí não tem problema. Faz-se um desafio e deixamos a criatividade do aluno pensar em bolar uma solução.
Aí o professor faz errado quando ele INDUZ o aluno a pensar como o professor faria.
Ele praticamente diz como fazer
"Para verificar se o número é ímpar, efetuar dentro da malha a verificação lógica desta condição com a instrução se, perguntando se o número é ímpar, sendo mostre-o, não sendo, passe para o próximo passo"
Ou seja, não dá espaço para soluções criativas. Embora programação tenha muito de técnica, também é importante criatividade.
Fazendo com o professor QUER
algoritmo "lista ímpares"
var
i: inteiro
inicio
// Seção de Comandos
escreval("Eis a lista de números ímpares entre 0 e 20")
// detalhe, 0 não é par nem ímpar, nem positivo nem negativo
//
para i de 1 ate 20 faca
se i mod 2 = 1 entao // se o número for impar o resto é 1
escreval( " O número ", i , " é impar " )
fimse
fimpara
fimalgoritmo
Tem como fazer forma muito mais eficiente.
O que se quer ? Segundo o enunciado "Apresentar todos os valores numéricos inteiros ímpares situados na faixa de 0 a 20"
Ok, até aí não tem problema. Faz-se um desafio e deixamos a criatividade do aluno pensar em bolar uma solução.
Aí o professor faz errado quando ele INDUZ o aluno a pensar como o professor faria.
Ele praticamente diz como fazer
"Para verificar se o número é ímpar, efetuar dentro da malha a verificação lógica desta condição com a instrução se, perguntando se o número é ímpar, sendo mostre-o, não sendo, passe para o próximo passo"
Ou seja, não dá espaço para soluções criativas. Embora programação tenha muito de técnica, também é importante criatividade.
Fazendo com o professor QUER
algoritmo "lista ímpares"
var
i: inteiro
inicio
// Seção de Comandos
escreval("Eis a lista de números ímpares entre 0 e 20")
// detalhe, 0 não é par nem ímpar, nem positivo nem negativo
//
para i de 1 ate 20 faca
se i mod 2 = 1 entao // se o número for impar o resto é 1
escreval( " O número ", i , " é impar " )
fimse
fimpara
fimalgoritmo
Tem como fazer forma muito mais eficiente.
Tuddynho:
valeu!
Perguntas interessantes
Filosofia,
8 meses atrás
Artes,
8 meses atrás
Matemática,
1 ano atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás