Buscar

TODAS OBJETIVA LÓGICA DE PROGRAMAÇÃO ALGORITIMOS COM GABARITO

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

07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 1/14
Prova MATRIZ OBJETIVA -
PROTOCOLO: 2016060212839828F535DJOSE CARLOS LOPES DA SILVA - RU: 1283982 Nota: 70
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 02/06/2016 19:52
Prazo máximo entrega: 02/06/2016 21:22
Data de entrega: 02/06/2016 20:15
Questão 1/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
      fimse
    fimpara
    para i de 1 ate n+1 faca
      escreval(v[i])
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 2/14
   fimpara
 fimalgoritmo
A 5 
 
1
2
3
4
5
 
100
3
 
1
2
100
3
3
4
5 
B 5 
 
1
2
3
4
5
 
100
3
 
1
2
100
3
4
5
Você acertou!
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 3/14
C 5 
 
1
2
3
4
5
 
100
3
 
1
2
3
100
4
5
D
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 4/14
5 
 
1
2
3
4
5
 
100
3
 
1
2
3
4
5
100
100
100
Questão 2/10
Para o algoritmo abaixo, identifique o melhor enunciado para o problema: 
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 5/14
A Faça um programa que receba a data de nascimento de uma pessoa e a data atual, calcule e mostre: 
Quantos anos a pessoa terá em 2020.
A idade da pessoa;
B Faça um programa que receba o ano de nascimento de uma pessoa e idade da pessoa, calcule e mostre: 
O ano atual;
Quantos anos a pessoa terá em 2021.
C Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule mostre: 
A idade da pessoa;
Quantos anos a pessoa terá em 2020.
D Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, confira se o ano atual é
maior que o ano de nascimento, calcule e mostre: 
A idade da pessoa;
Quantos anos a pessoa terá em 2020.
Questão 3/10
Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo: 
Slides e videoaula 03.
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 6/14
A 1­Entrada, 2­Saída, 3­Processamento 
B 1­Entrada, 2­Processamento, 3­Saída 
C 1­Declaração de variáveis, 2­Entrada e Processamento, 3­Saída
D 1­Declaração de variáveis e Entrada, 2­Processamento, 3­Saída 
Questão 4/10
Para o algoritmo abaixo, como colocar a exibição das totalizações (substituir o quadro)? 
algoritmo "prog4"
var
x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro
sexo:caracter
Você acertou!
Slides e Vídeo­Aula 03.

07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 7/14
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
enquanto x < qt faca
 
     escreva("Digite uma idade: ")
     leia(idade)
     escreva("Digite o sexo (f/m): ")
     leia(sexo)
 
     se (idade<18) e (sexo="f") entao
         fem_menor<­fem_menor+1
     fimse
     
     se (idade<18) e (sexo="m") entao
         masc_menor<­masc_menor+1
     fimse
 
     se (idade>=18) e (sexo="f") entao
         fem_maior<­fem_maior+1
     fimse
 
     se (idade>=18) e (sexo="m") entao
         masc_maior<­masc_maior+1
     fimse
 
 
x<­x+1
fimenquanto
+­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+ 
|                                                                                                 | 
|                                                                                                 | 
|                                                                                                 | 
|                                                                                                 | 
|                                                                                                 | 
+­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+ 
fimalgoritmo 
A
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 8/14
   escreval("*** Totais por faixa­etária e sexo ***") 
   escreval("Número de meninas: ",femmenor)
   escreval("Número de mulheres: ",femmaior)
   escreval("Número de meninos: ",mascmenor)
   escreval("Número de homens: ",mascmaior) 
B    escreval("*** Totais por faixa­etária e sexo ***") 
   escreval("Número de meninas: ",fem_menor)
   escreval("Número de mulheres: ",fem_maior)
   escreval("Número de meninos: ",masc_menor)
   escreval("Número de homens: ",masc_maior) 
C    escreval("*** Totais por faixa­etária e sexo ***") 
   escreval("Número de meninas: ",fem_menor)
   escreval("Número de mulheres: ",fem_maior)
   escreval("Número de mulheres: ",fem_menor)
   escreval("Número de meninos: ",masc_menor) 
D    escreval("*** Totais por faixa­etária e sexo ***") 
   escreval("Totais: ",fem_menor,fem_maior,masc_menor,masc_maior)0
Questão 5/10
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
Você acertou!
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 9/14
       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
