Buscar

Prova Objetiva Logica de Programação e Algoritimo

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 15 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 15 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 15 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

03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 1/15
Prova MATRIZ OBJETIVA -
PROTOCOLO: 201607081371473A04DB2JOSÉLIO ROQUE DIAS BATISTA - RU: 1371473 Nota: 100
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 22/07/2016 20:09
Prazo máximo entrega: 22/07/2016 21:39
Data de entrega: 22/07/2016 20:21
Questão 1/10
 No algoritmo abaixo quantas linhas com asteriscos serão mostradas na tela? 
algoritmo "Procedimento"
var
x:caracter
 
procedimento linha
var
 
inicio
 
  escreval("******************************************************")
  escreval("")
  
fimprocedimento
 
 
inicio
// Seção de Comandos 
 
 
escreval("***** Titulo *****")
escreval("")
 
linha
leia(x)
linha
escreval(x)
linha
linha
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 2/15
 
fimalgoritmo
A Duas 
B Quatro
C Três
D Nenhuma
Questão 2/10
Para o algoritmo abaixo, quais as saídas que representam a execução correta? 
algoritmo "vetores"
var
   i,n,posicao : inteiro
  valor:real
  v: vetor [1..50] de real
   aux: real
 inicio
//seção de comandos
    escreval("Digite o número de elementos do vetor:")
   leia(n)
   para i de 1 ate n faca
     escreval("Digite um numero qualquer:")
     leia(v[i])
   fimpara
     escreval("Digite um valor qualquer para inserir no vetor:")
   leia(valor)
   escreval("Digite a posição do vetor")
   leia(posicao)
     para i de n ate 2 passo ­1 faca
      se (i>=posicao) entao
         v[i+1]<­v[i]
      fimse
      se (posicao=i) entao
         v[i]<­valor
Você acertou!
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 3/15
      fimse
    fimpara
    para i de 1 ate n+1 faca
      escreval(v[i])
   fimpara
 fimalgoritmo
A 5 
 
1
2
3
4
5
 
100
3
 
1
2
100
3
3
4
5 
B
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 4/15
5 
 
1
2
3
4
5
 
100
3
 
1
2
100
3
4
5
C 5 
 
1
2
3
4
5
 
100
3
 
1
2
3
100
4
5
Você acertou!
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 5/15
D 5 
 
1
2
3
4
5
 
100
3
 
1
2
3
4
5
100
100
100
Questão 3/10
A lógica muitas vezes é relacionada à racionalidade e à coerência e frequentemente a associamos apenas à matemática. 
Porém, sua aplicabilidade possui mais relação com outras áreas que possamos imaginar. É correto afirmar que: 
A A lógica, como filosofia, procura estabelecer sempre do mesmo jeito.
B Uma das formas de usarmos a lógica é no procedimento de correção do nosso modo de pensar para a
construção de algoritmos de programação.
Você acertou!
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 6/15
C A lógica não pode ser considerada como arte do pensar pois é exata demais.
D A forma mais complexa do pensamento não é o raciocínio, portanto a lógica não corrige o raciocínio.
Questão 4/10
Para um vetor v1 de tamanho 50, qual seria a melhor lógica para identificação do menor e do maior elemento? 
A   para i de 1 ate 10 faca 
   se (v1[i]>maior) entao
      maior<­v1[i]
   fimse
 
   se (v1[i]<menor) entao
      menor<­v1[i]
   fimse
 
   fimpara 
B    maior<­v1[1] 
   menor<­v1[1]
 
   para i de 1 ate 10 faca
   se (v1[i]>maior) entao
      maior<­v1[i]
   fimse
 
   fimpara 
C
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 7/15
   maior<­v1[1] 
   menor<­v1[1]
 
   para i de 1 ate 50 faca
   se (v1[i]>maior) entao
      maior<­v1[i]
   fimse
 
   se (v1[i]<menor) entao
      menor<­v1[i]
   fimse
 
   fimpara
D    maior<­v1[1] 
   menor<­v1[1]
 
   se (v1[i]>maior) entao
      maior<­v1[i]
   fimse
 
   se (v1[i]<menor) entao
      menor<­v1[i]
   fimse 
Questão 5/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
  
