Prévia do material em texto
Avaliação II - Individual (Cod.:1630824) Código da prova: 126024772 Disciplina: Algoritmo e Programação (LIN12) Período para responder: 31/08/2026 - 12/09/2026 Peso: 1,50 1 - Ao avaliar uma expressão aritmética em um algoritmo, o analisador processa a expressão dando prioridade para certos operadores. Neste sentido, é importante que o programador conheça a tabela de precedência dos operadores aritméticos, a fim de que obtenha os resultados corretos ao final da execução. Com base no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao considerar que as variáveis a, b e c receberam os valores 2, 5 e 7, respectivamente, é possível afirmar que ao final da execução a variável res_1 armazenará o valor 1. ( ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8, respectivamente, é possível afirmar que ao final da execução a variável res_3 armazenará o valor 4. ( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1, respectivamente, é possível afirmar que ao final as variáveis res_1, res_2 e res_3 armazenarão os valores 2, 3 e 1, respectivamente. ( ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8, respectivamente, é possível afirmar que não será possível atribuir o resultado à variável res_2, já que esta é do tipo Real. ( ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3, respectivamente, é possível afirmar que ao final da execução a variável res_2 armazenará o valor 27. Assinale a alternativa que apresenta a sequência CORRETA: A) V - F - V - F - V. B) V - F - F - V - F. C) F - V - F - F - V. D) V - V - V - F - F. 2 - Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL. Cada qual com características específicas com o intuito de atender às mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, analise as sentenças a seguir: I- O teste da condição é realizado no início da estrutura. II- A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro. III- As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez. IV- A execução permanece no loop enquanto o resultado da condição for verdadeiro. Assinale a alternativa CORRETA: A) As sentenças I e II estão corretas. B) As sentenças I, III e IV estão corretas. C) As sentenças II e III estão corretas. D) Somente a sentença IV está correta. 3 - Além da estrutura de seleção conhecida por Se-então, o desenvolvedor, em alguns casos mais simples, poderá fazer uso da estrutura Escolha-Caso, que possibilitará que o algoritmo tome caminhos diferentes baseado no valor de um identificador. Acerca da estrutura Escolha-Caso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Neste tipo de estrutura, é possível haver uma ou mais condições a serem testadas e um comando diferente associado a cada uma destas. ( ) O identificador poderá receber valores do tipo inteiro ou caractere. ( ) Se o valor informado pelo usuário não atender a nenhuma das condições estabelecidas na estrutura do Escolha-Caso, poderá executar um bloco de instruções no comando senão. ( ) Uma rotina desenvolvida na estrutura Escolha-Caso pode ser reescrita com a estrutura Se-então, sem prejuízo 05/09/2026, 18:12 about:blank about:blank 1/6 algum. ( ) A estrutura Escolha-Caso pode ser utilizada em qualquer situação em que houver a necessidade do algoritmo tomar caminhos diversos. Assinale a alternativa que apresenta a sequência CORRETA: A) F - F - V - F - V. B) V - F - F - V - F. C) F - V - F - F - V. D) V - V - V - V - F. 4 - Poderão existir situações em que será necessário o agrupamento de várias estruturas de seleções, formando, assim, uma seleção encadeada. Tal situação ocorre quando há a necessidade de se verificar mais de duas condições. Com base nessa informação, analise o algoritmo a seguir e assinale a alternativa CORRETA: A) Se a condição da linha 9 for falsa, o Comando3 e o Comando4 serão executados. B) Se a condição da linha 14 for verdadeira, somente o Comando3 será executado. C) O Comando4 sempre será executado, uma vez que a condição na linha 14 é sempre falsa. D) O Comando5 sempre será executado. 5 - Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de entrada, processamento e saída. Diante disso, com base nas atribuições às variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: I- Ao final da execução A=20, B=39 e D=40. II- Ao final da execução A e F terão os mesmos valores. III- Ao final da execução A=20, B=30 e D=40. IV- Ao final da execução F será menor que C. Assinale a alternativa CORRETA: A) As sentenças I e IV estão corretas. B) As sentenças II, III e IV estão corretas. C) Somente a sentença II está correta. D) As sentenças I e III estão corretas. 6 - As estruturas de repetição também são conhecidas como laços (loops) e são utilizados para executar, repetidamente, uma instrução ou bloco de instrução enquanto determinada condição estiver sendo satisfeita. Existem situações em que processar um valor uma única vez não satisfaz o problema e temos que trabalhar com a mesma informação várias vezes, no mesmo algoritmo. Com relação às estruturas de repetição, analise as afirmativas a seguir: I. A estrutura de repetição Repita-até efetua um teste lógico apenas no final da estrutura, garantindo portanto, que pelo menos uma vez as instruções sejam executadas. II. Toda repetição condicional pode ser representada por uma estrutura do tipo Enquanto-faça, Para-faça ou Repita-até, sendo que a primeira é a melhor opção quando temos uma quantidade já definida. III. A estrutura PARA-FAÇA testa a condição somente no fim; assim, ela executa pelo menos uma vez, as instruções que estiverem dentro dela. Assinale a alternativa correta: A ) I, II e III. B ) I, apenas. C ) III, apenas. II, apenas. 7 - A pseudolinguagem portugol permite ao desenvolvedor fazer uso das estruturas de repetição, a fim de evitar que este reescreva um bloco de instruções diversas vezes. O algoritmo anexo apresenta um exemplo de estrutura de repetição. Com base no código, analise as sentenças a seguir: I- O algoritmo usa uma estrutura de repetição com teste no início. II- O algoritmo calculará a média dos números de 0 a 9. III- O comando "escreva" exibirá o valor da variável "resultado" no dispositivo padrão de saída. Assinale a alternativa CORRETA: algoritmo repetição; var parcial, num, resultado: real; cont: inteiro; início parcial := 0; cont := 0; enquanto contcondição for verdadeiro. Assinale a alternativa que apresenta a sequência CORRETA: A) V - F - V - V. B) F - V - V - F. C) F - F - F - V. D) V - V - F - F. 10 - Para a criação de um algoritmo, por muitas vezes será necessário a utilização de algumas técnicas básicas de programação, as quais poderão ser utilizadas várias vezes pelo desenvolvedor. Com base nisso, 05/09/2026, 18:12 about:blank about:blank 5/6 analise o algoritmo a seguir e assinale a alternativa CORRETA que apresenta as técnicas utilizadas neste caso: A) Função, Contador e Procedimento. B) Looping, Função e Acumulador. C) Inicialização, Contador e Acumulador. D) Acumulador, Procedimento e Inicialização. image2.jpeg image3.png image4.jpeg image1.jpeg