Buscar

APOL-3 nota 100

Prévia do material em texto

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. 
Questão​ ​1/5​ ​- ​ ​Lógica​ ​de​ ​Programação​ ​e​ ​Algoritmos 
Na​ ​aula​ ​6​ ​trabalhamos​ ​com​ ​o​ ​conceito​ ​de​ ​vetores.​ ​Considere​ ​um​ ​vetor​ ​de 
dimensão​ ​50​ ​chamado​ ​​v1​. 
Qual​ ​seria​ ​a​ ​melhor​ ​lógica​ ​para​ ​a​ ​identificação​ ​do​ ​menor​ ​e​ ​do​ ​maior​ ​elemento 
deste​ ​vetor​ ​​v1​?​ ​Assinale​ ​a​ ​alternativa​ ​correta​ ​e​ ​assuma​ ​que​ ​a​ ​variável​ ​que​ ​varre 
as​ ​posições​ ​do​ ​vetor​ ​é​ ​a​ ​variável​ ​​pos​,​ ​a​ ​variável​ ​​maior​​ ​armazena​ ​o​ ​maior​ ​valor 
do​ ​vetor​ ​e​ ​a​ ​variável​ ​​menor​​ ​armazena​ ​o​ ​menor​ ​valor​ ​do​ ​vetor. 
Nota:​ ​20.0 
 A ​ ​​ ​para​ ​pos​ ​de​ ​1​ ​ate​ ​10​ ​faca 
​ ​​ ​​ ​se​ ​(v1[pos]>maior)​ ​entao 
 maior<-v1[pos] 
​ ​​ ​​ ​fimse 
 
​ ​​ ​​ ​se​ ​(v1[pos]<menor)​ ​entao 
 menor<-v1[pos] 
​ ​​ ​​ ​fimse 
 
​ ​​ ​​ ​fimpara 
 
 B ​ ​​ ​​ ​maior<-v1[1] 
​ ​​ ​​ ​menor<-v1[1] 
 
​ ​​ ​​ ​para​ ​pos​ ​de​ ​1​ ​ate​ ​10​ ​faca 
​ ​​ ​​ ​se​ ​(v1[pos]>maior)​ ​entao 
 maior<-v1[pos] 
​ ​​ ​​ ​senao 
​ ​​ ​​ ​​ ​​ ​​ ​menor<-v1[pos] 
​ ​​ ​​ ​fimse 
 
​ ​​ ​​ ​fimpara 
 
 C ​ ​​ ​​ ​maior<-v1[1] 
​ ​​ ​​ ​menor<-v1[1] 
 
​ ​​ ​​ ​para​ ​pos​ ​de​ ​1​ ​ate​ ​50​ ​faca 
​ ​​ ​​ ​se​ ​(v1[pos]>maior)​ ​entao 
 maior<-v1[pos] 
​ ​​ ​​ ​fimse 
 
​ ​​ ​​ ​se​ ​(v1[pos]<menor)​ ​entao 
 menor<-v1[pos] 
​ ​​ ​​ ​fimse 
 
​ ​​ ​​ ​fimpara 
Você​ ​acertou! 
 D ​ ​​ ​​ ​​maior<-v1[1] 
​ ​​ ​​ ​menor<-v1[1] 
 
​ ​​ ​​ ​se​ ​(v1[pos]>maior)​ ​entao 
 maior<-v1[pos] 
​ ​​ ​​ ​fimse 
 
​ ​​ ​​ ​se​ ​(v1[pos]<menor)​ ​entao 
 menor<-v1[pos] 
​ ​​ ​​ ​fimse 
 
 E ​ ​​ ​​ ​​maior<-v1[pos] 
​ ​​ ​​ ​menor<-v1[pos] 
 
​ ​​ ​​ ​para​ ​pos​ ​de​ ​1​ ​ate​ ​50​ ​faca 
​ ​​ ​​ ​se​ ​(v1[pos]>maior)​ ​entao 
 maior<-v1[pos] 
​ ​​ ​​ ​fimse 
 