Você acertou!
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 8/15
inicio
//seção de comandos
    escreval("Digite o 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])
   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
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 9/15
   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
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 6/10
Para um vetor v1 de tamanho 10, qual seria a lógica mais adequada para fazer a entrada, via teclado, de cada elemento? 
A
Você acertou!
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 10/15
para i de 1 ate 10 faca 
     escreval("Digite um numero qualquer:")
     leia(v1[1])
   fimpara 
B para i de 1 ate 10 faca 
     escreval("Digite um numero qualquer:")
     leia(v1[i])
   fimpara
C para i de 1 ate 10 faca 
     escreval("Digite um numero qualquer:")
     leia(v1[10])
   fimpara
D para i de 1 ate 10 faca 
     escreval("Digite um numero qualquer:")
     leia(v1)
   fimpara
Questão 7/10
 Avalie o bloco de código de um algoritmo mostrado abaixo, e selecione a alternativa adequada para substituí­lo. 
preco[1,1]<­1 
preco [1,2]<­2
preco[1,3]<­3
preco [1,4]<­4
preco[2,1]<­23.00
preco [2,2]<­500.00
preco[2,3]<­12.00
preco [2,4]<­13.00 
A para i de 1 ate 2 faca 
     para j de 1 ate 4 faca
         leia(preco[i,j])
     fimpara
fimpara
Você acertou!
Você acertou!
Conteúdo abordado nas aulas 7, 8, 9 e 10

03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 11/15
B para i de 2 ate 1 faca 
     para j de 4 ate 1 faca
         leia(preco(i,j))
     fimpara
fimpara
C para i de 1 ate 2 faca 
     para j de 1 ate 4 faca
         leia(preco[j,i])
     fimpara
fimpara
D para i de 1 ate 2 facapara j de 1 ate 4 faca
         leia(preco[i])
     fimpara
fimpara
Questão 8/10
Visto que a forma mais complexa do pensamento é o raciocínio, a lógica estuda a correção do raciocínio. É correto 
afirmar que: 
A A lógica tem em vista a ordem da razão, portanto, isso dá a entender que a nossa razão pode
funcionar desordenadamente. 
B A lógica tem em vista a utilização da razão que já funciona ordenadamente, portanto a lógica estuda e ensina
apenas a utilização natural da ordem de nossos pensamentos. 
C A lógica não pode ser considerada como arte do pensar pois é exata demais. 
D A forma mais complexa do pensamento não é o raciocínio, portanto a lógica não corrige o raciocínio. 
Questão 9/10
Para um vetor v1 de tamanho 50, qual seria a lógica mais adequada para mostrar o valor dos elementos na tela? 
A para i de 1 ate 50 faca 
     leia("v",i,": ",v1[i])
   fimpara
Você acertou!
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 12/15
B para i de 1 ate 50 faca 
     leia (v1)
   fimpara
C para i de 1 ate n faca 
     escreval("v",i,": ",v1)
   fimpara
D para i de 1 ate 50 faca 
     escreval(v1[i])
   fimpara
Questão 10/10
Para o algoritmo abaixo, qual melhor código a ser inserido antes do final do algoritmo para SOMAR os números positivos 
e os números negativos e apresentar as respectivas somas? 
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("Digite o 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 
   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
Você acertou!
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 13/15
        vn[j]<­v[i]
     fimse
   fimpara 
   escreval("Positivos:") 
   para i de 1 ate j faca
      escreval(vp[i])
   fimpara
   
   escreval("Negativos:")
   para i de 1 ate k faca
      escreval(vn[i])
   fimpara
Fimalgoritmo 
A positivos<­0 
   negativos<­0
   escreval("Positivos:")
   para i de 1 ate j faca
      escreval(vp[i])
      positivos<­positivos+1
   fimpara
  
   escreval("Negativos:")
   para i de 1 ate k faca
      escreval(vn[i])
     negativos<­negativos+1
   fimpara
 
   escreval(“Total de Positivos:”,positivos)
   escreval(“Total de Negativos:,negativos) 
B
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 14/15
positivos<­0 
   negativos<­0
   escreval("Positivos:")
   para i de 1 ate j faca
      escreval(vp[i])
      positivos<­positivos+vp[i]
   fimpara
  
   escreval("Negativos:")
   para i de 1 ate k faca
      escreval(vn[i])
     negativos<­negativos+vn[i]
   fimpara
 
   escreval(“Soma Positivos:”,positivos)
   escreval(“Soma Negativos:",negativos)
C  positivos<­0 
   negativos<­0
   escreval("Positivos:")
   para i de 1 ate j faca
      escreval(vp[i])
   fimpara
  
   escreval("Negativos:")
   para i de 1 ate k faca
      escreval(vn[i])
   fimpara
 
   escreval(“Total de Positivos:”,positivos)
   escreval(“Total de Negativos:,negativos) 
D
Você acertou!
03/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82064/novo/1 15/15
escreval("Positivos:") 
   para i de 1 ate j faca
      escreval(vp[j])
      positivos<­positivos+vp[i]
   fimpara
  
   escreval("Negativos:")
   para i de 1 ate k faca
      escreval(vn[k])
     negativos<­negativos+vn[i]
   fimpara
 
   escreval(“Total de Positivos:”,positivos)
   escreval(“Total de Negativos:,negativos)

Outros materiais