Buscar

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

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 9 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 9 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 9 páginas

Prévia do material em texto

GABRIEL MOTA - Nota: 100 
Disciplina(s): APOL 3 - Lógica de Programação e Algoritmos 
Data de entrega: 20/03/2018 19:57 
 
Questão 1/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. 
 
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) 
 
 
 
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 2/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. 
 
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 
 
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. 
 
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. 
 
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 
 
 
D enquanto x<10 faca 
 
E para x de 1 ate 10 faca 
 
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. 
 
 
 
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. 
 
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 
O algoritmo abaixo envolve o conteúdo abordado na Aula 5. Nele, um conjunto de 
instruções é executado 10 vezes utilizando um para-faca. 
 
 
 
 
 
Assinale a alternativa que faça com o programa execute o código dentro do para-faca 
quantas vezes o usuário quiser (não somente 10 vezes)? 
 
A 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 var 
 
 
 
x, idade,crianca,preadole,adolescente,adulto,qtx: inteiro 
 
inicio 
// Seção de Comandos 
escreval("Digite a quantidade de entradas:") 
leia(“qt”) 
para x de 1 ate qt faca 
 
C 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-1 faca 
 
 
D 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 
 
 
E var 
 
x, idade,crianca,preadole,adolescente,adulto,qt: inteiro 
 
inicio 
// Seção de Comandos 
 
 
escreval("Digite a quantidade de entradas:") 
leia(“xt”) 
para x de 1 ate qt faca 
 
Questão 5/5 - Lógica de Programação e Algoritmos 
Uma estrutura de repetição é utilizada quando se deseja repetir um trecho do algoritmo, 
conforme vimos na Aula 5. Uma dos tipos de estrutura de repetição utiliza um número 
definido de repetições. 
Qual seria a melhor estrutura para uma repetição com número definido de repetições? 
 
A PARA <variável> de ate [passo] faca 
 <seqüência-de-comandos> 
fimpara 
 
B PARA <variável> de ate [passo] faca 
 <seqüência-de-comandos> 
fimse 
 
C PARAENQUANTO <variável> de ate [passo] faca 
 <seqüência-de-comandos> 
fimpara 
 
D SEENQUANTO para <variável> de ate [passo] faca 
 <seqüência-de-comandos> 
fimse 
 
E DE <variável> de ate [passo] faca 
 <seqüência-de-comandos> 
fimpara

Outros materiais