Baixe o app para aproveitar ainda mais
Prévia do material em texto
19/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4 Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:514784) ( peso.:3,00) Prova: 19484261 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Foi solicitada a criação de um algoritmo que fizesse uma busca em uma matriz 6 X 6. O algoritmo deveria solicitar os valores para a matriz, e qua pesquisado. Também deveria apresentar uma mensagem informando se o valor pesquisado foi ou não encontrado. O algoritmo anexo foi apresen solução para essa atividade. Analise o algoritmo e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O programa está correto e atende ao solicitado. ( ) O programa não está correto, devido ao erro na linha 26. ( ) O programa não está correto, devido ao erro na linha 30. ( ) A declaração de matriz não está correta, pois não posso ter dois valores iguais. ( ) A inserção de valores na matriz está correta, somente a busca está com erro. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V - V. b) F - V - F - F - V. c) F - V - F - F - F. d) V - F - F - V - F. 2. O departamento de recursos humanos precisa aumentar o salário de todos os funcionários de acordo com essa solicitação e desenvolveu o algor para atender às regras a seguir: * O programa deve informar o salário do funcionário. * Deve solicitar um valor máximo, chamado de teto salarial. * Se o salário do funcionário for menor ou igual ao salário teto, deve-se solicitar um percentual de aumento, senão o aumento será fixado em 5%. * Ao final, apresentar uma mensagem com o salário já reajustado. Analise o código e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O programa poderia ter criado uma constante para receber o valor de aumento 5%. ( ) O programa só funciona para um funcionário de cada vez. ( ) A linha 17 está com erro, pois falta o ";". ( ) O programa está correto e atende ao solicitado. ( ) O programa tem variáveis que não são utilizadas, por isso o programa dá erro e não executa. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - V - V. b) V - F - F - F - F. c) V - V - F - V - F. d) F - F - V - V - F. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_2%20aria-label= 19/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4 3. Devido à complexidade dos programas, muitas vezes, é preciso deixar registrado o que eles executam, ou o motivo que levou o programador à de solução. As instruções, definidas como comentários pelo programador, não serão interpretadas, ou seja, o programa não executará. Com base no assinale a alternativa CORRETA que apresenta um comentário em um pseudocódigo Portugol: a) //'Este trecho não será executado'. b) -"Este trecho não será executado". c) {Este trecho não será executado} d) [Este trecho não será executado] 4. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre respeitam uma estrutura bem definida e também as etapas de processamento e saída. Diante disso, com base nas atribuições das variáveis definidas e no algoritmo a seguir, analise as seguintes sentenças: ( ) Se inicializar a=4, x=4 e y=4, ao final da execução Y terá o menor valor. ( ) Se inicializar a=4, x=4 e y=4, ao final da execução X será 44. ( ) O programa apresenta erro, pois não faz a leitura dos valores. ( ) A linha 19 não será executada se inicializar a=4, x=4 e y=4. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) F - V - F - F. c) V - V - F - V. d) F - F - V - V. 5. Um algoritmo poderá receber dados externos informados pelo usuário, a fim de que possa realizar as suas instruções e retornar o resultado esper disso, assinale a alternativa CORRETA que apresenta o comando responsável pela captação dessa informação: a) Digite. b) Insira. c) Escreva. d) Leia. 6. Utilizamos o comando "CASO" para que seja possível escolher uma opção dentre várias existentes, sem a necessidade de se usar diversos "Se.. Com base nessa estrutura, analise o cenário apresentado no enunciado do algoritmo: "Foi requerido o desenvolvimento de um algoritmo que solic notas de um aluno e calculasse a média". Após o cálculo, verificar a situação do aluno, seguindo as regras: - Se a nota inferior a 4 está reprovado. - Acima de 8 aprovado. - No intervalo de 4 a 8 em exame. - Senão a nota está incorreta. Algoritmo "nota_semestre" var Nota1, Nota2, Nota3, Nota4, Media: Real Inicio Escreva ("Digite a Primeira nota: ") Leia (Nota1) Escreva ("Digite a Segunda nota: ") Leia (Nota2) Escreva ("Digite a Terceira nota: ") Leia (Nota3) Escreva ("Digite a Quarta nota: ") Leia (Nota4) media:=(Nota1+Nota2+Nota3+Nota4)/4 escolha media ... Sobre o trecho de código que complementa o algoritmo, assinale a alternativa CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_5%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_6%20aria-label= 19/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/4 a) caso 0 e 3 escreval("Reprovado.") caso 4 e 7 escreval("Em exame final.") senao escreval("Nota inválida.") fimescolha Fimalgoritmo b) caso 0,1,2,3 escreval("Reprovado.") caso 4 ate 7 escreval("Em exame final.") caso 8 ate 10 escreval("Aprovado") outrocaso escreval("Nota inválida.") fimescolha Fimalgoritmo c) caso 0 e 3 escreval("Reprovado.") caso 4 e 7 escreval("Em exame final.") caso 8 e 10 escreval("Aprovado") senao escreval("Nota inválida.") fimescolha Fimalgoritmo d) caso nota entre 1 e 3 escreval("Reprovado.") caso >4 e < 7 escreval("Em exame final.") caso > 8 escreval("Aprovado") outrocaso escreval("Nota inválida.") fimescolha Fimalgoritmo 7. A estrutura de seleção tem por objetivo desviar o fluxo de execução a partir da análise de condições, as quais retornarão um valor verdadeiro ou f Acerca das estruturas de seleção, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O comando Senão tem a função de auxiliar o comando Se-então, quando a condição retornar um valor falso. ( ) A seleção encadeada é utilizada quando há mais de duas condições para serem analisadas. ( ) A estrutura de seleção permite ao desenvolvedor utilizar os operadores lógicos E, OU e NÃO na definição das condições a serem atendidas. ( ) A condição da estrutura de seleção não pode ser realizada a partir da comparação somente de variáveis. ( ) O comando Escolha-Caso é mais complexo do que comandoSe-então, porém sua atuação é mais ampla. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - F - V. b) V - V - V - F - F. c) F - F - V - V - F. d) F - V - F - V - V. 8. As estruturas de repetição implementadas pelas linguagens de programação possibilitam a repetição de blocos de comandos. As estruturas " for.. repetem uma sequência de comandos por um determinado número de vezes. Com base na estrutura " para..faça ", analise as sentenças a seguir 01 Program multiplo ; 02 var 03 04 i: integer ; 05 Begin 06 for i:= 0 to 100 do 07 begin 08 if (i mod 10 = 0 ) then 09 writeln(' o numero ',i,' e par '); 10 end; 11 End. I- A saída de dados imprimirá os número de 0 a 100, sendo que o primeiro a ser impresso será 0 e o último será 100. II- A variável utilizada como contador é a " i ". III- É somado o valor 1 ao valor da variável " i " a cada duas repetições. IV- Para exibir os múltiplos de 2, pode-se alterar a linha 10 para " if(i mod 10 = 2) then". Assinale a alternativa CORRETA: a) As sentenças I e II estão corretas. b) As sentenças III e IV estão corretas. c) As sentenças I e III estão corretas. d) As sentenças II e IV estão corretas. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_8%20aria-label= 19/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4 9. Existem três técnicas de estrutura de repetição na pseudolinguagem PORTUGOL, cada qual com características específicas, com o intuito de ate mais variadas situações. Com relação à técnica de estrutura de repetição REPITA-ATÉ, classifique V para as sentenças verdadeiras e F para as f ( ) O teste da condição é realizado no início da estrutura. ( ) A saída da estrutura de repetição ocorre quando o resultado da condição é verdadeiro. ( ) As instruções contidas nesta estrutura de repetição são executadas pelo menos uma vez. ( ) A execução permanece no loop enquanto o resultado da condição for verdadeiro. Assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - V - F - F. c) F - F - F - V. d) V - F - V - V. 10.Os softwares representam componentes lógicos e abstratos presentes nos sistemas computacionais. Assim, técnicas têm que ser aplicadas para construção dos programas que os compõem e uma dessas técnicas é a utilização de algoritmos que representam um conjunto de instruções que ser traduzidas para a linguagem do computador. Sobre o algoritmo anexo, assumindo que a sua implementação está correta, classifique V para a sentenças verdadeiras e F para as falsas: Algoritmo "Teste_logica" Var X: real Inicio X:= 5*10/2+5 escreva(x) Fimalgoritmo ( ) O resultado apresentado em X é igual a 30. ( ) O resultado apresentado em X é igual a 50. ( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2)+5. ( ) O resultado será o mesmo utilizando essa fórmula X:= 5*(10/2+5). Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) V - F - V - F. c) F - V - V - V. d) F - V - F - F. 11.(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os itens a seguir: I Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de valores 0,2,4,3,1. II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0,2,3,1 ,4. III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0,3, 4,1,2. Assinale a opção correta: a) Apenas o item III está correto. b) Apenas os itens I e II estão corretos. c) Apenas os itens II e III estão corretos. d) Apenas os itens I e III estão corretos. 12.(ENADE, 2008) Analise o código apresentado: a) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida. b) Apresenta somente erro de divisão por zero. c) Apresenta erros de estrutura condicional e expressão relacional inválida. d) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_11%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTU1NA==&action2=TElOMTI=&action3=NTE0Nzg0&action4=MjAyMC8x&prova=MTk0ODQyNjE=#questao_12%20aria-label=
Compartilhar