Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 1/11 Prova MATRIZ OBJETIVA - PROTOCOLO: 201607141354431A1D381ALAN DIEK DA SILVA GUIMARÃES - RU: 1354431 Nota: 100 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 14/07/2016 20:36 Prazo máximo entrega: 14/07/2016 22:06 Data de entrega: 14/07/2016 21:15 Questão 1/10 Para o código que contém as funções abaixo, qual seria o resultado de uma entrada de dados que atribui o valor “16” para a variável valor? r<Raizq(valor) potencia<exp(r, 3) escreval("O resultado da operação e: “, potencia) A 4 B 12 C 48 D 64 Questão 2/10 Para que o programa abaixo faça a divisão de dois valores, sendo o primeiro pelo segundo, quais seriam as linhas de código mais adequadas a substituirem as linhas pontilhadas? algoritmo "Função" // Seção de Declarações var n1,n2,x:real funcao fsx(v1,v2:real):real var Você acertou! Conteúdo abordado nas aulas 9 e 10. 01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 2/11 total:real ............................................ ............................................ ............................................ fimfuncao inicio // Seção de Comandos escreva("Digite um valor:") leia(n1) escreva("Digite o segundo valor:") leia(n2) x<fsx(n1,n2) escreval("O valor da operação de ",n1," com ",n2," =",x) fimalgoritmo A inicio total<v1/v2 retorne total B inicio total<v1/2 retorne resultado C inicio total<v2/v1 retorne total D inicio total<v2/2 retorne resultado Você acertou! Conteúdo abordado nas aulas 7, 8, 9 e 10. 01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 3/11 Questão 3/10 O que a função definida no algoritmo abaixo faz? algoritmo "Função" // Seção de Declarações var n1,n2,resultado1:real funcao fsx(v1,v2:real):real var total:real inicio total<v1+(v2*v2) retorne total fimfuncao inicio // Seção de Comandos escreva("Digite um valor:") leia(n1) escreva("Digite o segundo valor:") leia(n2) resultado1<fsx(n1,n2) escreval("O valor da operação de ",n1," com ",n2," =",resultado1) fimalgoritmo A A soma dos quadrados dos valores. B A soma do primeiro valor com o quadrado do segundo valor. C A soma do quadrado do primeiro valor pelo segundo valor. Você acertou! Conteúdo abordado nas aulas 7, 8, 9 e 10. 01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 4/11 D O quadrado das somas dos valores. Questão 4/10 Para o algoritmo abaixo, identifique qual a parte de código representaria melhor a entrada dos dados: A escreval("Digite um valor o raio : ") leia(raio) escreval(“Digite o valor de Pi:”) leia(Pi) B escreval("Digite um valor o raio : ") leia(raio) C escreval("Digite um valor o raio : ") leia(raio) escreval(“Digite o valor de Pi:”) D leia(raio) Questão 5/10 Utilizando as seguintes premissas e a conclusão: Você acertou! Slides e videoaula 03 01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 5/11 Todo mamífero é um animal. Todo cavalo é um mamífero. Logo todo cavalo é um animal. A única sentença incorreta é: A É considerado um silogismo de acordo com a lógica proposicional. B Tais argumentos compostos por duas premissas e uma conclusão estabelecem uma relação válida ou não. C Esta situação é um dos objetivos da lógica, que estuda técnicas para formalização, dedução e análise para verificação da validade de argumentos. D É considerado um silogismo de acordo com a lógica de predicados. Questão 6/10 Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto: Você acertou! Aula 01: Observe os exemplos abaixo: Todo mamífero é um animal. Todo cavalo é um mamífero. Portanto, todo cavalo é um animal. Kaiton é país do planeta Stix. Todos os Xinpins são de Kaiton. Logo, todos os Xinpins são Stixianos. Esses exemplos são considerados silogismos de acordo com a lógica proposicional. No estudo da lógica proposicional, tais argumentos compostos por duas premissas e uma conclusão, estabelecem uma relação que pode ser válida ou não. Ou melhor, verdadeira ou falsa. E tal situação é um dos objetivos da lógica, que estuda técnicas para formalização, dedução e análise para verificação da validade de argumentos. 01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 6/11 A se (n1=n2) e (n1>n3) e (n2>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1>n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse 01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 7/11 B se (n1>n2) e (n1>n3) e (n2>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1>n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse C se (n1>n2) e (n1=n3) e (n2<>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1>n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse D se (n1>n2) e (n1<n3) e (n2>n3) entao escreva (" n1>n2>n3 ", n1,">", n2,">", n3) fimse se (n1>n3) e (n1<n2) e (n3>n2) entao escreva (" n1>n3>n2 ", n1,">", n3,">", n2) fimse Questão 7/10 Procedimentos e funções tem a mesma finalidade? A Não. Função obrigatoriamente retorna um valor, já um procedimento não retorna um valor, apenas executa uma ação. B Sim. Possuem a mesma finalidade e ambos retornam um valor. C Não, pois a Função executa uma única ação e procedimento executa uma ação e retorna um valor. D Sim, Funções e procedimentos são apenas subrotinas. Questão 8/10 Você acertou! Slides e Vídeoaula 03 Você acertou! Conteúdo abordado nas aulas 09 e 10. 01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 8/11 Para o algoritmo abaixo, qual deveria ser a saída para uma matriz 2X2? algoritmo "matriz" var matriz:vetor[1..10,1..10] de inteiro i,j,m,n:inteiro inicio escreval("***** Entrada de Dados *****") escreval("") escreva("Digite o numero de linhas e o numero de colunas para matriz:") leia(m,n) para i de 1 ate m faca para j de 1 ate n faca escreva("Digite um valor para linha:",i," coluna:",j,":") matriz[i,j]<j+1 fimpara fimpara limpatela escreval("***** Resultados da matriz *****") para i de 1 ate m faca para j de 1 ate n faca escreva(matriz[i,j]) fimpara escreval("") fimpara fimalgoritmo A 2 3 2 3 B 2 1 2 1 Você acertou! 01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 9/11 C 2 0 2 0 D 4 2 4 2 Questão 9/10 Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto. O algoritmo faz a distribuição dos números em outros dois vetores, um vetor só com o zero e os números positivos e outro só com números negativos: algoritmo "vetores" var i,j,k,n : inteiro v: vetor [1..50] de real vp: vetor [1..50] de real vn: vetor [1..50] de real aux: real inicio //seção de comandos escreval("Digiteo número de elementos do vetor:") leia(n) para i de 1 ate n faca escreval("Digite um numero qualquer:") leia(v[i]) fimpara limpatela ++ ++ escreval("Positivos:") para i de 1 ate k faca escreval(vp[i]) fimpara escreval("Negativos:") para i de 1 ate j faca escreval(vn[i]) 01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 10/11 fimpara fimalgoritmo A para i de 1 ate n faca se (v[i]>1) entao k<k+1 vp[k]<v[i] senao j<j+1 vn[j]<v[i] fimse fimpara B k<0 j<0 para i de 1 ate n faca se (v[i]>=0) entao k<k+1 vp[k]<v[i] senao j<j+1 vn[j]<v[i] fimse fimpara Você acertou! 01/08/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82050/novo/1 11/11 C para i de 1 ate n faca se (v[i]>0) entao k<k+1 vp[i]<v[i] senao j<j+1 vn[i]<v[i] fimse fimpara D 1. k<0 j<0 para i de 1 ate n faca se (v[i]>0) entao vp[k]<v[i] senao vn[j]<v[i] fimse fimpara Questão 10/10 Aproximandonos da maneira pela qual o computador manipula as informações, os tipos primitivos básicos utilizados para construção de programas serão: A Sequência, condicional e repetição. B Sequência, seleção e repetição. C Inteiro, caracter, real e lógico. D Inteiro, lógico, real e numérico. Você acertou! Slide 05 da Aula 03.
Compartilhar