Pode-se definir um algoritmo como uma sequência finita e não ambígua de passos para a resolução de um problema. Na computação, corresponde a transformar um conjunto de dados de entrada em um conjunto de dados de saída por meio de instruções computacionais.
Conhecendo a definição de algoritmo e os conceitos básicos apreendidos durante seus estudos, leia as asserções abaixo:
I. Descrever um algoritmo por meio de linguagem C não evita ambiguidades inerentes das descrições narrativas.
POR QUE
II. A linguagem C é uma linguagem natural na qual não é preciso especificar o tipo de uma variável durante sua declaração.
A respeito de tais asserções, assinale a opção correta.
Soluções para a tarefa
A descrição narrativa é uma forma de representação os algoritmos são expressos diretamente em linguagem natural. Ou seja, descrevemos a sequência de passos em nossa língua nativa, em nosso caso o português.
Uma receita de bolo pode ser considerado um exemplo de algoritmo com descrição narrativa:
1. Misturar todos os ingredientes
2. Aquecer o forno a 180 graus
3. Colocar a massa em uma forma untada
4. Levar ao forno médio para assar por aproximadamente 35 minutos.
5. Retirar o bolo do forno
6. Desligar o forno
Nesse algoritmo, temos uma sequencia de instruções que devem ser feitas na ordem em que aparecem. A vantagem de utilizar a descrição narrativa é que não precisamos aprender nenhum conceito novo pois já temos domínio sobre a nossa língua nativa, porém, devido a isso as instruções podem ser interpretadas de formas diferentes, o que gera muita ambiguidade. Isso pode ser observado na instrução 4, pois assar por aproximadamente 35 minutos pode ser mais de 35 minutos ou menos de 35 minutos, assim a informação é imprecisa.
Com isso em mente, podemos analisar melhor as asserções.
I - FALSA, pois, ao utilizarmos uma linguagem de programação invés de uma linguagem narrativa, estamos diminuindo as ambiguidades geradas por ela. Já que as linguagens de programação, como C, permitem um melhor controle das condições estabelecidas nos códigos, por exemplo, através de blocos de decisão, tornando-as mais precisas.
II - FALSA, pois como já foi explicado anteriormente a linguagem C não é uma linguagem natural e nela é sim preciso especificar os tipos das variáveis que serão utilizadas no código, durante a sua declaração.
Logo, podemos concluir que as assertivas I e II são falsas.
Espero ter ajudado!
Veja mais em: https://brainly.com.br/tarefa/21795425
Resposta:
I Verdade
II Falso
...
Explicação:
I - Ao utilizarmos uma linguagem de programação invés de uma linguagem narrativa, estamos diminuindo as ambiguidades...
Se diminui então não evita ambiguidades, logo, a I esta correta.