O raciocínio lógico que um desenvolvedor possui influência no seu trabalho do dia a dia, pois o torna mais fácil, quando em um nível mais elevado. Isso acontece devido à facilidade para a resolução de problemas que um desenvolvedor possui, diminuindo o tempo para o raciocínio para um problema. Neste sentido, durante o desenvolvimento de um software podem surgir diferentes problemas, que devem ser solucionados através de algoritmos. Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para falsas.
( ) Lógica de programação permite definir a sequência lógica de passos.
( ) Lógica de programação substitui o desenvolvimento de algoritmos.
( ) Algoritmo é uma sequência finita de passos para solução de um problema.
( ) Algoritmo é uma sequência infinita de passos para solução de um problema.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A)
F – V – V – F.
B)
V – F – V – F.
C)
V – F – V – V.
D)
V – V – V – V.
Soluções para a tarefa
Resposta: B) V – F – V – F
Explicação:
(V) Lógica de programação permite definir a sequência lógica de passos.
Verdadeiro, pois é através da lógica de programação que podemos pensar computacionalmente passos (ou seja, instruções) a serem seguidos para solucionar um problema.
(F) Lógica de programação substitui o desenvolvimento de algoritmos.
Falso, pois a lógica de programação não é o desenvolvimento ou o algoritmo em si, mas é o raciocínio necessário para solucionar esse problema.
(V) Algoritmo é uma sequência finita de passos para solução de um problema.
Verdadeiro, pois apesar de um algoritmo poder conter uma estrutura de repetição que se repita infinitamente, ainda assim suas instruções são finitas e definidas pelo desenvolvedor.
(F) Algoritmo é uma sequência infinita de passos para solução de um problema.
Falso, pois metaforicamente, o algoritmo pode ser visto como uma receita culinária, pois também contém instruções finitas que devem ser seguidas em uma ordem exata para que o produto final satisfaça a necessidade original.