C 2 0 
2 0
D 4 2 
4 2
Questão 6/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])
   fimpara
   
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 10/14
   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
D vari,n: inteiro
  valor:real
  v: vetor [1..50] de real
Você acertou!
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 11/14
Questão 7/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 8/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("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
+­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+ 
  
Slides das Aulas 01 e 02 e exemplos apresentados.
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 12/14
  
  
+­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+ 
   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    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
Você acertou!
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 13/14
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 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
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
Você acertou!
07/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/72402/novo/1 14/14
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
C Inteiro: x1 
Caracter: nome, data%
Real: peso, dolar
Lógico: resposta1
D Inteiro: x 
Caracter: nome, data
Real: peso, dolar
Lógico: resposta
Você acertou!
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
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
Para o algoritmo abaixo, qual deveria ser a saída para uma matriz 2X3?
Você acertou!
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
1 de 9 09/04/2016 17:17
A 2 1 32 1 3
B 1 2 31 2 3
C 2 3 42 3 4
D 2 2 22 2 2
Cada tipo de dado deve ser declarado no início do algoritmo. O exemplo abaixo está correto segundo as regras dedefinição de variáveis:
Você acertou!
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
2 de 9 09/04/2016 17:17
A Inteiro: x yCaracter: nome
Real: peso, dolar
Lógico: resposta
B Inteiro: x10Caracter: nome, datas
Real: peso, moeda dolar
Lógico: resposta1
C Inteiro: x1Caracter: nome, data%
Real: peso, dolar
Lógico: resposta1
D Inteiro: xCaracter: nome, data
Real: peso, dolar
Lógico: resposta
Observe os passos abaixo e diga qual a ordem ideal para o funcionamento de um algoritmo que tenha por finalidadesacar dinheiro num banco 24 horas:
A Ir até o banco 24 horas / Digitar a senha / Solicitar a quantia desejada / Colocar o cartão / Se o saldo formaior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade de saque / Retirar o cartão / Sair do banco 24 horas.
B Ir até o banco 24 horas / Colocar o cartão / Digitar a senha / Se o saldo for maior ou igual à quantia desejada,sacar; caso contrário, mostrar mensagem de impossibilidade de saque / Solicitar a quantia desejada / Retiraro cartão / Sair do banco 24 horas.
C Ir até o banco 24 horas / Sair do banco 24 horas / Colocar o cartão / Digitar a senha / Solicitar a quantiadesejada / Se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem deimpossibilidade de saque / Retirar o cartão.
Você acertou!
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
3 de 9 09/04/2016 17:17
D Ir até o banco 24 horas / Colocar o cartão / Digitar a senha / Solicitar a quantia desejada / Se o saldofor maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem de impossibilidade desaque / Retirar o cartão / Sair do banco 24 horas.
Para a parte de programa abaixo, com m=3 e n=3, qual seria a saída?
Você acertou!
Aula 01:
Alguns algoritmos do cotidiano:
Algoritmo 1 – Somar três números
Passo 1: receber os três números
Passo 2: somar os três números
Passo 3: Mostrar o resultado obtido
Algoritmo 2 – Sacar dinheiro no banco 24 horas
Passo 1: ir até o banco 24 horas
Passo 2: colocar o cartão
Passo 3: digitar a senha
Passo 4: solicitar a quantia desejada
Passo 5: se o saldo for maior ou igual à quantia desejada, sacar; caso contrário, mostrar mensagem deimpossibilidade de saque
Passo 6: Retirar o cartão
Passo 7: sair do banco 24 horas
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
4 de 9 09/04/2016 17:17
A 1 0 00 1 0
0 0 1
B 1 0 01 0 0
1 0 0
C 1 1 11 0 0
1 0 0
D 1 1 10 0 0
0 0 0
Lógica de programação pode ser definida como o uso correto das leis do pensamento, da ordem da razão e deprocessos de raciocínio e simbolização formais na programação de computadores. É afirmar, ao se falar delógica e lógica de programação, que:
A Um dos principais objetivos é a racionalidade e o desenvolvimento de técnicas que cooperam na produção desoluções logicamente válidas e coerentes.
B O mesmo raciocínio pode ser expresso em qualquer idioma existente, mas continuaria representando omesmo raciocínio através de outra convenção.
C Uma vez a lógica estruturada, poderíamos representá-la em qualquer linguagem de programação.D O raciocínio é algo concreto e tangível.
Você acertou!
Você acertou!
Aula 01:
"O raciocínio é algo abstrato e intangível, porém seres humanos têm a capacidade de expressá-lo através dapalavra falada ou escrita, baseando-se num determinado idioma que segue regras e padrões gramaticais."
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
5 de 9 09/04/2016 17:17
Para o algoritmo abaixo, qual a melhor substituição para que o programa execute n vezes a repetição:
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
6 de 9 09/04/2016 17:17
A var1. 
x, idade,crianca,preadole,adolescente,adulto: inteiro
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
para x de 1 ate qt faca
B var1. 
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(“qt”)
para x de 1 ate qt faca
C var1. 
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
para x de 1 ate qt faca
D var1. 
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
para x de 1 ate qt faca
Você acertou!
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
7 de 9 09/04/2016 17:17
Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo:
A 1-Entrada, 2-Saída, 3-Processamento
B 1-Entrada, 2-Processamento, 3-Saída
C 1-Declaração de variáveis, 2-Entrada e Processamento, 3-Saída
D 1-Declaração de variáveis e Entrada, 2-Processamento, 3-Saída
Uma estrutura de controle do tipo condicional pode ter as seguintes composições:
A Condicional simples e encadeada.
Você acertou!
Slides e Vídeo-Aula 03.
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
8 de 9 09/04/2016 17:17
B Condicional composta e encadeada.
C Condicional simples e condicional composta.
D Condicional simples, condicional composta e condicional encadeada.
Na escrita de um algoritmo que calcule a média de três valores quaisquer, a melhor resolução escrita em descriçãonarrativa 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.
Você acertou!
Slides e Vídeo-Aula 03.
Você acertou!
Slides das Aulas 01 e 02 e exemplos apresentados.
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a...
9 de 9 09/04/2016 17:17
Para o algoritmo abaixo, qual deveria ser o resultado exibido para uma matriz 3X3?
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]<-i+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
AVA UNIVIRTUS
1 of 13 07/06/2016 12:07
 escreval("")
