Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercícios Algoritmos e Programação Exercícios 1. Algoritmos são uma importante ferramenta para especificar a solução de problemas. A escolha da forma de representação do algoritmo determinará seu detalhamento e a precisão da especificação. Escolha a alternativa que apresenta formas de representação de algoritmos (no contexto computacional) em ordem crescente de capacidade de detalhamento/precisão do algoritmo construído. Resposta: Descrição narrativa; fluxograma; pseudocódigo. Explicação: A descrição narrativa é a forma menos detalhada/precisa de representar algoritmos; o pseudocódigo é a forma mais detalhada/precisa de representar algoritmos, ficando bem próximo do potencial de uma linguagem de programação. 2. Algoritmos são uma sequência de passos, finitos e bem definidos, utilizados para resolver algum problema. A utilização de um conjunto de palavras-chave para escrever o algoritmo é característica do(a): Resposta: pseudocódigo. Explicação: Existem várias formas de representação de algoritmos. As principais são: descrição narrativa, fluxograma e pseudocódigo. A primeira utiliza a linguagem natural para representar o algoritmo, não tendo nenhum tipo de regra ou palavra-chave; já a segunda representa os algoritmos utilizando um conjunto de símbolos gráficos; por fim, a terceira usa um conjunto de palavras-chave com seus respectivos relacionamentos para descrever um algoritmo. A linguagem de programação é o algoritmo já convertido para que o computador possa entender. O diagrama de sequência é útil na parte de documentação de software, descrevendo a sequência de funcionamento dele. Logo, nem a linguagem de sequência nem o diagrama de sequência têm relação com as formas de representação dos algoritmos. Das três formas de representação citadas anteriormente, o pseudocódigo é a que utiliza um conjunto de regras para descrever o algoritmo. 3.Fluxogramas são diagramas gráficos (desenhos) que podem ser utilizados para a representação de algoritmos. Analise as afirmativas a seguir e selecione aquela que NÃO se refere aos fluxogramas. Resposta: São ambíguos e imprecisos. Explicação: Fluxogramas representam algoritmos de forma não ambígua e precisa. 4. Qual é o nome usado para a forma de representação de algoritmos expressos por meio de um diagrama gráfico com o uso de blocos (elipses, retângulos, paralelogramos e losangos) e setas de direção? Resposta: Fluxograma Explicação: É uma forma de representação gráfica que utiliza setas e blocos. 5. A representação de algoritmos tem por objetivo obter uma especificação clara que permita a comunicação e a análise do processo especificado. Considerando isso, assinale a alternativa FALSA. Resposta: O poder de expressão da descrição narrativa, dos fluxogramas e do pseudocódigo é exatamente o mesmo. Explicação: O poder de expressão da descrição narrativa é menor, pois não segue regras e pode ser ambíguo ou não deixar claro o que deve ser realizado. Já o fluxograma e o pseudocódigo têm poder de expressão semelhante, mas o mais preciso é o pseudocódigo.
Compartilhar