Buscar

Gabarito Objetiva Lógica de Programação e Algoritmos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 11 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

01/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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 sub­rotinas.
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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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://univirtus­277877701.sa­east­1.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
Aproximando­nos 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.


Outros materiais