fimpara
fimalgoritmo
A 1 1 1
2 2 2
3 3 3
B 2 2 2
3 3 3
4 4 4
C 2 2 2
2 2 2
3 3 3
D 1 1 1
3 3 3
5 5 5
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.
Você acertou!
Você acertou!
AVA UNIVIRTUS
2 of 13 07/06/2016 12:07
Para o algoritmo abaixo, como colocar a exibição das totalizações (substituir o quadro)?
algoritmo "prog4"
var
x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro
sexo:caracter
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
enquanto x < qt faca
 escreva("Digite uma idade: ")
 leia(idade)
 escreva("Digite o sexo (f/m): ")
 leia(sexo)
 se (idade<18) e (sexo="f") entao
 fem_menor<-fem_menor+1
 fimse
 se (idade<18) e (sexo="m") entao
 masc_menor<-masc_menor+1
 fimse
 se (idade>=18) e (sexo="f") entao
 fem_maior<-fem_maior+1
 fimse
 se (idade>=18) e (sexo="m") entao
 masc_maior<-masc_maior+1
 fimse
x<-x+1
fimenquanto
+----------------------------------------+
| |
| |
AVA UNIVIRTUS ...
3 of 13 07/06/2016 12:07
| |
| |
| |
+----------------------------------------+
fimalgoritmo
A escreval("*** Totais por faixa-etária e sexo ***")
 escreval("Número de meninas: ",femmenor)
 escreval("Número de mulheres: ",femmaior)
 escreval("Número de meninos: ",mascmenor)
 escreval("Número de homens: ",mascmaior)
B escreval("*** Totais por faixa-etária e sexo ***")
 escreval("Número de meninas: ",fem_menor)
 escreval("Número de mulheres: ",fem_maior)
 escreval("Número de meninos: ",masc_menor)
 escreval("Número de homens: ",masc_maior)
C escreval("*** Totais por faixa-etária e sexo ***")
 escreval("Número de meninas: ",fem_menor)
 escreval("Número de mulheres: ",fem_maior)
 escreval("Número de mulheres: ",fem_menor)
 escreval("Número de meninos: ",masc_menor)
D escreval("*** Totais por faixa-etária e sexo ***")
 escreval("Totais: ",fem_menor,fem_maior,masc_menor,masc_maior)0
