Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0239_EX_A1_201601350929 Aluno: LEONARDO CORRÊA DE ARAUJO ALMEIDA Matrícula: 201601350929 Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2016.1 EAD (GT) / EX 1. George Pólya, matemático húngaro, defendeu que a forma de se resolver um problema é pessoal, mas nada impede que sigamos sugestões. Em um dos seus livros, ele sugere quatro fases. Qual das respostas abaixo representa, em sequência, essas fases? * Planeje/Execute o plano/Compreenda o problema/Reflita sobre a solução * Compreenda o problema/Execute o plano/Reflita sobre a solução/ Planeje * Planeje/Compreenda o problema/Execute o plano/Reflita sobre a solução * Planeje/Compreenda o problema/Reflita sobre a solução/ Execute o plano * Compreenda o problema/Planeje/Execute o plano/Reflita sobre a solução 2. Segundo o que foi apresentado, para se desenvolver um algoritmo é necessário verificar quais etapas específicas para a solução de um problema. Assim sendo, quatro momentos são apresentados. No primeiro momento, deve-se: * Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser processados. Além de definir o que se deseja como dados simples e sua forma de apresentação. * Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como resultado e sua forma de apresentação. *Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. * Compreender o enunciado para que se possa questionar a origem e os tipos de dados que serão processados. Além de definir o que se deseja como resultado e sua forma de apresentação. * Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser eliminados. Além de definir o que se deseja como elementos naturais e sua forma de apresentação. 3. Agoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. G, P, N P, N, G N, G, P N, P, G G, N, P 4. Analise as afirmativas a seguir em relação a representação de algoritmos: I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. Podemos afirmar que: Apenas as alternativas I e II são CORRETAS Todas as alternativas são CORRETAS Apenas as alternativas I e III são CORRETAS Apenas a alternativa I é CORRETA Apenas as alternativas II e III são INCORRETAS 5. Assinale a opção correta. Um programa é um algoritmo codificado em uma pseudolinguagem. Programa e fluxograma são sinônimos. Para se escrever um programa não precisa se conhecer lógica de programação, pois o fundamental é a linguagem de programação. Um programa é um algoritmo codificado em uma linguagem de programação. Um programa é um algoritmo codificado em linguagem natural. 6. Assinale a opção que corretamente define algoritmo para a programação : uma sequência de passos finitos ou não que devem ser escritos de forma clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional. uma sequência de passos finitos que devem ser escritos de forma razoavelmente precisa, como o objetivo de solucionar um problema computacional. uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar apenas problemas matemáticos. uma sequência de passos finitos, mas às vezes infinitos, que devem ser escritos de forma razoavelmente precisa, como o objetivo de solucionar um problema qualquer. uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional. Simulado da Aula 1
Compartilhar