Buscar

objetiva LOG DE PROG E ALG nota 90

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

18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 1/12
OBJETIVA EXAME
PROTOCOLO: 20160617126529696AAE5CARLOS DANIEL ACOSTA MARTINS - RU: 1265296 Nota: 90
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 17/06/2016 18:49
Prazo máximo entrega: 17/06/2016 20:19
Data de entrega: 17/06/2016 19:35
Questão 1/10
Para o algoritmo abaixo, como calcular os percentuais de cada idade­sexo (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
 
18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 2/12
 se (idade>=18) e (sexo="m") entao
 masc_maior<­masc_maior+1
 fimse
 
 
x<­x+1
fimenquanto
 
 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) 
+­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+ 
| | 
| | 
| | 
| | 
| | 
+­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­+ 
fimalgoritmo
A escreval("% de meninas: ",fem_menor*10/qt," %") 
 escreval("% de mulheres: ",fem_maior*10/qt," %")
 escreval("% de meninos: ",masc_menor*10/qt," %")
 escreval("% de homens: ",masc_maior*10/qt," %")
B escreval("% de meninas: ",fem_menor/qt," %") 
 escreval("% de mulheres: ",fem_maior/qt," %")
 escreval("% de meninos: ",masc_menor/qt," %")
 escreval("% de homens: ",masc_maior/qt," %")
C escreval("% de meninas: ",fem_menor*100/x­qt," %") 
 escreval("% de mulheres: ",fem_maior*100/ x­qt," %")
 escreval("% de meninos: ",masc_menor*100/ x­qt," %")
 escreval("% de homens: ",masc_maior*100/ x­qt," %")
D escreval("% de meninas: ",fem_menor*100/qt," %") 
 escreval("% de mulheres: ",fem_maior*100/qt," %")
 escreval("% de meninos: ",masc_menor*100/qt," %")
 escreval("% de homens: ",masc_maior*100/qt," %")
Você acertou!
18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 3/12
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
 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
18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 4/12
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 3/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)
 
18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 5/12
 ____________________________
 
 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 4/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 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
Você acertou!
Slides e vídeoaula 03.

Você acertou!
18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 6/12
D para i de 1 ate 10 faca 
 escreval("Digite um numero qualquer:")
 leia(v1)
 fimpara
Questão 5/10
Para o algoritmo abaixo, identifique qual a parte de código preencheria a parte faltante (substitui o quadro): 
algoritmo "prog1"
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>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
18/06/2016 AVA UNIVIRTUShttp://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 7/12
A se (idade>12) e (idade<=14) entao 
 preadole<­preadole+1
 fimse
B se (idade>=11) e (idade<=14) entao 
 preadole<­preadole+1
 fimse
C se (idade>11) e (idade<=14) entao 
 preadole<­preadole+1
 fimse
D se (idade>11) e (idade<14) entao 
 preadole<­preadole+1
 fimse
Questão 6/10
Considerando o bloco de código de um algoritmo mostrado abaixo qual seria a alternativa adequada para substituí­lo? 
preco[1]<­150.00
preco [2]<­250.00
preco[3]<­10.00
preco [4]<­40.00
preco[5]<­120.00
preco [6]<­500.00
preco[7]<­12.00
preco [8]<­13.00 
A n<­8 
 para i de 1 ate n faca
 leia(preco(i)) 
 fimpara 
B n<­8 
 para i de 1 ate n faca
 leia(preco[i]) 
 fimpara 
Você acertou!
Slides e material das Aulas 03 e 04.

Você acertou!
Assunto das aulas 7, 8, 9 e 10

18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 8/12
C para i de 1 ate n faca 
 leia(preco(k)) 
fimpara
D para i de 1 ate n faca 
 leia(preco) 
fimpara
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
 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 ***")
18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 9/12
 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 enquanto x < qt faca 
.
.
.
x<­x+1
fimepara
D enquanto x = qt faca 
.
.
.
x<­x+1
fimenquanto
Questão 8/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
Você acertou!
18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 10/12
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 9/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. 
D Descrição Narrativa: escrita em língua 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 artificial com regras predefinidas e passos a serem seguidos para sua resolução. 
Você acertou!
Slides das Aulas 01 e 02 e exemplos apresentados.

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.

18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 11/12
Questão 10/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 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
Você acertou!
18/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59381/novo/1 12/12
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 
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12

Outros materiais