Para o algoritmo abaixo, identifique qual a parte de código representaria melhor a entrada dos dados:
Você acertou!
AVA UNIVIRTUS e...
4 of 13 07/06/2016 12:07
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)
Para o algoritmo abaixo, qual a melhor declaração de variáveis?
algoritmo "vetores"
inicio
//seção de comandos
Você acertou!
Slides e videoaula 03
AVA UNIVIRTUS
5 of 13 07/06/2016 12:07
 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
 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
Você acertou!
AVA UNIVIRTUS ...
6 of 13 07/06/2016 12:07
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
D var
 i,n: inteiro
 valor:real
 v: vetor [1..50] de real
Para um vetor v1 de tamanho 50, qual seria a lógica mais adequada para mostraro valor dos elementos na tela?
A para i de 1 ate 50 faca
 leia("v",i,": ",v1[i])
 fimpara
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
Faça um algoritmo que recebe dois números quaisquer, faça a multiplicação de ambos e depois mostre o resultado. Qual 
o passo, nas opções apresentadas a seguir, que não faz parte da resolução do algoritmo?
A Declare n1,n2, m numérico
Escreva “Digite os dois números”
Você acertou!
AVA UNIVIRTUS ...
7 of 13 07/06/2016 12:07
B Leia n1, n2
C Se n1 = n2 escreva “Impossível realizar a operação”.
D m=n1*n2
Para o algoritmo abaixo, identifique o melhor enunciado para o problema:
A Faça um programa que receba a data de nascimento de uma pessoa e a data atual, calcule e mostre:
Quantos anos a pessoa terá em 2020.
A idade da pessoa;
B Faça um programa que receba o ano de nascimento de uma pessoa e idade da pessoa, calcule e mostre:
O ano atual;
Quantos anos a pessoa terá em 2021.
Você acertou!
Slides da Aula 02 - Exemplos.
AVA UNIVIRTUS ..
8 of 13 07/06/2016 12:07
C Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, calcule mostre:
A idade da pessoa;
Quantos anos a pessoa terá em 2020.
D Faça um programa que receba o ano de nascimento de uma pessoa e o ano atual, confira se o ano atual é
maior que o ano de nascimento, calcule e mostre:
A idade da pessoa;
Quantos anos a pessoa terá em 2020.
Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo:
A 1-Entrada, 2-Saída, 3-Processamento
Você acertou!
Slides e videoaula 03.
AVA UNIVIRTUS ...
9 of 13 07/06/2016 12:07
B 1-Entrada, 2-Processamento, 3-Saída
C 1-Declaração de variáveis, 2-Entrada e Processamento, 3-Saída
D 1-Declaração de variáveis e Entrada, 2-Processamento, 3-Saída
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
 vn[j]<-v[i]
 fimse
 fimpara
Você acertou!
Slides e Vídeo-Aula 03.
AVA UNIVIRTUS ..
10 of 13 07/06/2016 12:07
 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)
AVA UNIVIRTUS ..
11 of 13 07/06/2016 12:07
B 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)
Você acertou!
AVA UNIVIRTUS
12 of 13 07/06/2016 12:07
D 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)
AVA UNIVIRTUS
13 of 13 07/06/2016 12:07
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 1/16
Prova MATRIZ OBJETIVA - Período de 29/06 a 24/07/2015
PROTOCOLO: 2015072210053953728C1JULIO RICARDO FRANÇA - RU: 1005395 Nota: 60
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 22/07/2015 15:03
Prazo máximo entrega: 22/07/2015 16:03
Data de entrega: 22/07/2015 15:48
Questão 1/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. 
Questão 2/10
Para o algoritmo abaixo, como colocar a exibição das totalizações (substituir o quadro)? 
algoritmo "prog4"
var
x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro
sexo:caracter
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
enquanto x < qt faca
 
Slide 05 da Aula 03.
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 2/16
     escreva("Digite uma idade: ")
     leia(idade)
     escreva("Digite o sexo (f/m): ")
     leia(sexo)
 
     se (idade<18) e (sexo="f") entao
         fem_menor<­fem_menor+1
     fimse
     
     se (idade<18) e (sexo="m") entao
         masc_menor<­masc_menor+1
     fimse
 
     se (idade>=18) e (sexo="f") entao
         fem_maior<­fem_maior+1
     fimse
 
     se (idade>=18) e (sexo="m") entao
         masc_maior<­masc_maior+1
     fimse
 
 
