Buscar

APOL 3 Lógica de Programação e Algoritmos

Prévia do material em texto

Questão 1/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 2/5 - Lógica de Programação e Algoritmos
Na Aula 5, trabalhamos com o conceito de laços de repetição. O algoritmo abaixo realiza 
um enquanto-faca para ler idades e sexo de pessoas. 
Existe uma parte do código faltando entre o fimenquanto e o fimalgoritmo. Que parte é 
essa? Assinale a alternativa que melhor representa esta parte.
Nota: 20.0
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)
Você acertou!
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)
E
 escreval("*** Totais por faixa-etária e sexo ***")
 para i de 1 ate qt faca
 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)
 fimpara
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
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ê 
acerto
u!
Correto
.
D
E
Questão 5/5 - Lógica de Programação e Algoritmos
Na aula 6 trabalhamos com o conceito de vetores. Considere um vetor de dimensão 10 
chamado v1.
Qual seria a lógica mais adequada para fazer a entrada, via teclado, de cada 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.
Nota: 20.0
A
para pos de 1 ate 10 faca
 escreval("Digite um numero qualquer:")
 leia(v1[1])
fimpara
B
para pos de 1 ate 10 faca
 escreval("Digite um numero qualquer:")
 leia(v1[pos])
fimpara
Você acertou!
C
para pos de 1 ate 10 faca
 escreval("Digite um numero qualquer:")
 leia(v1[10])
fimpara
D para pos de 1 ate 10 faca
 escreval("Digite um numero qualquer:")
 leia(v1)
fimpara
E
para pos de 1 ate 10 faca
 escreval("Digite um numero qualquer:")
fimpara

Continue navegando

Outros materiais