Prévia do material em texto
29/06/2016 AVA UNIVIRTUS
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/23034/novo/1 1/9
APOL 2
PROTOCOLO: 2015061110053952BF190JULIO RICARDO FRANÇA - RU: 1005395 Nota: 80
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 11/06/2015 10:15
Prazo máximo entrega: -
Data de entrega: 11/06/2015 12:11
Questão 1/10
Aproximandonos da maneira pela qual o computador manipula as informações, os tipos primitivos básicos utilizados para
construção de programas serão:
A Sequência, condicional e repetição.
B Sequência, seleção e repetição.
C Inteiro, caracter, real e lógico.
D Inteiro, lógico, real e numérico.
Questão 2/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
Você acertou!
Slide 05 da Aula 03.
Você acertou!
29/06/2016 AVA UNIVIRTUS
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/23034/novo/1 2/9
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 3/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
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 4/10
Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo:
29/06/2016 AVA UNIVIRTUS
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/23034/novo/1 3/9
A 1Entrada, 2Saída, 3Processamento
B 1Entrada, 2Processamento, 3Saída
C 1Declaração de variáveis, 2Entrada e Processamento, 3Saída
D 1Declaração de variáveis e Entrada, 2Processamento, 3Saída
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.
Você acertou!
Slides e VídeoAula 03.
29/06/2016 AVA UNIVIRTUS
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/23034/novo/1 4/9
C Condicional simples e condicional composta.
D Condicional simples, condicional composta e condicional encadeada.
Questão 6/10
Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto:
A
Você acertou!
Slides e VídeoAula 03.
29/06/2016 AVA UNIVIRTUS
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/23034/novo/1 5/9
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 7/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
Você acertou!
Slides e Vídeoaula 03
29/06/2016 AVA UNIVIRTUS
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/23034/novo/1 6/9
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("")
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
Questão 8/10
Para o algoritmo abaixo, identifique qual a parte de código representaria melhor a entrada dos dados:
Você acertou!
Slides e vídeoaula 03.
29/06/2016 AVA UNIVIRTUS
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/23034/novo/1 7/9
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 9/10
Para o algoritmo abaixo, identifique o melhor enunciado para o problema:
Você acertou!
Slides e videoaula 03
29/06/2016 AVA UNIVIRTUS
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/23034/novo/1 8/9
A Faça um programa que receba um número positivo e maior que zero, calcule mostre:
O número recebido ao quadrado;
O número recebido ao cubo;
O dobro do número.
B Faça um programa que receba um número qualquer, calcule mostre:
O número recebido ao quadrado;
O número recebido ao cubo;
O dobro do número.
C Faça um programa que receba um número positivo e maior que zero, calcule mostre:
O número recebido ao quadrado;
O dobro do número.
O número recebido ao cubo;
D Faça um programa que receba um número qualquer, calcule mostre:
O número recebido ao cubo;
O dobro do número.
O número recebido ao quadrado;
Questão 10/10
Para o algoritmo abaixo, identifique o melhor enunciado para o problema:
Slides e videoaula 03
29/06/2016 AVA UNIVIRTUS
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/23034/novo/1 9/9
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.
Você acertou!
Slides e videoaula 03.