Prévia do material em texto
<p>22/09/2024 11:04 Avaliação II - Individual</p><p>about:blank 1/6</p><p>Prova Impressa</p><p>GABARITO | Avaliação II - Individual (Cod.:989795)</p><p>Peso da Avaliação 2,00</p><p>Prova 87611591</p><p>Qtd. de Questões 10</p><p>Acertos/Erros 10/0</p><p>Nota 10,00</p><p>Uma sub-rotina, também conhecida como subalgoritmo, é um conjunto de instruções que realiza</p><p>determinada tarefa. Um algoritmo de uma sub-rotina, como qualquer outro algoritmo, deve ser identificado e</p><p>pode possuir variáveis, estruturas de seleção, repetição, entre outros. Considerando os dois tipos distintos</p><p>de sub-rotina - função e procedimento, analise as sentenças a seguir:</p><p>I- Considere que em um sistema seja necessário mostrar uma lista de opções e criar uma sub-rotina para</p><p>calcular e retornar a média de 4 valores numéricos. Nessa situação, é correto escolher um procedimento</p><p>para a primeira ação e uma função para a segunda.</p><p>II- A passagem de valores à sub-rotina é possível apenas em funções.</p><p>III- A passagem de valores à sub-rotina é possível apenas em procedimentos.</p><p>IV- Variáveis declaradas internamente a uma função ou procedimento são chamadas variáveis locais e</p><p>possuem duração e escopo limitados à função ou procedimento onde são declaradas.</p><p>Assinale a alternativa CORRETA:</p><p>A As sentenças I e IV estão corretas.</p><p>B As sentenças I e II estão corretas.</p><p>C As sentenças III e IV estão corretas.</p><p>D As sentenças II e III estão corretas.</p><p>Verifica-se a existência de várias estruturas de repetição, as quais serão utilizadas conforme as</p><p>características do algoritmo que se busca desenvolver. Desta forma, solicitou-se ao desenvolvedor que</p><p>criasse um algoritmo para realizar a conversão de temperatura de 0 (zero) até 100 (cem) graus Celcius para</p><p>Farenheit. Assinale a alternativa CORRETA que apresenta a estrutura de repetição a ser utilizada no caso</p><p>citado:</p><p>A Para-Faça.</p><p>B Enquanto-Faça.</p><p>C Repita-Até.</p><p>D Para-Até.</p><p>VOLTAR</p><p>A+ Alterar modo de visualização</p><p>1</p><p>2</p><p>22/09/2024 11:04 Avaliação II - Individual</p><p>about:blank 2/6</p><p>Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com</p><p>características específicas, com o intuito de atender às mais variadas situações. Com relação à técnica de</p><p>estrutura de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) O teste da condição é realizado no início da estrutura.</p><p>( ) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.</p><p>( ) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.</p><p>( ) A execução permanece no loop enquanto o resultado da condição for verdadeiro.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - V - F - F.</p><p>B F - V - V - F.</p><p>C F - F - F - V.</p><p>D V - F - V - V.</p><p>As estruturas de repetição também são conhecidas como laços (loops) e são utilizados para executar,</p><p>repetidamente, uma instrução ou bloco de instrução enquanto determinada condição estiver sendo satisfeita.</p><p>Existem situações em que processar um valor uma única vez não satisfaz o problema e temos que trabalhar</p><p>com a mesma informação várias vezes, no mesmo algoritmo. Com relação às estruturas de repetição, analise</p><p>as afirmativas a seguir:</p><p>I. A estrutura de repetição Repita-até efetua um teste lógico apenas no final da estrutura, garantindo</p><p>portanto, que pelo menos uma vez as instruções sejam executadas.</p><p>II. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-faça</p><p>ou Repita-até, sendo que a primeira é a melhor opção quando temos uma quantidade já definida.</p><p>III. A estrutura PARA-FAÇA testa a condição somente no fim; assim, ela executa pelo menos uma vez, as</p><p>instruções que estiverem dentro dela.</p><p>Assinale a alternativa correta:</p><p>A III, apenas.</p><p>B I, apenas.</p><p>C I, II e III.</p><p>D II, apenas.</p><p>Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas</p><p>básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso,</p><p>3</p><p>4</p><p>5</p><p>22/09/2024 11:04 Avaliação II - Individual</p><p>about:blank 3/6</p><p>analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste</p><p>caso:</p><p>A Acumulador, Procedimento e Inicialização.</p><p>B Inicialização, Contador e Acumulador.</p><p>C Looping, Função e Acumulador.</p><p>D Função, Contador e Procedimento.</p><p>A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de repetição, a fim de evitar</p><p>que este reescreva um bloco de instruções diversas vezes. O algoritmo anexo apresenta um exemplo de</p><p>estrutura de repetição. Com base no código, analise as sentenças a seguir:</p><p>I- O algoritmo usa uma estrutura de repetição com teste no início.</p><p>II- O algoritmo calculará a média dos números de 0 a 9.</p><p>III- O comando "escreva" exibirá o valor da variável "resultado" no dispositivo padrão de saída.</p><p>Assinale a alternativa CORRETA:</p><p>algoritmo repetição;</p><p>var</p><p>parcial, num, resultado: real;</p><p>cont: inteiro;</p><p>início</p><p>parcial := 0;</p><p>cont := 0;</p><p>enquanto cont < 10 faça</p><p>6</p><p>22/09/2024 11:04 Avaliação II - Individual</p><p>about:blank 4/6</p><p>inicio</p><p>ler(num);</p><p>parcial := parcial + num;</p><p>cont := cont + 1;</p><p>fim</p><p>resultado := parcial / cont;</p><p>escreva("Resultado: ", resultado);</p><p>fim.</p><p>A As sentenças I e II estão corretas.</p><p>B Somente a sentença II está correta.</p><p>C As sentenças II e III estão corretas.</p><p>D As sentenças I e III estão corretas.</p><p>Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções,</p><p>formando, assim, uma seleção encadeada. Tal situação ocorre quando há a necessidade de se verificar mais</p><p>de duas condições. Com base nessa informação, analise o algoritmo a seguir e assinale a alternativa</p><p>CORRETA:</p><p>A Se a condição da linha 14 for verdadeira, somente o Comando3 será executado.</p><p>B Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados.</p><p>C O Comando5 sempre será executado.</p><p>D O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa.</p><p>7</p><p>22/09/2024 11:04 Avaliação II - Individual</p><p>about:blank 5/6</p><p>Há dois tipos de subalgoritmos que podem ser utilizados na pseudolinguagem portugol. Os</p><p>subalgoritmos possibilitam ao desenvolvedor vários benefícios, entre os quais se destacam: o</p><p>reaproveitamento do código já produzido em outros algoritmos, a facilidade de leitura do código gerado,</p><p>entre outros. Acerca dos subalgoritmos, classifique V para as sentenças verdadeiras e F para as falsas:</p><p>( ) Ao definir o nome de um subalgoritmo, este sempre deverá ser acompanhado de um par de parênteses.</p><p>( ) Em um subalgoritmo, podem ser declaradas variáveis e constantes, conforme são declaradas no</p><p>algoritmo.</p><p>( ) Ao criar um subalgoritmo do tipo função, é importante definir o tipo de dados que o mesmo retornará.</p><p>( ) O desenvolvedor, ao criar uma rotina que verifique se o número do CPF é válido, retornando ao final</p><p>um valor verdadeiro ou falso, pode fazer uso de um procedimento.</p><p>( ) As funções e procedimentos só serão executados se chamados pelo algoritmo principal.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A V - V - F - F - F.</p><p>B F - V - V - F - V.</p><p>C F - F - F - V - V.</p><p>D V - F - V - V - F.</p><p>Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL. Cada qual com</p><p>características específicas com o intuito de atender às mais variadas situações. Com relação à técnica de</p><p>estrutura de repetição REPITA-ATÉ, analise as sentenças a seguir:</p><p>I- O teste da condição é realizado no início da estrutura.</p><p>II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro.</p><p>III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez.</p><p>IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro.</p><p>Assinale a alternativa CORRETA:</p><p>A As sentenças II e III estão corretas.</p><p>B As sentenças I, III e IV estão corretas.</p><p>C As sentenças I e II estão corretas.</p><p>D Somente a sentença IV está correta.</p><p>A estrutura de seleção tem</p><p>por objetivo desviar o fluxo de execução a partir da análise de condições,</p><p>as quais retornarão um valor verdadeiro ou falso. Acerca das estruturas de seleção, classifique V para as</p><p>sentenças verdadeiras e F para as falsas:</p><p>8</p><p>9</p><p>10</p><p>22/09/2024 11:04 Avaliação II - Individual</p><p>about:blank 6/6</p><p>( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição retornar um valor</p><p>falso.</p><p>( ) A seleção encadeada é utilizada quando há mais de duas condições para serem analisadas.</p><p>( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU e NÃO na</p><p>definição das condições a serem atendidas.</p><p>( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação somente de</p><p>variáveis.</p><p>( ) O comando Escolha-Caso é mais complexo do que comando Se-então, porém sua atuação é mais</p><p>ampla.</p><p>Assinale a alternativa que apresenta a sequência CORRETA:</p><p>A F - V - F - V - V.</p><p>B V - F - F - F - V.</p><p>C V - V - V - F - F.</p><p>D F - F - V - V - F.</p><p>Imprimir</p>