x<­x+1
fimenquanto
+­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+ 
|                                                                                                 | 
|                                                                                                 | 
|                                                                                                 | 
|                                                                                                 | 
|                                                                                                 | 
+­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+ 
fimalgoritmo 
A    escreval("*** Totais por faixa­etária e sexo ***") 
   escreval("Número de meninas: ",femmenor)
   escreval("Número de mulheres: ",femmaior)
   escreval("Número de meninos: ",mascmenor)
   escreval("Número de homens: ",mascmaior) 
B
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 3/16
   escreval("*** Totais por faixa­etária e sexo ***") 
   escreval("Número de meninas: ",fem_menor)
   escreval("Número de mulheres: ",fem_maior)
   escreval("Número de meninos: ",masc_menor)
   escreval("Número de homens: ",masc_maior) 
C    escreval("*** Totais por faixa­etária e sexo ***") 
   escreval("Número de meninas: ",fem_menor)
   escreval("Número de mulheres: ",fem_maior)
   escreval("Número de mulheres: ",fem_menor)
   escreval("Número de meninos: ",masc_menor) 
D    escreval("*** Totais por faixa­etária e sexo ***") 
   escreval("Totais: ",fem_menor,fem_maior,masc_menor,masc_maior)0
Questão 3/10
Para o algoritmo abaixo, qual é o código mais adequado a incluir para calcular a quantidadede 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
Você acertou!
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 4/16
fimpara
 
limpatela
 
escreval("***** Resultados da matriz *****")
para i de 1 ate 3 faca
  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 4/10
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 5/16
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
        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
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 6/16
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 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
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 7/16
 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 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)
Questão 5/10
Para o algoritmo abaixo, identifique qual a parte de código representaria melhor a entrada dos dados: 
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 8/16
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 6/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
Slides e videoaula 03
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 9/16
   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
      fimse
    fimpara
    para i de 1 ate n+1 faca
      escreval(v[i])
   fimpara
 fimalgoritmo
A
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 10/16
5 
 
1
2
3
4
5
 
100
3
 
1
2
100
3
3
4
5 
B 5 
 
1
2
3
4
5
 
100
3
 
1
2
100
3
4
5
C
Você acertou!
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 11/16
5 
 
1
2
3
4
5
 
100
3
 
1
2
3
100
4
5
D 5 
 
1
2
3
4
5
 
100
3
 
1
2
3
4
5
100
100
100
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 12/16
Questão 7/10
Um algoritmo pode ser escrito ou desenhado de várias formas. Entre estas formas, com suas definições, estão as 
seguintes: 
A Descrição Narrativa: escrita em linguagem natural. / Fluxograma: desenho através de símbolos
gráficos predefinidos de passos a serem seguidos para resolução e /  Pseudocódigo ou Portugol:
escrita em linguagem natural porém com regras predefinidas e passos a serem seguidos para sua
resolução. 
B Descrição Narrativa: escrita em língua portuguesa. / Fluxograma: desenho através de símbolos gráficos
predefinidos de passos a serem seguidos para resolução e  / Pseudocódigo ou Portugol: escrita em
linguagem natural com regras predefinidas e passos a serem seguidos para sua resolução. 
C Descrição Narrativa: escrita em língua portuguesa ou inglesa. / Fluxograma: desenho através de símbolos
gráficos predefinidos de passos a serem seguidos para resolução e  / Pseudocódigo ou Portugol: escrita em
linguagem natural com regras predefinidas e passos a serem seguidos para sua resolução. 
Você acertou!
Aula 02:
Há várias formas de se representar a lógica de programação, no entanto, verificaremos os três tipos mais
conhecidos. Uma das formas de organizarmos nossas ideias logicamente é colocá­las num formato ou sintaxe
correspondente ao tipo de algoritmo. Os três tipos mais utilizados de algoritmos são: descrição narrativa, fluxograma
e pseudocódigo ou portugol.

29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 13/16
D Descrição Narrativa: escrita em língua natural. / Fluxograma: desenho através de símbolos gráficos
predefinidos de passos a serem seguidospara resolução e  / Pseudocódigo ou Portugol: escrita em
linguagem artificial com regras predefinidas e passos a serem seguidos para sua resolução. 
Questão 8/10
Para o algoritmo abaixo, qual a melhor substituição para que o programa utilize o comando enquanto­faca no lugar do 
para­faca? 
algoritmo "prog3"
var
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
 
inicio
// Seção de Comandos
 
Escreval(“Digite a quantidade de entradas:”)
leia(qt)
 
