Buscar

LÓGICA DE PROGRAMAÇÃO E ALGORITMOS apol3

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

09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 1/16
CURSO: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
AVALIAÇÃO »  NOVO
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou
grupo de mensagens.
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares,
com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais
no âmbito cível e criminal.
 PROTOCOLO: 201606277708659B0AA7VINICIUS DE OLIVEIRA ALMEIDA - RU: 770865 Nota: 90
Disciplina(s):
Lógica de Programação e Algoritmos
Data de início: 27/06/2016 17:28
Prazo máximo entrega: - 
Data de entrega: 27/06/2016 17:33
Questão 1/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 
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 2/16
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 
Questão 2/10
Para um vetor v1 de tamanho 50, qual seria a melhor lógica para identificação do menor e 
do maior elemento? 
Você acertou!
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 3/16
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 
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 4/16
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 3/10
Para o algoritmo abaixo, qual a melhor substituição para que o programa execute n vezes 
a repetição: 
algoritmo "prog2"
Você acertou!
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 5/16
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 
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 6/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 
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 7/16
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 
Questão 4/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
Você acertou!
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 8/16
A 1 0 0 
0 1 0
0 0 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 
Questão 5/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:”)
Você acertou!
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 9/16
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 
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 10/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 6/10
Você acertou!
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 11/16
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
 
 se (idade>=18) e (sexo="m") entao
 masc_maior<-masc_maior+1
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 12/16
 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," %")
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 13/16
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," %")
Questão 7/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
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 14/16
 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 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 8/10
Para um vetor v1 de tamanho 50, qual seria a lógica mais adequada para mostrar o 
valor dos elementos na tela? 
Você acertou!
Slides e material das Aulas 03 e 04.

09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 15/16
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 9/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
 
 escreva("Digite uma idade: ")
Você acertou!
09/03/2018 AVA UNIVIRTUS
http://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/76766/novo/1/ 16/16
 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

Continue navegando

Outros materiais