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

Prévia do material em texto

Apol 3 
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 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. 
 
 
 
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 
 
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 
 
 
 
 
 
 
 
 
 
 
Questão 2/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 lógica mais adequada para mostrar na tela o valor 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. 
 
 
 
A para pos de 1 ate 50 faca 
 
 leia("v",pos,": ",v1[pos]) 
fimpara 
 
B para pos de 1 ate 50 faca 
 
 leia (v1) 
fimpara 
 
C enquanto pos<50 
 
 escreval(v1[pos]) 
fimenquanto 
 
D para pos de 1 ate 50 faca 
 
 escreval(v1[pos]) 
 fimpara 
 
E enquanto pos<50 
 
 escreval(v1) 
 pos<-pos+1 
fimenquanto 
 
 
 
 
 
 
 
 
 
 
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 
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. 
 
 
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 
 
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 5/5 - Lógica de Programação e Algoritmos 
Na Aula 5, trabalhamos com o conceito de lógica iterativa. 
O algoritmo abaixo foi desenvolvido utilizando o comando para-faca. Nele, o usuário digita uma série de idades e o programa retorna 
a faixa etária da pessoa. 
 
 
Assinale a alternativa correta que substitui o para-faca por enquanto-faca. 
 
A enquanto i < qt faca 
 
. 
. 
. 
i<-i+1 
fimenquanto 
 
B enquanto i < qt faca 
 
. 
. 
. 
qt<-qt+1 
fimenquanto 
 
C enquanto i < qt faca 
 
. 
. 
. 
i<-i+1 
fimpara 
 
D enquanto i = qt faca 
 
. 
. 
. 
i<-i+1 
fimenquanto 
 
E enquanto i <= qt faca 
 
. 
. 
. 
qt<-qt+1 
fimenquanto

Continue navegando