para x de 1 ate qt faca
     escreva("Digite uma idade: ")
     leia(idade)
     se idade<=11 entao
        crianca<­crianca+1
     fimse
 
 se (idade>11) e (idade<=14) entao
        preadole<­preadole+1
                 fimse
  se (idade>14) e (idade<=17) entao
        adolescente<­adolescente+1
     fimse
     se idade >= 18 entao
        adulto<­adulto+1
     fimse
fimpara
   escreval("*** Totais por faixa­etária ***")
   escreval("Número de criancas: ",crianca)
   escreval("Número de pre­adolescentes: ",preadole)
   escreval("Número de adolescentes: ",adolescente)
   escreval("Número de adultos: ",adulto)
fimalgoritmo 
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 14/16
A enquanto x < qt faca 
.
.
.
x<­x+1
fimenquanto 
B enquanto x < qt faca 
.
.
.
qt<­qt+1
fimenquanto 
C enquanto x < qt faca 
.
.
.
x<­x+1
fimepara
D enquanto x = qt faca 
.
.
.
x<­x+1
fimenquanto
Questão 9/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
Você acertou!
29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 15/16
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 10/10
Para o algoritmo abaixo, qual a melhor substituição para que o programa execute n vezes a repetição: 
algoritmo "prog2"
var
x, idade,crianca,preadole,adolescente,adulto: inteiro
 
inicio
// Seção de Comandos
 
para x de 1 ate 10 faca
     escreva("Digite uma idade: ")
     leia(idade)
     se idade<=11 entao
        crianca<­crianca+1
     fimse
 
 se (idade>11) e (idade<=14) entao
        preadole<­preadole+1
                 fimse
  se (idade>14) e (idade<=17) entao
        adolescente<­adolescente+1
     fimse
     se idade >= 18 entao
        adulto<­adulto+1
     fimse
fimpara
   escreval("*** Totais por faixa­etária ***")
   escreval("Número de criancas: ",crianca)
   escreval("Número de pre­adolescentes: ",preadole)
   escreval("Número de adolescentes: ",adolescente)
   escreval("Número de adultos: ",adulto)
fimalgoritmo 
Você acertou!
Slides das Aulas 01 e 02 e exemplos apresentados.

29/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/25191/novo/1 16/16
A 1. var
x, idade,crianca,preadole,adolescente,adulto: inteiro
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
para x de 1 ate qt faca 
B 1. var
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(“qt”)
para x de 1 ate qt faca 
C 1. var
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
para x de 1 ate qt faca 
D 1. var
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
 
inicio
// Seção de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
para x de 1 ate qt faca 
Você acertou!
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 1/11
Prova MATRIZ OBJETIVA - Período de 05/10 - 30/10
PROTOCOLO: 201510151206947512ADFANDERSON DO CARMO - RU: 1206947 Nota: 100
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 15/10/2015 20:23
Prazo máximo entrega: 15/10/2015 21:53
Data de entrega: 15/10/2015 20:47
Questão 1/10
Para o algoritmo abaixo, qual deveria ser o resultado exibido para uma matriz 3X3?
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]<-i+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])
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 2/11
  fimpara
     escreval("")
fimpara
 
fimalgoritmo
A 1 1 1
2 2 2
3 3 3
B 2 2 2
3 3 3
4 4 4
C 2 2 2
2 2 2
3 3 3
D 1 1 1
3 3 3
5 5 5
Questão 2/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
Você acertou!
°
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 3/11
       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
  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
Você acertou!
°
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 4/11
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 3/10
Para a parte de programa abaixo, com m=3 e n=3, qual seria a saída?
leia(m,n)
para i de 1 ate m  faca
  para j de 1 ate n faca
       se(j=1) entao
         matriz[i,j]<-1
       senao
         matriz[i,j]<-0
       fimse
  fimpara
