Prévia do material em texto
<p>Av1 - Algoritmos e Programação Estruturada</p><p>Sua avaliação foi confirmada com sucesso ×</p><p>Informações Adicionais</p><p>Período:</p><p>Situação: Cadastrado</p><p>Tentativas: 1 / 3</p><p>Pontuação: 1000</p><p>Protocolo:</p><p>Avaliar Material</p><p>1)</p><p>a)</p><p>b)</p><p>c)</p><p>d)</p><p>e)</p><p>2)</p><p>Qual é a importância da divisão de um algoritmo em três componentes principais: entrada,</p><p>processamento e saída?</p><p>Alternativas:</p><p>A divisão em entrada, processamento e saída é importante porque torna o algoritmo mais complexo e</p><p>difícil de compreender.</p><p>A divisão em entrada, processamento e saída é importante porque permite uma</p><p>compreensão mais abrangente das etapas necessárias para resolver um problema</p><p>por meio de um algoritmo.</p><p>Alternativa assinalada</p><p>A divisão em entrada, processamento e saída não é relevante na criação de algoritmos, pois o</p><p>importante é apenas a sequência de passos.</p><p>A divisão em entrada, processamento e saída é importante apenas em algoritmos de culinária, como o</p><p>da receita de bolo.</p><p>A divisão em entrada, processamento e saída é uma convenção estabelecida pela ANSI para que todos</p><p>os algoritmos possam seguir a mesma padronização de sintaxe.</p><p>Sobre a representação de algoritmos em linguagem natural, analise as afirmativas a seguir:</p><p>I. A principal desvantagem da representação de algoritmos por meio da linguagem natural é a clareza e</p><p>compreensão intuitiva.</p><p>II. A principal desvantagem é a necessidade de aprender um novo idioma para programar.</p><p>III. A linguagem natural facilita de maneira direta e eficaz a descrição de problemas e suas respectivas</p><p>soluções.</p><p>Alternativas:</p><p>javascript:void(0);</p><p>a)</p><p>b)</p><p>c)</p><p>d)</p><p>e)</p><p>3)</p><p>a)</p><p>b)</p><p>c)</p><p>d)</p><p>e)</p><p>4)</p><p>a)</p><p>b)</p><p>I, apenas.</p><p>II, apenas.</p><p>III, apenas. Alternativa assinalada</p><p>I e II, apenas.</p><p>II e III, apenas</p><p>Podemos dizer que o comando "else" é uma forma de negar o que foi colocado em uma situação do</p><p>comando "if ". Sendo assim, "else" é o caso contrário do comando "if ".</p><p>A estrutura de um comando condicional em C possui a seguinte sintaxe:</p><p>if</p><p>{</p><p>;</p><p>}</p><p>else</p><p>{</p><p>;</p><p>}</p><p>Após analisar a sintaxe acima, assinale a alternativa correta.</p><p>Alternativas:</p><p>Para cada "else" é necessário um "if " anterior, no entanto, nem todos os "ifs"</p><p>precisam de um "else".</p><p>Alternativa assinalada</p><p>Para cada "else" é necessário um "if " posterior, no entanto, todos os "ifs" precisam de um "else".</p><p>Vários "ifs" precisam de um único "else" dentro de uma condição.</p><p>Para cada "if " é obrigatório um "else" para completar uma condição.</p><p>Podemos dizer que o comando "else" é a afirmação de um comando "if".</p><p>Quando trabalhamos com o comando for, podemos encontrar três expressões separadas por ponto e</p><p>vírgula. A primeira expressão é a inicialização, que é executada uma única vez, antes de começar o laço. A</p><p>segunda é a condição final, em que é realizado um teste que determina se a condição é verdadeira ou falsa</p><p>e, caso seja verdadeira, permanece no laço, caso falsa, encerra o laço e passa para a próxima instrução. Qual</p><p>o nome da última expressão que é executada depois dos comandos?</p><p>Alternativas:</p><p>Somatório.</p><p>Finalização.</p><p>c)</p><p>d)</p><p>e)</p><p>5)</p><p>a)</p><p>b)</p><p>c)</p><p>d)</p><p>e)</p><p>Processamento.</p><p>Incremento. Alternativa assinalada</p><p>Substituição.</p><p>Um algoritmo é uma sequência finita de passos que podem levar à criação e execução de uma</p><p>determinada tarefa com a intenção de resolver uma problemática. Um algoritmo pode ser desenvolvido de</p><p>várias maneiras. Quais são os três tipos mais utilizados para desenvolver um algoritmo?</p><p>Alternativas:</p><p>Linguagem natural, diagrama de blocos (fluxograma) e codificação. Alternativa assinalada</p><p>Linguagem natural, diagrama de atividades e linguagem de máquina.</p><p>Linguagem binária, diagrama de blocos (fluxograma) e pseudocódigo.</p><p>Linguagem binária, diagrama condicional e linguagem de programação.</p><p>Linguagem binária, diagrama condicional e codificação.</p>