Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/11/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/5 Acadêmico: Alexandre Aparecido de Souza (2582514) Disciplina: Algoritmo e Programação (LIN12) Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:649329) ( peso.:3,00) Prova: 23945479 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. A linguagem de programação Pascal permite ao desenvolvedor dividir o seu programa em partes, as quais são denominadas de subprogramas. Diante analise o código Pascal a seguir e assinale a alternativa CORRETA: program proc_teste; var x:integer; procedure imprimeMensagem(x: integer); var i: integer; msm: string ; begin Begin I:=X-6; msm:= 'não calculou'; if (x mod i )= 0 then msm:= ('o resto da divisão e zero '); end; writeln(msm); End; begin writeln(' digite x'); read(x); imprimeMensagem(x); end. a) Trata-se de um procedimento sem parâmetro definido. Ao executá-lo, sempre imprimirá "não houve cálculo". b) Trata-se de um procedimento que recebe um parâmetro do tipo inteiro. Se for passado o número 12 a esse procedimento, será impresso "o resto da divisão é zero". c) Trata-se de uma função que recebe um parâmetro do tipo Real. Se for passado o número 13,5 a essa função, nada será impresso. d) Trata-se de um programa que, ao atribuir o número 10 à variável "x", será impresso "o resto da divisão é zero". Anexos: questao_129081 2. Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação. Para manipular as informações e poder faze cálculos e verificações com elas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas co VARIÁVEIS. Analise o programa e assinale a alternativa CORRETA que apresenta o valor final das variáveis (A, B, C, D) respectivamente, após a exe algoritmo verifica; var A, B, C, D : inteiro; inicio A := 5; B := 10; C := 15; D := 20; A := 1 + B; B := 5 * A; B := A + 3; D := A + C - 14; C := D + A; escreva(' valor A ', A); escreva(' valor B ', B); escreva(' valor C ', C); escreva(' valor D ', D); fim. a) valor A= 11 valor B= 14 valor C= 23 valor D= 12 b) valor A= 11 valor B= 14 valor C= 31 valor D= 20 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_1%20aria-label= https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjM5NDU0Nzk=&action2=NTc4OTIz https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_2%20aria-label= 02/11/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/5 c) valor A= 21 valor B= 4 valor C= 55 valor D= 2 d) valor A= 11 valor B= 5 valor C= 16 valor D= 20 3. Foi solicitada a criação de um algoritmo que faça a leitura de três notas, e apresente uma mensagem com a maior nota. Com base nisso, analise o alg anexo e classifique V para as sentenças verdadeiras e F para as falsas: ( ) O algoritmo não funciona, pois não pode ordenar valores do tipo real. ( ) O algoritmo não funciona, pois as variáveis utilizadas não foram declaradas. ( ) O algoritmo não está com a lógica correta para o que foi solicitado. ( ) O algoritmo está certo e apresentará a maior nota de três. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - F. b) F - V - V - F. c) F - F - V - V. d) V - F - V - V. 4. Um algoritmo é uma interpretação, é um passo a passo de um determinado problema do mundo real, estabelecendo todos os passos na busca de uma solução. Para resolver problemas que utilizem expressões aritméticas, fazemos o uso dos operadores aritméticos que são símbolos utilizados para efetuarmos cálculos matemáticos. Os operadores aritméticos são utilizados somente com dados do tipo inteiro e do tipo real. Considerando o algoritmo anexo para realizar uma determinada operação aritmética, analise as sentenças a seguir: Algoritmo "calcula_soma" var valor1 : real valor2 : real inicio escreva ("informe o valor1 :" ) leia(valor1) escreva ("informe o valor2 :" ) leia(valor2) Se (valor2 >= valor1) entao valor2:= (valor1 + valor2)/2 fimse escreva (valor2) Fimalgoritmo I- Se forem informados os seguintes valores (20 e 20), o resultado será 30. II- O tipo de dado para a variável Valor2 neste cenário deve ser o mesmo do tipo da variável Valor1 (inteiro). III- Ao executar o algoritmo apresentado, ele apresentará sempre a mensagem com o conteúdo da variável Valor2. IV- Se forem informados os seguintes valores (20 e 10), não será apresentado nenhuma mensagem. Assinale a alternativa CORRETA: a) Somente a sentença III está correta b) As sentenças II, III e IV estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças I e IV estão corretas. 5. Os subalgoritmos são também conhecidos por vários outros termos, como subprograma, sub-rotinas, módulos. É um trecho de algoritmo desenvolvido realizar uma ação específica. Baseado nisso, analise o código anexo e, depois, as sentenças a seguir: I- O programa não executará, pois usa write ao invés do writeln. II- O comando CLRSCR é utilizado para limpar a tela. III- O subalgoritmo para calcular o quadrador está definido corretamente. IV- O programa principal chama uma rotina para calcular o quadrado de um número. Assinale a alternativa CORRETA: https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_3%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_4%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_5%20aria-label= 02/11/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/5 a) As sentenças II e IV estão corretas. b) Somente a sentença III está correta. c) As sentenças I, II e IV estão corretas. d) As sentenças II, III e IV estão corretas. 6. Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar inicialmente quais dados deverão ser inseridos pelo usuário, a fim de que se definidas as variáveis e, se for o caso, as constantes que serão utilizadas pelo algoritmo na execução das instruções, sendo que estas informações de ser declaradas no início do algoritmo. Com relação aos conceitos de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o processamento e a saída. ( ) Uma variável é um "local" na memória do computador utilizado para armazenar uma informação. ( ) Uma variável não pode ter seu valor alterado durante a execução de um algoritmo. ( ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o resto da divisão. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V. b) V - V - F - F. c) F - V - F - V. d) F - F - V - F. 7. A estrutura de repetição permite ao desenvolvedor criar um bloco de instruções que poderá ser executado por diversas vezes, respeitando determinad condição preestabelecida.O algoritmo anexo foi desenvolvido para solicitar o nome, o salário de 10 pessoas e apresentar como resultado a soma dos salários que forem maior ou igual 1000. Com base nessa instrução, analise o código a seguir e selecione os valores faltantes para as linhas 8, 13 e 14 respectivamente: a) 10 - 1000 - somasalario. b) somasalario- 10 - 1000. c) 1000 - 1 - 10. d) 10 - 1000 - salario. Anexos: questão210373 8. 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..Entã Com base nessa estrutura, analise o cenário apresentado no enunciado do algoritmo: "Foi requerido o desenvolvimento de um algoritmo que solicitass 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: a) 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 https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_6%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_7%20aria-label= https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjM5NDU0Nzk=&action2=NTc4OTIy https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_8%20aria-label= 02/11/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/5 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.") senao escreval("Nota inválida.") fimescolha Fimalgoritmo d) 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 9. O objetivo dos operadores relacionais é permitir que se façam desvios condicionais dentro de um algoritmo, desvios estes baseados no valor que determinadas variáveis recebem durante o fluxo de execução. Com relação aos operadores relacionais e as três variáveis (A, B e C), tais que A = 12, e C = 3, bem como a notação para operadores lógicos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) (A + B) > 30 ou (A + B - 5) = (A + C) ( ) (A >= C) e (A + B) = C ( ) (A > B) e (C + B) < A ( ) (A + C) > B ( ) B >= A + 2 Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - F - F - V. b) V - V - F - V - V. c) V - V - F - V - F. d) V - F - V - F - F. 10.As palavras "dados" e 'informação", são recorrentes no vocabulário de quem está envolvido com tecnologia. No entanto, o problema é que nem sempr sabemos qual a real diferença entre esses dois termos. No primeiro momento podemos até achar que tudo é a mesma coisa, pensar que os conceitos os mesmos, mas na verdade não são. Sobre os termos "dados" e "informação": I- O dado não possui significado relevante e não conduz a nenhuma compreensão. Representa algo que não tem sentido a princípio. Portanto, não tem algum para embasar conclusões, muito menos respaldar decisões. PORQUE II- A informação é a ordenação e organização dos dados de forma a transmitir significado e compreensão dentro de um determinado contexto. Seria o conjunto ou consolidação dos dados de forma a fundamentar o conhecimento. Assinale a alternativa CORRETA: FONTE: https://www.binapratica.com.br/dados-x-informacao. Acesso em: 7 dez. 2018. a) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. b) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. c) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. d) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira 11.(ENADE, 2008) Analise o código apresentado: a) Apresenta somente erro de divisão por zero. b) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão relacional inválida. c) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura condicional. d) Apresenta erros de estrutura condicional e expressão relacional inválida. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_9%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_10%20aria-label= https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_11%20aria-label= 02/11/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 5/5 12.(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 os itens I e II estão corretos. b) Apenas o item III está correto. c) Apenas os itens II e III estão corretos. d) Apenas os itens I e III estão corretos. https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMTI0Mg==&action2=TElOMTI=&action3=NjQ5MzI5&action4=MjAyMC8y&prova=MjM5NDU0Nzk=#questao_12%20aria-label=
Compartilhar