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 7 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 7 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

Prévia do material em texto

uestã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 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 oVfem. 
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 3/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 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 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.
Nota: 20.0
	
	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
Você acertou!
	
	E
	enquanto pos<50
     escreval(v1)
     pos<-pos+1
fimenquanto
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