Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS 1a aula Lupa Vídeo PPT MP3 Exercício: CCT0749_EX_A1_201802039732_V2 24/09/2018 08:51:30 (Finalizada) Aluno(a): BRUNO BERNARDES SILVA DE MELO 2018.3 EAD Disciplina: CCT0749 - ALGORITMOS 201802039732 1a Questão Considerando 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: As alternativas II e III são INCORRETAS As alternativas I e III são CORRETAS Todas as alternativas são CORRETAS Apenas a alternativa I é CORRETA Nenhuma das opções anteriores Explicação: Analisando cada afirmativa... I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo; VERDADEIRO II - O pseudocódigo é um recurso muito utilizado para desenvolver programas complexos e representar graficamente o algoritmo; FALSO III - A linguagem de programação é a maneira utilizada de formalizar a solução de um problema do mundo real a partir dos algoritmos. VERDADEIRO Conclusão : As afirmativas I e III estão corretas. 2a Questão Com base nos conceitos de algoritmos, lógica de programação e linguagens de programação, é correto afirmar que: Os três conceitos correspondem às únicas formas de representação da solução de um determinado problema. As linguagens de programação possuem um conjunto de regras flexíveis para a representação dos comandos de um programa. As linguagens de programação possibilitam a codificação de um determinado algoritmo, de acordo com um conjunto de regras específico. Lógica de programação corresponde à representação gráfica de um determinado algoritmo. Os algoritmos correspondem, estritamente, aos conjuntos de dados e informações que são tratados em um determinado processamento. Explicação: 1ª. opção : Falso. As representações de algoritmos são linguagem natural, fluxograma e pseudocódigo. 2ª. opção . Falso. Fluxograma corresponde à representação gráfica de algoritmos. 3ª. opção. Verdadeira. De acordo com o ensinado na aula 1. 4ª. opção. Falso. Em algoritmos se vê também os comandos, além dos dados. 5ª. opção. Falso. As regras não são flexíveis. Temos que seguir corretamente a sintaxe das linguagens na criação de programas. 3a Questão Assinale a opção correta: A forma mais comum de escrever um algoritmo é em portugol. A forma mais comum de escrever um algoritmo é em Inglês. A forma mais comum de escrever um algoritmo é usar um bom software. A forma mais comum de escrever um algoritmo é em fluxograma. A forma mais comum de escrever um algoritmo é em Português. Explicação: Indicado na aula online no. 1 que portugol é a forma mais comum para escrever algoritmo. Não se deve usar Português, Inglês, fluxograma e nem softwares. 4a Questão Sobre Português Estruturado, assinale a opção correta : O português estruturado é uma simplificação da nossa linguagem natural, na qual usamos frases simples e estruturas que possuem um significado muito bem definido. É igual ao fluxograma É igual à linguagem de programação na língua portuguesa É igual a uma carta para um encarregado É igual à linguagem natural ou narrativa Explicação: Definição direta e objetiva dada na aula 1. 5a Questão Assinale a opção correta. Dispositivos de entrada e saída de dados compreendem pendrives, memória RAM e HD. A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles. A memória, conhecida como RAM, pode ser apenas lida. A memória RAM serve para realizar os cálculos dos dados fornecidos pelos usuários. A Unidade de controle realiza controles, finalizando os cálculos. Explicação: Como indicado na aula online 1 : A Unidade de Aritmética e Lógica é a responsável pelos cálculos e seus controles. Os outros itens não atendem por razões indicadas na mesma aula. 6a Questão A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Linguagem de baixo nível Linguagem de alto nível Linguagem de Máquina Programa Compilador Explicação: Falso. É um tradutor. Compilador FAlsa. Linguagem de zeros e uns. Linguagem de Máquina VErdadeiro Programa Falso. Usada para escrever programas Linguagem de alto nível Falso. Usada para escrever programas mais próximos da máquina. Exemplo : linguagem assembly Linguagem de baixo nível 7a Questão Sobre o FLUXOGRAMA abaixo podemos afirmar que : Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Apresenta na sua lógica a estrutura básica DECISÃO Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Apresenta na sua lógica as três estruturas básicas de programação Apresenta na sua lógica a estrutura básica REPETIÇÃO Explicação: Justificativas das opções : >> Apresenta na sua lógica as três estruturas básicas de programação . Falso. Não apresenta repetição >> Apresenta na sua lógica a estrutura básica REPETIÇÃO Falso. Apresenta apenas entrada de dados, saída de dados, atribuição, condicional composto. >> Apresenta na sua lógica as estruturas básicas de SEQUÊNCIA e REPETIÇÃO Falso. Não apresenta repetição. >> Apresenta na sua lógica a estrutura básica DECISÃO. Verdadeiro. Veja o uso do losango. >> Apresenta na sua lógica as estruturas de DECISÃO e REPETIÇÃO Falso. Não apresenta repetição. 8a Questão Sobre fluxograma, assina a opção correta. É uma representação gráfica de algoritmos que dá margem à dupla interpretação ou ambiguidades. É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidade . É uma forma de se escrever programas em qualquer linguagem de programação. É usado na escrita de pseudolinguagens, como o Portugol. É uma forma de se representar o uso de hardware no programa. Explicação: É uma forma de se representar graficamente algoritmos e que não dá margem à ambiguidades, como ensinado na aula 1 online.
Compartilhar