Buscar

Lógica de Programação e Algoritmos Objetiva

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

13/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 1/10
Prova MATRIZ OBJETIVA -
PROTOCOLO: 201607111304902A10157RÔMULO SILVA RAMOS - RU: 1304902 Nota: 100
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 11/07/2016 18:49
Prazo máximo entrega: 11/07/2016 20:19
Data de entrega: 11/07/2016 19:05
Questão 1/10
Na escrita de um algoritmo que calcule a média de três valores quaisquer, a melhor resolução escrita em descrição 
narrativa seria:
A 1­receber os três valores. 2 – calcular a média aritmética. 3­se a média for maior que 7 dizer que o aluno está
aprovado. 4­mostrar a média.
B 1­receber os três valores. 2 – calcular a soma aritmética. 3­mostrar a soma aritmética. 4­mostrar a média.
C 1­receber os três valores. 2­calcular a média aritmética. 3­mostrar a média aritmética.
D 1­receber os três valores. 2 – somar os três valores. 3­mostrar a média aritmética.
Questão 2/10
Cada tipo de dado deve ser declarado no início do algoritmo. O exemplo abaixo está correto segundo as regras de 
definição de variáveis:
A Inteiro: x y
Caracter: nome
Real: peso, dolar
Lógico: resposta
B Inteiro: x10
Caracter: nome, datas
Real: peso, moeda dolar
Lógico: resposta1
Você acertou!
Slides das Aulas 01 e 02 e exemplos apresentados.

13/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 2/10
C Inteiro: x1
Caracter: nome, data%
Real: peso, dolar
Lógico: resposta1
D Inteiro: x
Caracter: nome, data
Real: peso, dolar
Lógico: resposta
Questão 3/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 4/10
Para o algoritmo abaixo, qual a melhor declaração de variáveis?
algoritmo "vetores"
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])
Você acertou!
Você acertou!
Conteúdo abordado nas aulas 09 e 10.

13/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 3/10
   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
      fimse
 
   fimpara
 
   para i de 1 ate n+1 faca
      escreval(v[i])
   fimpara
fimalgoritmo
A var
  i,n,posicao : inteiro
  valor:real
  v: vetor [1..50] de real
B var
  i,posicao : inteiro
  valor:real
  v: vetor [1..50] de real
C var
  i,n,posicao : inteiro
  v: vetor [1..50] de real
Você acertou!
13/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 4/10
D var
  i,n: inteiro
  valor:real
  v: vetor [1..50] de real
Questão 5/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
13/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 5/10
C    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 6/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 
“Joaquim Nabuco” para a variável completo?
 
  qt_carc<­Compr(completo)
  espaco<­Pos(" ",completo)              //note que é necessário um espaço em branco entre as aspas
  sobrenome1<­Copia(completo,espaco+1,qt_carc)
  retorne sobrenome1
A Joaquim
Você acertou!
13/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 6/10
B Nabuco
C 1Nabuco
D Nabuco, Joaquim
Questão 7/10
Para o algoritmo abaixo, qual é o código mais adequado a incluir para calcular a quantidade de números ímpares?
algoritmo "matriz_par"
var
 
  m:vetor[1..3,1..3] de inteiro
  resto, qtpar,i,j:inteiro
 
inicio
 
qtpar <­0
 
escreval("***** Entrada de Dados *****")
escreval("")
para i de 1 ate 3 faca
  para j de 1 ate 3 faca
       escreva("Digite um valor para linha:",i," coluna:",j,":")
       leia(m[i,j])
        resto<­m[i,j] mod 2
        se(resto=0) entao
           qtpar<­qtpar+1
        fimse
  fimpara
fimpara
 
limpatela
 
escreval("***** Resultados da matriz *****")
para i de 1 ate 3 faca
Você acertou!
Conteúdo abordado nas aulas 7, 8 9 e 10

13/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 7/10
  para j de 1 ate 3 faca
     resto<­m[i,j] mod 2
     se(resto=0) entao
        escreval("Linha:",i," Coluna:",j," Numero=",m[i,j])
     fimse
  fimpara
fimpara
escreval("Quantidade de numeros pares: ", qtpar)
 
 
 
fimalgoritmo
A resto<­m[i,j] mod 2
se(resto<>0) entao
     qtimpar<­qtimpar+1
fimse
B resto<­m[i,j] mod 2
se(resto<>0) entao
     qtimpar<­qtimpar+m[i,j]
fimse
C resto<­m[i,j] mod 2
se(resto=~0) entao
     qtimpar<­qtimpar+1
fimse
D resto<­m[i,j] mod 2
se(resto=0) entao
     qtimpar<­qtimpar+1
fimse
Questão 8/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:
Você acertou!
13/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 8/10
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.
Questão 9/10
Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto:
Você acertou!
Slide 05 da Aula 03.

13/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 9/10
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
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 10/10
Descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural (por 
exemplo, a língua portuguesa), os passos a serem seguidos para sua resolução. Existem vantagens e desvantagens, 
com as relacionadas nas opções a seguir, exceto:
A Vantagem: não é necessário aprender nenhum conceito novo.
Você acertou!
Slides e Vídeoaula 03

13/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/82057/novo/1 10/10
B Vantagem: utiliza língua natural, a qual é bem conhecida.
C Desvantagem: Dificuldade para transcrição do algoritmo para programa.
D Desvantagem: só é possível escrevê­la em Língua Portuguesa.
Você acertou!
Slides das Aulas 01 e  02, e exemplos.


Continue navegando

Outros materiais