Buscar

APOL 03 LÓGICA DE PROGRAMAÇÃO E ALGORITMOS + GABARITO

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

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

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ê viu 3, do total de 22 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

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

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ê viu 6, do total de 22 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

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

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ê viu 9, do total de 22 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

Prévia do material em texto

Questão 1/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)? 
Nota: 20.0 
 
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 
 
Você acertou! 
Slides das Aulas 05 
 
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 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. 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 
 
Questão 4/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? 
Nota: 20.0 
 
A PARA <variável> de ate [passo] faca 
 <seqüência-de-comandos> 
fimpara 
Você acertou! 
Aula 05 - Slide 13 
 
 
 
 
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 
 
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 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: 0.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 
 
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 1/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)? 
Nota: 20.0 
 
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 
 
Você acertou! 
Slides das Aulas 05 
 
E var 
 
x, idade,crianca,preadole,adolescente,adulto,qt: inteiroinicio 
// Seção de Comandos 
escreval("Digite a quantidade de entradas:") 
leia(“xt”) 
para x de 1 ate qt faca 
 
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. 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 
 
Questão 4/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? 
Nota: 20.0 
 
A PARA <variável> de ate [passo] faca 
 <seqüência-de-comandos> 
fimpara 
Você acertou! 
Aula 05 - Slide 13 
 
 
 
 
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 
 
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 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: 0.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 
 
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

Outros materiais