​ ​​ ​​ ​se​ ​(v1[pos]<menor)​ ​entao 
 menor<-v1[pos] 
​ ​​ ​​ ​fimse 
 
​ ​​ ​​ ​fimpara 
 
Questão​ ​2/5​ ​- ​ ​Lógica​ ​de​ ​Programação​ ​e​ ​Algoritmos 
Na​ ​Aula​ ​6,​ ​trabalhamos​ ​com​ ​o​ ​conceito​ ​de​ ​vetores.​ ​O​ ​algoritmo​ ​abaixo​ ​faz​ ​a 
leitura​ ​de​ ​5​ ​números​ ​quaisquer,​ ​porém​ ​a​ ​lógica​ ​utlizada​ ​na​ ​leitura​ ​não​ ​é​ ​nada 
inteligente,​ ​pois​ ​vetores​ ​poderiam​ ​ser​ ​empregados​ ​no​ ​código. 
 
 
Assinale​ ​a​ ​alternativa​ ​que​ ​transforma​ ​a​ ​lógica​ ​acima​ ​em​ ​algo​ ​mais​ ​adequado 
para​ ​a​ ​lógica​ ​de​ ​programação. 
Nota:​ ​20.0 
 A 
 
 B 
 C 
 
Você​ ​acertou! 
Correto. 
 D 
 
 E 
 
 
Questão​ ​3/5​ ​- ​ ​Lógica​ ​de​ ​Programação​ ​e​ ​Algoritmos 
Na​ ​Aula​ ​6​ ​trabalhamos​ ​com​ ​o​ ​conceito​ ​de​ ​vetores​ ​em​ ​psedocódigo.​ ​Vetores​ ​são 
variáveis​ ​que​ ​podem​ ​conter​ ​diversos​ ​valores. 
O​ ​algoritmo​ ​abaixo​ ​realiza​ ​a​ ​leitura​ ​de​ ​10​ ​nomes​ ​de​ ​pessoas​ ​e​ ​o​ ​seu​ ​sexo,​ ​e 
armazena​ ​os​ ​nomes​ ​em​ ​2​ ​vetores​ ​diferentes. 
Caso​ ​a​ ​pessoa​ ​seja​ ​homem,​ ​é​ ​armazenada​ ​no​ ​vetor​ ​​Vmasc​,​ ​e​ ​caso​ ​seja​ ​mulher, 
no​ ​vetor​ ​​Vfem​. 
 
 
Infelizmente,​ ​o​ ​código​ ​contém​ ​erros.​ ​Assinale​ ​a​ ​alternativa​ ​que​ ​identifica​ ​todos​ ​os 
erros​ ​do​ ​código. 
Nota:​ ​20.0 
 A ● A​ ​leitura​ ​do​ ​Nome​ ​e​ ​do​ ​Sexo​ ​devem​ ​estar​ ​dentro​ ​do​ ​para-se. 
● Estão​ ​invertidos​ ​os​ ​vetores​ ​de​ ​armazenamento​ ​dentro​ ​do 
se-faca.​ ​Deveria​ ​ser​ ​primeiro​ ​o​ ​Vmasc​ ​e​ ​depois​ ​o​ ​Vfem. 
● A​ ​variável​ ​i​ ​está​ ​declarada​ ​errada.​ ​Ela​ ​deve​ ​ser​ ​to​ ​tipo​ ​inteiro. 
Você​ ​acertou! 
 B ● A​ ​leitura​ ​do​ ​Nome​ ​e​ ​do​ ​Sexo​ ​devem​ ​estar​ ​dentro​ ​do​ ​​para-se​. 
● A​ ​variável​ ​​i​ ​​está​ ​declarada​ ​errada.​ ​Ela​ ​deve​ ​ser​ ​to​ ​tipo​ ​inteiro. 
 C ● A​ ​leitura​ ​do​ ​Nome​ ​e​ ​do​ ​Sexo​ ​devem​ ​estar​ ​dentro​ ​do​ ​​para-se​. 