fimpara
A 1 0 0
1 1 0
0 1 1
B 1 0 0
1 0 0
1 0 0
C 1 1 1
1 0 0
1 0 0
Você acertou!
°
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 5/11
D 1 1 1
0 0 0
0 0 0
Questão 4/10
Um algoritmo fixa um padrão de comportamento a ser seguido ou uma norma de execução a ser trilhada, com vistas a alcançar,
como resultado final, a solução de um problema, garantindo que sempre que executado, sob as mesmas condições,produza o
mesmo resultado.  É incorreta a definição de algoritmo abaixo:
A Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido. Forbellone, 1999.
B Algoritmo é uma sequência finita de instruções ou operações cuja execução, em tempo finito, resolve um problema
computacional, qualquer que seja sua instância. Salvetti, 1999.
C Algoritmo é uma sequência de características padronizadas para realização de uma tarefa. Ascencio, 1999.
D Algoritmos são regras formais para obtenção de um resultado ou da solução de um problema, englobando fórmulas
de expressões aritméticas. Manzano, 1997.
Questão 5/10
Uma estrutura de controle do tipo condicional pode ter as seguintes composições:
A Condicional simples e encadeada.
B Condicional composta e encadeada.
C Condicional simples e condicional composta.
D Condicional simples, condicional composta e condicional encadeada.
Você acertou!
“Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa.” Ascencio,
1999
°
Você acertou!
Slides e Vídeo-Aula 03.
°
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 6/11
Questão 6/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.
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.
Questão 7/10
Para o algoritmo abaixo, qual a melhor substituição para que o programa utilize o comando enquanto-faca no lugar do para-
faca?
algoritmo "prog3"
var
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro
 
inicio
// Seção de Comandos
 
Escreval(“Digite a quantidade de entradas:”)
leia(qt)
 
para x de 1 ate qt faca
     escreva("Digite uma idade: ")
     leia(idade)
     se idade<=11 entao
        crianca<-crianca+1
Você acertou!
Slides das Aulas 01 e  02, e exemplos.
°
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 7/11
     fimse
 
 se (idade>11) e (idade<=14) entao
        preadole<-preadole+1
                 fimse
  se (idade>14) e (idade<=17) entao
        adolescente<-adolescente+1
     fimse
     se idade >= 18 entao
        adulto<-adulto+1
     fimse
fimpara
   escreval("*** Totais por faixa-etária ***")
   escreval("Número de criancas: ",crianca)
   escreval("Número de pre-adolescentes: ",preadole)
   escreval("Número de adolescentes: ",adolescente)
   escreval("Número de adultos: ",adulto)
fimalgoritmo
A enquanto x < qt faca
.
.
.
x<-x+1
fimenquanto
B enquanto x < qt faca
.
.
.
qt<-qt+1
fimenquanto
C
Você acertou!
°
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 8/11
enquanto x < qt faca
.
.
.
x<-x+1
fimepara
D enquanto x = qt faca
.
.
.
x<-x+1
fimenquanto
Questão 8/10
Para a parte de programa abaixo, com m=3 e n=3, qual seria a saída?
leia(m,n)
para i de 1 ate m  faca
  para j de 1 ate n faca
       se(i=j) entao
         matriz[i,j]<-1
       senao
         matriz[i,j]<-0
       fimse
  fimpara
fimpara
A 1 0 0
0 1 0
0 0 1
B 1 0 0
1 0 0
1 0 0
C
Você acertou!
°
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 9/11
1 1 1
1 0 0
1 0 0
D 1 1 1
0 0 0
0 0 0
Questão 9/10
Para o algoritmo abaixo, qual deveria ser a saída para uma matriz 2X3?
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
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 10/11
     escreval("")
fimpara
 
fimalgoritmo
A 2 1 3
2 1 3
B 1 2 3
1 2 3
C 2 3 4
2 3 4
D 2 2 2
2 2 2
Questão 10/10
Para o algoritmo abaixo, identifique nas alternativas a parte de código que, inserida na linha faltante, efetuaria o cálculo correto:
Algoritmo expoente
algoritmo "expon"
// Função : Calcular um numero elevado a outro
// Autor : Profa. Maristela.
// Data : 12/03/2015
// Seção de Declarações
var
   result, base, expo: real
 
inicio
// Seção de Comandos
   escreval("Digite um valor para a base : ")
   leia(base)
   escreval("Digite um valor para o expoente : ")
   leia(expo)
  
   ____________________________
 
   escreval("")
Você acertou!
°
05/11/2015 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34944/novo/1 11/11
   escreva(base, " elevado a ",expo, " vale ", result)
  
fimalgoritmo
A result<-base***expo
B result<-^base*expo
C result<-base^expo
D result<-base*(expo)^2
Você acertou!
Slides e vídeoaula 03.
°
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/1 1/11
OBJETIVA REGULAR 21/03 A 08/04/16
PROTOCOLO: 2016040812775647CFD8DOSVALDO MACIEL MEDEIROS JÚNIOR - RU: 1277564 Nota: 100
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 08/04/2016 18:01
Prazo máximo entrega: 08/04/2016 19:31
Data de entrega: 08/04/2016 18:20
Questão 1/10
Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto: 
A
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/1 2/11
  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 2/10
