Buscar

Apol 5 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 4 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

Questão 1/5 - Lógica de Programação e Algoritmos
(Vetor,dvk) Seja o algoritmo abaixo.
algoritmo "x"
var
   k: inteiro
   v: vetor[1..5] de inteiro
inicio
   para k de 1 ate 5 faca
      leia(v[k])
      se (v[k] mod 2 = 0) entao
         v[k]<-v[k]+1
      fimse
   fimpara
   para k de 1 ate 5 faca
      escreva(v[k])
   fimpara
fimalgoritmo
Se os valores lidos forem 1, 2, 3, 4 e 6, a saída do algoritmo será:
Nota: 20.0
	
	A
	2, 2, 3, 4 e 6;
	
	B
	1, 3, 3, 5 e 7;
Você acertou!
O algoritmo adiciona uma unidade aos elementos do vetor que são pares
v[1]=1
v[2]=2+1=3
v[3]=3=3
v[4]=4+1=5
v[5]=6+1=7
	
	C
	1, 3, 3, 5 e 6;
	
	D
	2, 2, 4, 4 e 7.
Questão 2/5 - Lógica de Programação e Algoritmos
(Vetor,dvk) Seja o algoritmo abaixo.
algoritmo "x"
var
   k: inteiro
   v: vetor[1..5] de inteiro
inicio
   para k de 1 ate 5 faca
      leia(v[k])
   fimpara
   para k de 1 ate 5 faca
      escreva(v[5-k+1])
   fimpara
fimalgoritmo
Se os valores lidos forem 1, 2, 3, 1 e 2, a saída do algoritmo será:
Nota: 20.0
	
	A
	2, 1, 3, 2 e 1;
Você acertou!
O algoritmo imprime os valores lidos em ordem inversa, pois:
k=1  -> 5-k+1=5
k=2  -> 5-k+1=4
k=3  -> 5-k+1=3
k=4  -> 5-k+1=2
k=5  -> 5-k+1=1
	
	B
	6, 5, 4, 3 e 2;
	
	C
	1, 2, 3, 1 e 2;
	
	D
	1, 2, 3, 4 e 5.
Questão 3/5 - Lógica de Programação e Algoritmos
(Vetor,dvk) Seja o algoritmo abaixo.
algoritmo "x"
var
   k: inteiro
   v: vetor[1..5] de inteiro
inicio
   para k de 1 ate 5 faca
      leia(v[k])
      v[k]<-v[k]+k
   fimpara
   para k de 1 ate 5 faca
      escreva(v[k])
   fimpara
fimalgoritmo
Se os valores lidos forem 5, 4, 3, 2 e 1, a saída do algoritmo será:
Nota: 20.0
	
	A
	1, 2, 3, 5 e 5;
	
	B
	6, 6, 6, 6 e 6;
Você acertou!
k=1 -> v[k]+k = 5 + 1 = 6
k=2 -> v[k]+k = 4 + 2 = 6
k=3 -> v[k]+k = 3 + 3 = 6
k=4 -> v[k]+k = 2 + 4 = 6
k=5 -> v[k]+k = 1 + 5 = 6
	
	C
	5, 4, 3, 2 e 1;
	
	D
	0, 0, 0, 0 e 0.
Questão 4/5 - Lógica de Programação e Algoritmos
(Vetor,dvk) Seja o algoritmo abaixo.
algoritmo "x"
var
   k,x: inteiro
   v: vetor[1..6] de inteiro
inicio
   para k de 1 ate 6 faca
      leia(v[k])
   fimpara
   x<-v[1]
   para k de 2 ate 6 faca
      se (v[k] > x) entao
         x<-v[k]
      fimse
   fimpara
   escreval("x=",x)
fimalgoritmo
A variável x é:
Nota: 20.0
	
	A
	o valor do maior elemento do vetor;
Você acertou!
Na repetição, quando v[k] é maior que x, então x passa a ter esse valor, que é maior. No final do algoritmo x estará guardando o maior valor encontrado no vetor.
	
	B
	o valor do menor elemento do vetor;
	
	C
	a soma de todos os valores;
	
	D
	o primeiro valor, v[1].
Questão 5/5 - Lógica de Programação e Algoritmos
(Vetor,dvk) Seja o algoritmo abaixo.
algoritmo "x"
var
   k: inteiro
   v: vetor[1..5] de inteiro
inicio
   para k de 1 ate 5 faca
      leia(v[k])
   fimpara
   para k de 1 ate 5 faca
      se k mod 2 = 1 entao
        escreva(v[k])
      fimse
   fimpara
fimalgoritmo
Se os valores lidos forem 3, 5, 7, 8 e 10, a saída do algoritmo será:
Nota: 20.0
	
	A
	3, 7 e 10;
Você acertou!
Este algoritmo imprime os elementos com índice ímpar (k mod 2 = 1):
v[1]=3, v[3]=7 e v[5] =10.
	
	B
	3, 5, 7, 8 e 10;
	
	C
	3, 5 e 7;
	
	D
	8 e 10.

Outros materiais