● Estão​ ​invertidos​ ​os​ ​vetores​ ​de​ ​armazenamento​ ​dentro​ ​do​ ​​se-faca​. 
Deveria​ ​ser​ ​primeiro​ ​o​ ​​Vmasc​ ​​e​ ​depois​ ​o​​ ​Vfem​. 
 D ● O​ ​​para-se​ ​​é​ ​inapropriado​ ​para​ ​esta​ ​situação.​ ​Deve-se​ ​utilizar​ ​o 
enquanto-faca​. 
● Estão​ ​invertidos​ ​os​ ​vetores​ ​de​ ​armazenamento​ ​dentro​ ​do​ ​​se-faca​. 
Deveria​ ​ser​ ​primeiro​ ​o​ ​​Vmasc​ ​​e​ ​depois​ ​o​​ ​Vfem​. 
● A​ ​variável​ ​​i​ ​​está​ ​declarada​ ​errada.​ ​Ela​ ​deve​ ​ser​ ​to​ ​tipo​ ​inteiro 
 E ● O​ ​​para-se​ ​​é​ ​inapropriado​ ​para​ ​esta​ ​situação.​ ​Deve-se​ ​utilizar​ ​o 
enquanto-faca​. 
● A​ ​variável​ ​​i​ ​​está​ ​declarada​ ​errada.​ ​Ela​ ​deve​ ​ser​ ​to​ ​tipo​ ​inteiro 
 
Questão​ ​4/5​ ​- ​ ​Lógica​ ​de​ ​Programação​ ​e​ ​Algoritmos 
Para​ ​o​ ​algoritmo​ ​abaixo,​ ​foi​ ​desenvolvido​ ​um​ ​psedocódigo​ ​que​ ​obtém​ ​como​ ​dado 
de​ ​entrada​ ​a​ ​idade​ ​e​ ​o​ ​sexo​ ​de​ ​pessoas. 
 
 
 
Assinale​ ​a​ ​alternativa​ ​que​ ​mostra​ ​corretamente​ ​como​ ​calcular​ ​os​ ​percentuais​ ​de 
pessoas​ ​em​ ​cada​ ​uma​ ​das​ ​categorias​ ​(homens,​ ​mulheres,​ ​meninos​ ​e​ ​meninas)? 
Nota:​ ​20.0 
 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! 
 E ​ ​​ ​​ ​escreval("%​ ​de​ ​meninas:​ ​",fem_menor*100,"​ ​%") 
​ ​​ ​​ ​escreval("%​ ​de​ ​mulheres:​ ​",fem_maior*100,"​ ​%") 
​ ​​ ​​ ​escreval("%​ ​de​ ​meninos:​ ​",masc_menor*100,"​ ​%") 
​ ​​ ​​ ​escreval("%​ ​de​ ​homens:​ ​",masc_maior*100,"​ ​%") 
 
Questão​ ​5/5​ ​- ​ ​Lógica​ ​de​ ​Programação​ ​e​ ​Algoritmos 
Na​ ​Aula​ ​4​ ​trabalhamos​ ​com​ ​o​ ​conceito​ ​de​ ​Lógica​ ​Iterativa.​ ​Analise​ ​o​ ​código 
abaixo​ ​que​ ​envolve​ ​este​ ​conteúdo. 
 
 
 
 
 
Perceba​ ​que​ ​existe​ ​uma​ ​linha​ ​faltando​ ​no​ ​código.​ ​Assinale​ ​a​ ​alternativa​ ​que 
corresponde​ ​a​ ​esta​ ​linha. 
Nota:​ ​20.0 
 A enquanto​ ​x​ ​de​ ​1​ ​ate​ ​10​ ​faca 
 B para​ ​x​ ​de​ ​1​ ​ate​ ​10 
 C para​ ​i​ ​de​ ​1​ ​ate​ ​10​ ​faca 
 D enquanto​ ​x<10​ ​faca 
 E para​ ​x​ ​de​ ​1​ ​ate​ ​10​ ​faca 
Você​ ​acertou!

Continue navegando