Faça um algoritmo que recebe dois números quaisquer, faça a multiplicação de ambos e depois mostre o resultado. Qual
o passo, nas opções apresentadas a seguir, que não faz parte da resolução do algoritmo? 
A Declare n1,n2, m numérico 
Escreva “Digite os dois números” 
B Leia n1, n2 
C
Você acertou!
Slides e Vídeoaula 03

14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/13/11
Se n1 = n2 escreva “Impossível realizar a operação”. 
D m=n1*n2 
Questão 3/10
Para a parte de programa abaixo, com m=3 e n=3, qual seria a saída? 
leia(m,n)
para i de 1 ate m  faca
  para j de 1 ate n faca
       se(j=1) entao
         matriz[i,j]<­1
       senao
         matriz[i,j]<­0
       fimse
  fimpara
fimpara 
A 1 0 0 
1 1 0
0 1 1 
B 1 0 0 
1 0 0
1 0 0 
C 1 1 1 
1 0 0
1 0 0 
D 1 1 1 
0 0 0
0 0 0 
Você acertou!
Slides da Aula 02 ­ Exemplos.

Você acertou!
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/1 4/11
Questão 4/10
Para manipulação de dados dentro de nossos algoritmos utilizamos: 
A Variáveis, que são alteradas constantemente no decorrer do tempo de execução dos algoritmos, e
constantes, que não sofrem variação no decorrer do tempo de execução do algoritmo. 
B Variáveis que são alteradas constantemente no decorrer do tempo, bem como constantes que também
sofrem variações. 
C Variáveis, constantes, estruturas de controle e declaração de variáveis. 
D Variáveis inteiras, numéricas e caracter que não alteram durante todo o tempo de execução. 
Questão 5/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 6/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
Você acertou!
Você acertou!
Slides das Aulas 01 e 02 e exemplos apresentados.

14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/1 5/11
Inteiro: x y 
Caracter: nome
Real: peso, dolar
Lógico: resposta
B Inteiro: x10 
Caracter: nome, datas
Real: peso, moeda dolar
Lógico: resposta1
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 7/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 
Você acertou!
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/1 6/11
   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 
   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
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/1 7/11
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) 
Você acertou!
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/1 8/11
D 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)
Questão 8/10
Lógica de programação pode ser definida como o uso correto das leis do pensamento, da ordem da razão e de processos
de raciocínio e simbolização formais na programação de computadores. É incorreto afirmar, ao se falar de lógica e lógica
de programação, que: 
A Um dos principais objetivos é a racionalidade e o desenvolvimento de técnicas que cooperam na produção de
soluções logicamente válidas e coerentes. 
B O mesmo raciocínio pode ser expresso em qualquer idioma existente, mas continuaria representando o
mesmo raciocínio através de outra convenção. 
C Uma vez a lógica estruturada, poderíamos representá­la em qualquer linguagem de programação. 
D O raciocínio é algo concreto e tangível. 
Você acertou!
Aula 01:
"O raciocínio é algo abstrato e intangível, porém seres humanos têm a capacidade de expressá­lo através da

14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/1 9/11
Questão 9/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])
   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
palavra falada ou escrita, baseando­se num determinado idioma que segue regras e padrões gramaticais."
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/1 10/11
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
D var 
 i,n: inteiro
 valor:real
 v: vetor [1..50] de real
Questão 10/10
Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo: 
Você acertou!
14/04/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/63219/novo/1 11/11
A 1­Entrada, 2­Saída, 3­Processamento 
B 1­Entrada, 2­Processamento, 3­Saída 
C 1­Declaração de variáveis, 2­Entradae Processamento, 3­Saída
D 1­Declaração de variáveis e Entrada, 2­Processamento, 3­Saída 
Você acertou!
Slides e Vídeo­Aula 03.

	AVA UNIVIRTUS (1)
	Lógica de Programação e Algoritmos MATRIZ OBJETIVA
	Lógica de Programação e Algoritmos Prova Objetiva Mai2016 Gabarito
	Prova Objetiva Lógica de Programação e Algoritmos com Gabarito
	Prova Objetiva - Lógica de Programação e Algoritmos - Nota 100
	Prova Objetiva Lógica de Programação e Algorítimo Gestão de TI Uninter 100%

Continue navegando

Outros materiais