Um algoritmo é uma “sequência de instruções, escritas de forma clara, ordenada e finita, e elaborada para realizar uma determinada tarefa ou resolver um problema. Como a lógica procura descrever, com o uso da razão, o mundo ao seu redor, todo o funcionamento do mundo pode ser ‘algoritmizável’. Qualquer fato, qualquer cenário, qualquer método ou procedimento pode ser descrito com um algoritmo” (TORRES et al., 2019, p. 26).
TORRES, F. E. et al. Pensamento computacional. Porto Alegre: Grupo A, 2019.
A utilização de algoritmos não se limita à lógica de aplicações computacionais, sendo observada em atividades do dia a dia, como os processos de escovar os dentes e lavar as mãos ou mesmo uma receita de bolo. Considere as afirmações a seguir.
I. O problema precisa ter uma descrição clara, sem ambiguidades, para que todas as tarefas tenham entendimento preciso em prol da realização correta.
III. A utilização de uma linguagem de programação elimina qualquer possibilidade da geração de algoritmos.
III. É possível utilizarmos condições lógicas para que uma tomada de decisão possa ser realizada corretamente.
IV. Em algoritmos, diferentemente de linguagens como Python, não precisamos declarar variáveis para qualquer demonstração.
Está correto o que se afirma em:
a.
I e II, apenas
b.
II e III, apenas
c.
I, II e IV, apenas
d.
I, III e IV, apenas
e.
I e III, apenas
Lista de comentários
Verified answer
Resposta:
e) I e III, apenas
Explicação passo a passo:
De acordo com as afirmações que você apresentou, as corretas são I e III. A afirmação I está correta, pois um algoritmo precisa ter uma descrição clara e sem ambiguidades do problema que se pretende resolver, para que as instruções sejam bem definidas e executadas. A afirmação II está incorreta, pois a utilização de uma linguagem de programação não elimina a possibilidade de gerar algoritmos, mas sim facilita a sua implementação e execução em um computador. A afirmação III também está correta, pois é possível usar condições lógicas para que uma tomada de decisão possa ser realizada corretamente em um algoritmo, por exemplo, usando estruturas como se-então-senão ou enquanto-faça. A afirmação IV está incorreta, pois em algoritmos, assim como em linguagens como Python, é preciso declarar variáveis para armazenar e manipular dados. Portanto, a resposta correta é a alternativa e) I e III, apenas.
Espero ter ajudado! (≧ω≦)
Se puder, avalie minha resposta pelas estrelinhas e, se gostou dela, pelo coraçãozinho, pelos agradecimentos especiais ou marcando minha resposta com a melhor.
*Caso algum erro seja identificado em meu raciocínio, por favor, me avise.
Resposta: alternativa é apenas I e III
Explicação:
A afirmação I está correta, pois um algoritmo precisa ter uma descrição clara, sem ambiguidades, para que todas as tarefas tenham entendimento preciso em prol da realização correta12. Um algoritmo é uma sequência de raciocínios, instruções ou operações para alcançar um objetivo, sendo necessário que os passos sejam finitos e operados sistematicamente3. Se o problema não for bem definido, o algoritmo pode não resolver o que se espera ou gerar erros.
A afirmação II está incorreta, pois a utilização de uma linguagem de programação não elimina qualquer possibilidade da geração de algoritmos. Pelo contrário, uma linguagem de programação é uma forma de representar um algoritmo para que ele possa ser executado por um computador12. Existem diversas linguagens de programação, cada uma com suas características e sintaxes, mas todas elas permitem expressar algoritmos.
A afirmação III está correta, pois é possível utilizarmos condições lógicas para que uma tomada de decisão possa ser realizada corretamente. Condições lógicas são expressões que podem ser verdadeiras ou falsas, dependendo dos valores das variáveis envolvidas12. Elas são usadas para controlar o fluxo de execução de um algoritmo, permitindo que ele faça escolhas entre diferentes alternativas.
A afirmação IV está incorreta, pois em algoritmos, assim como em linguagens como Python, precisamos declarar variáveis para qualquer demonstração. Variáveis são espaços na memória do computador que armazenam dados temporariamente12. Elas são usadas para guardar valores que podem mudar durante a execução de um algoritmo. Para usar uma variável, é preciso dar um nome a ela e atribuir um valor inicial.