Buscar

Todas as apols nota 100 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

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

Todas as apols nota 100 lógica de programação e algoritmos
Apol 01
Questão 1/5 - Lógica de Programação e Algoritimos
Lógica de programação pode ser definida como o uso correto das leis do pensamento, da ordem da razão e de processos de raciocínio e simbolização formais na programação de computadores. É incorreto afirmar, ao se falar de lógica e lógica de programação, que:
Nota: 20.0
	
	A
	Um dos principais objetivos é a racionalidade e o desenvolvimento de técnicas que cooperam na produção de soluções logicamente válidas e coerentes.
	
	B
	O mesmo raciocínio pode ser expresso em qualquer idioma existente, mas continuaria representando o mesmo raciocínio através de outra convenção.
	
	C
	Uma vez a lógica estruturada, poderíamos representá-la em qualquer linguagem de programação.
	
	D
	O raciocínio é algo concreto e tangível.
Você acertou!
Aula 01:
"O raciocínio é algo abstrato e intangível, porém seres humanos têm a capacidade de expressá-lo através da palavra falada ou escrita, baseando-se num determinado idioma que segue regras e padrões gramaticais."
Questão 2/5 - Lógica de Programação e Algoritimos
Descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural (por exemplo, a língua portuguesa), os passos a serem seguidos para sua resolução. 
Quais são as Vantagens e Desvantagens em relação ao uso da descrição narrativa?
I- Vantagem: Língua natural, próxima do ser humano.
II - Vantagem: Linguagem Visual, que facilita a compreensão humana.
III - Desvantagem: Gera dúvidas e várias interpretações possíveis.
IV - Desvantagem : Dificuldade para transcrição em código de programa de computador.Qual a alternativa corresponde ao conjunto de Verdadeiros (V) e Falsos (V) segundo as vantagens e desvantagens?
Nota: 20.0
	
	A
	V,F,V,F
	
	B
	V,V,V,V
	
	C
	F,F,V,V
	
	D
	V,F,V,V
Você acertou!
Slides 6 e 7 da Aula 02.
	
	E
	V,F,F,F
Questão 3/5 - Lógica de Programação e Algoritimos
A lógica muitas vezes é relacionada à racionalidade e à coerência e frequentemente a associamos apenas à matemática. Porém, sua aplicabilidade possui mais relação com outras áreas que possamos imaginar. É correto afirmar que:
Nota: 20.0
	
	A
	A lógica, como filosofia, procura estabelecer sempre do mesmo jeito.
	
	B
	Uma das formas de usarmos a lógica é no procedimento de correção do nosso modo de pensar para a construção de algoritmos de programação.
Você acertou!
	
	C
	A lógica não pode ser considerada como arte do pensar pois é exata demais.
	
	D
	A forma mais complexa do pensamento não é o raciocínio, portanto a lógica não corrige o raciocínio.
Questão 4/5 - Lógica de Programação e Algoritimos
Na escrita de um algoritmo que calcule a média de três valores quaisquer, a melhor resolução escrita em descrição narrativa seria:
Nota: 20.0
	
	A
	1-receber os três valores. 
2 – calcular a média aritmética. 
3-se a média for maior que 7 dizer que o aluno está aprovado.
4-mostrar a média.
	
	B
	1-receber os três valores. 
2 – calcular a soma aritmética. 
3-mostrar a soma aritmética. 
4-mostrar a média.
	
	C
	1-receber os três valores. 
2-calcular a média aritmética.
3-mostrar a média aritmética.
Você acertou!
Veja slides das Aulas 01 e 02 e exemplos apresentados.
Observe que a descrição do problema pede:
calcule a média de três valores quaisquer.
Ele não fala em condicionar a média a algum valor.
	
	D
	1-receber os três valores. 
2 – somar os três valores. 
3-mostrar a média aritmética.
	
	E
	1-receber os dois valores. 
2 –Calcular a média dos três valores. 
3-mostrar a média aritmética.
Questão 5/5 - Lógica de Programação e Algoritimos
Faça um algoritmo que recebe dois números quaisquer, faça a multiplicação de ambos e depois mostre o resultado. Qual o passo, nas opções apresentadas a seguir, que não faz parte da resolução do algoritmo?
Nota: 20.0
	
	A
	Declare n1,n2, m numérico
Escreva “Digite os dois números”
	
	B
	Leia n1, n2
	
	C
	Se n1 = n2 escreva “Impossível realizar a operação”.
Você acertou!
Slides da Aula 02 - Exemplos.
	
	D
	m=n1*n2
Conheça o novo AVA
 
Apol 02
uestão 1/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, identifique qual a parte de código representaria melhor a entrada dos dados:
Nota: 20.0
	
	A
	escreval("Digite um valor o raio : ")
   leia(raio)
escreval(“Digite o valor de Pi:”)
   leia(Pi)
	
	B
	escreval("Digite um valor o raio : ")
   leia(raio)
Você acertou!
Slides e videoaula 03
	
	C
	escreval("Digite um valor o raio : ")
   leia(raio)
escreval(“Digite o valor de Pi:”)
	
	D
	leia(raio)
	
	E
	escreval(“Digite o valor de Pi:”)
leia(Pi)
Questão 2/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto:
Nota: 20.0
	
	A
	se (n1=n2) e (n1>n3) e (n2>n3) entao
            escreva (" n1>n2>n3 ", n1,">", n2,">", n3)
  fimse
  se (n1>n3) e (n1>n2) e (n3>n2) entao
        escreva (" n1>n3>n2 ", n1,">", n3,">", n2)
  fimse
	
	B
	se (n1>n2) e (n1>n3) e (n2>n3) entao
            escreva (" n1>n2>n3 ", n1,">", n2,">", n3)
  fimse
  se (n1>n3) e (n1>n2) e (n3>n2) entao
        escreva (" n1>n3>n2 ", n1,">", n3,">", n2)
  fimse
Você acertou!
Slides e Vídeoaula 04
	
	C
	se (n1>n2) e (n1=n3) e (n2<>n3) entao
            escreva (" n1>n2>n3 ", n1,">", n2,">", n3)
  fimse
  se (n1>n3) e (n1>n2) e (n3>n2) entao
        escreva (" n1>n3>n2 ", n1,">", n3,">", n2)
  fimse
	
	D
	se (n1>n2) e (n1<n3) e (n2>n3) entao
            escreva (" n1>n2>n3 ", n1,">", n2,">", n3)
  fimse
  se (n1>n3) e (n1<n2) e (n3>n2) entao
        escreva (" n1>n3>n2 ", n1,">", n3,">", n2)
  fimse
	
	E
	se (n1>n2)  e (n2>n3) entao
            escreva (" n1>n2>n3 ", n1,">", n2,">", n3)
  fimse
  se (n1>n3) e (n1<n2) e (n3>n2) entao
        escreva (" n1>n3>n2 ", n1,">", n2,">", n2)
  fimse
Questão 3/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, identifique a ordem das principais etapas da construção do algoritmo:
Qual a resposta correta para este algoritmo?
Nota: 20.0
	
	A
	1-Entrada, 2-Saída, 3-Processamento
	
	B
	1-Entrada, 2-Processamento, 3-Saída
Você acertou!
Slides e Vídeo-Aula 03.
	
	C
	1-Declaração de variáveis, 2-Entrada e Processamento, 3-Saída
	
	D
	1-Declaração de variáveis e Entrada, 2-Processamento, 3-Saída
	
	E
	1-Processamento, 2-Saída, 3-Entrada
Questão 4/5 - Lógica de Programação e Algoritimos
Aproximando-nos da maneira pela qual o computador manipula as informações, os tipos primitivos básicos utilizados para construção de programas serão:
I - Numéricos (Inteiro, Real)
II - Caracter
III - Objetos
IV - Lógicos
Considerando as respostas anteriores, qual o conjunto de Verdadeiros (V) e Falsos (F) corresponde à resposta correta?
Nota: 20.0
	
	A
	V,V,F,V
Você acertou!
Slide 05 da Aula 03.
	
	B
	V,V,F,F
	
	C
	V,F,F,V
	
	D
	F,F,F,V
	
	E
	V,F,F,F
Questão 5/5 - Lógica de Programação e Algoritimos
Quando iniciamos nosso algoritmo, precisamos definir nossas variáveis. Quais exemplos de nomes de variáveis abaixo estão corretos de acordo com as regras de definição de variáveis? 
I -  123x : inteiro
II - nome, endereco : caracter
III - peso, dolar : real
IV - resposta : logicoQuais afirmativas corresponde ao conjunto de Verdadeiros(V) e Falsos(F) para a regra de construção e definição de variáveis?
Nota: 20.0
	
	A
	F,V,V,V
Você acertou!
Não podemos iniciar o nome de variáveis com números, logo, a variável 123x está definida de forma incorreta.
	
	B
	F,V,V,F
	
	C
	V,V,V,V
	
	D
	F,V,F,F
	
	E
	F,V,F,V
Apol 03
Questão 1/5 - Lógica de Programação e Algoritimos
A estrutura de repetição é utilizadaquando se sabe o número de vezes em que um trecho do algoritmo deve ser repetido.
Uma das estruturas 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 2/5 - Lógica de Programação e Algoritimos
O algoritmo abaixo executa 10 vezes a lógica principal. Qual a melhor substituição para que o programa execute n vezes tal repetição?
algoritmo "prog2"
var
x, idade,crianca,preadole,adolescente,adulto: inteiro
 
inicio
// Seção de Comandos
 
para x de 1 ate 10 faca
     escreva("Digite uma idade: ")
     leia(idade)
     se idade<=11 entao
        crianca<-crianca+1
     fimse
 
 se (idade>11) e (idade<=14) entao
        preadole<-preadole+1
                 fimse
  se (idade>14) e (idade<=17) entao
        adolescente<-adolescente+1
     fimse
     se idade >= 18 entao
        adulto<-adulto+1
     fimse
fimpara
   escreval("*** Totais por faixa-etária ***")
   escreval("Número de criancas: ",crianca)
   escreval("Número de pre-adolescentes: ",preadole)
   escreval("Número de adolescentes: ",adolescente)
   escreval("Número de adultos: ",adulto)
fimalgoritmo
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 3/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, identifique qual a parte de código preencheria a parte faltante (substitui o quadro):
algoritmo "prog1"
var
x, idade,crianca,preadole,adolescente,adulto: inteiro
 
inicio
// Seção de Comandos
para x de 1 ate 10 faca
     escreva("Digite uma idade: ")
     leia(idade)
     se idade<=11 entao
        crianca<-crianca+1
     fimse
+----------------------------------------+
|                                                                                                 |
|                                                                                                 |
|                                                                                                 |
|                                                                                                 |
|                                                                                                 |
+----------------------------------------+
  se (idade>14) e (idade<=17) entao
        adolescente<-adolescente+1
     fimse
     se idade >= 18 entao
        adulto<-adulto+1
     fimse
fimpara
   escreval("*** Totais por faixa-etária ***")
   escreval("Número de criancas: ",crianca)
   escreval("Número de pre-adolescentes: ",preadole)
   escreval("Número de adolescentes: ",adolescente)
   escreval("Número de adultos: ",adulto)
fimalgoritmo
Nota: 20.0
	
	A
	se (idade>12) e (idade<=14) entao
        preadole<-preadole+1
     fimse
	
	B
	se (idade>=11) e (idade<=14) entao
        preadole<-preadole+1
     fimse
	
	C
	se (idade>11) e (idade<=14) entao
        preadole<-preadole+1
     fimse
Você acertou!
Slides e material das Aulas 03 e 04.
	
	D
	se (idade>11) e (idade<14) entao
        preadole<-preadole+1
     fimse
	
	E
	se (idade>11) e (idade<24) entao
        preadole<-preadole+1
     fimse
Questão 4/5 - Lógica de Programação e Algoritimos
Na lógica de programação temos várias estruturas: sequência, seleção e repetição.
Numa seleção, possuímos algumas variações, como a encadeada por exemplo.Qual seria a estrutura correta para seleção encadeada?
Nota: 20.0
	
	A
	se <condição 1> 
entao 
    se <condição 2> 
    entao Comandos 
    fimse 
senao 
    se <condição 3> 
        entao Comandos 
    fimse 
fimse
Você acertou!
Aula 04 Slide 19
	
	B
	se <condição 1> 
entao 
fimse
    se <condição 2> 
    entao Comandos 
    fimse 
senao 
fimse
    se <condição 3> 
        entao Comandos 
    fimse 
fimse
	
	C
	se <condição 1> 
    entao Comandos 
fimse
se <condição 2> 
    entao Comandos 
fimse
se <condição 3> 
    entao Comandos 
fimse
	
	D
	se <condição 1> 
    entao Comandos 
fimse
se <condição 1> 
    entao Comandos 
fimse
	
	E
	se <condição 2> 
    entao Comandos 
fimse
se <condição 2> 
    entao Comandos 
fimse
Questão 5/5 - Lógica de Programação e Algoritimos
O algoritmo a seguir resolve uma equação de segundo grau.
01 algoritmo "eqSegundoGrau"
02 // Função :  Resolver uma equação de segundo grau
03 // Autor :
04 // Seção de Declarações
05 var
  06 a,x,c, delta : inteiro
  07 x1,x2 : real
 
08 inicio
09// Seção de Comandos
    10 escreva("Digite um valor para a:")
    11 leia(a)
    12 escreva("Digite um valor para b:")
    13 leia(b)
    14  escreva("Digite um valor para c:")
    15 leia(c)
    
     16 se (a=0) entao
     17   escreva("Impossível de realizar operação")
     18 senao
 
      19  delta<-((b*b)-4*(a*c))
      20 se (delta>=0) entao
      21    x1<-( (-b+ RaizQ(delta)) /2*a)
      22    x2<-( (-b- RaizQ(delta)) /2*a)
      23     escreva("x1=",x1)
      24    escreva("x2=",x1)
      25 senao
      26   escreva("Equação não tem raízes, delta<0")
      27 fimse
      
      28 fimse
 
29 fimalgoritmo
Porém, há dois erros. Quais seriam os erros? 
Observação: Lembrando que RaizQ é uma função pré-definida no VisuALG e está correto o seu uso.
Nota: 20.0
	
	A
	As linhas 25 e 26 estão erradas. Não deveria aparecer tal mensagem.
Na linha 19 deveria ser: b<-((b*3)-4*(a*c))
	
	B
	Na linha 06 deveria ser: a,b,c, delta : inteiro
Na linha 24 deveria ser: escreva("x2=",x2)
Você acertou!
01 algoritmo "eqSegundoGrau"
02 // Função :  Resolver uma equação de segundo grau
03 // Autor :
04 // Seção de Declarações
05 var
  06 a,b,c, delta : inteiro
  07 x1,x2 : real
 
08 inicio
09// Seção de Comandos
    10 escreva("Digite um valor para a:")
    11 leia(a)
    12 escreva("Digite um valor para b:")
    13 leia(b)
    14  escreva("Digite um valor para c:")
    15 leia(c)
    
     16 se (a=0) entao
     17   escreva("Impossível de realizar operação")
     18 senao
 
      19  delta<-((b*b)-4*(a*c))
      20 se (delta>=0) entao
      21    x1<-( (-b+ RaizQ(delta)) /2*a)
      22    x2<-( (-b- RaizQ(delta)) /2*a)
      23     escreva("x1=",x1)
      24    escreva("x2=",x2)
      25 senao
      26   escreva("Equação não tem raízes, delta<0")
      27 fimse
      
      28 fimse
 
29 fimalgoritmo
	
	C
	Na linha 04 deveria ser: inteiro: a,b,c, delta
Na linha 19 deveria ser: delta<-((b*2)-4*(a*c))
	
	D
	Na linha 04 deveria ser: inteiro: a,b,c,delta
Está faltando um fimse na linha 25
	
	E
	Na linha 10 deveria ser: leia(area).
Está faltando um fimse na linha 25
Conheça o novo AVA
 
Apol 04
Questão 1/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, identifique qual a parte de código preencheria a lacuna em aberto. O algoritmo faz a distribuição dos números em outros dois vetores, um vetor só com o zero e os números positivos e outro só com números negativos:
algoritmo "vetores"
var
 
  i,j,k,n : inteiro
  v: vetor [1..50] de real
  vp: vetor [1..50] de real
  vn: vetor [1..50] de real
 
  aux: real
 
inicio
//seção de comandos
    escreval("Digite o número de elementos do vetor:")
   leia(n)
   para i de 1 ate n faca
     escreval("Digite um numero qualquer:")
     leia(v[i])
   fimpara
    limpatela
+-------------------------------------------------------------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------------------------------------------------+
   escreval("Positivos:")
   para i de 1 ate k faca
      escreval(vp[i])
   fimpara
  
   escreval("Negativos:")
   para i de 1 ate j faca
      escreval(vn[i])
   fimpara
fimalgoritmo
Nota: 20.0
	
	A
	para i de 1 ate n faca
     se (v[i]>1) entao
        k<-k+1
        vp[k]<-v[i]
     senao
        j<-j+1
        vn[j]<-v[i]
     fimse
    fimpara
	
	B
	   k<-0
   j<-0
   para i de 1 ate n faca
     se (v[i]>=0) entao
        k<-k+1
        vp[k]<-v[i]
     senao
        j<-j+1
        vn[j]<-v[i]
     fimse
   fimpara
Você acertou!
	
	C
	para i de 1 ate n faca
     se (v[i]>0) entao
        k<-k+1
        vp[i]<-v[i]
     senao
        j<-j+1
        vn[i]<-v[i]
     fimse 
fimpara
	
	D
	k<-0
j<-0
para i de 1 ate n faca
     se (v[i]>0) entao
        vp[k]<-v[i]
     senao
        vn[j]<-v[i]
     fimse
   fimpara
	
	E
	x<-0
j<-0
para i de 1 ate n faca
     se (v[i]>0) entao
        vp[k]<-v[x]
     senao
        vn[j]<-v[i]
     fimse
   fimpara
Questão 2/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, qual a melhor declaração de variáveis?
algoritmo "vetores"
inicio
//seção de comandos
 
   escreval("Digite o número de elementos do vetor:")
   leia(n)
   para i de 1 ate n faca
     escreval("Digite um numero qualquer:")
     leia(v[i])
   fimpara
  
   escreval("Digite um valor qualquer para inserir no vetor:")
   leia(valor)
   escreval("Digite a posição do vetor")
   leia(posicao)
  
   para i de n ate 2 passo -1 faca
      se (i>=posicao) entao
         v[i+1]<-v[i]
      fimse
      se (posicao=i) entao
         v[i]<-valor
      fimse
 
   fimpara
 
   para i de 1 ate n+1 faca
      escreval(v[i])
   fimpara
fimalgoritmo
Nota: 20.0
	
	A
	var
  i,n,posicao : inteiro
  valor:real
  v: vetor [1..50] de real
Você acertou!
	
	B
	var
  i,posicao : inteiro
  valor:real
  v: vetor [1..50] de real
	
	C
	var
  i,n,posicao : inteiro
  v: vetor [1..50] de real
	
	D
	var
  i,n: inteiro
  valor:real
  v: vetor [1..50] de real
	
	E
	var
  y,x: inteiro
  valor:real
  v1: vetor [1..50] de real
Questão 3/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, explique a necessidade de se utilizar as variáveis k e j:
algoritmo "vetores"
var
  i,j,k,n : inteiro
  v: vetor [1..50] de real
  vp: vetor [1..50] de real
  vn: vetor [1..50] de real
  aux: real
inicio
//seção de comandos
   escreval("Digite o número de elementos do vetor:")
   leia(n)
   para i de 1 ate n faca
     escreval("Digite um numero qualquer:")
     leia(v[i])
   fimpara
  
   limpatela
 
   k<-0
   j<-0
   para i de 1 ate n faca
     se (v[i]>0) entao
        k<-k+1
        vp[k]<-v[i]
     senao
        j<-j+1
        vn[j]<-v[i]
     fimse
    
   fimpara
 
   escreval("Positivos:")
   para i de 1 ate k faca
      escreval(vp[i])
   fimpara
  
   escreval("Negativos:")
   para i de 1 ate j faca
      escreval(vn[i])
   fimpara
Fimalgoritmo
Nota: 20.0
	
	A
	As variáveis k e j são utilizadas para que os vetores "vp" e "vn" tenham suas posições preenchidas, respectivamente, com os valores positivos e negativos do vetor "v", definindo a quantidade de elementos de cada um destes vetores.
Você acertou!
	
	B
	As variáveis k e j são utilizadas para acumular a soma dos valores positivos e negativos do vetor "v".
	
	C
	As variáveis k e j são utilizadas para separar os valores dos números positivos e negativos do vetor "v".
	
	D
	As variáveis k e j são utilizadas como contéudos dos vetores "vp" - valores positivos e "vn" - valores negativos.
	
	E
	As variáveis k e j são utilizadas como contéudos dos vetores "vp" - valores positivos e "vn" - valores ímpares.
Questão 4/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, qual deveria ser a saída para uma matriz 5X5?
algoritmo "matriz"
 
var
 
  matriz:vetor[1..10,1..10] de inteiro
  i,j,m,n:inteiro
 
inicio
 
escreval("***** Entrada de Dados *****")
escreval("")
escreva("Digite o numero de linhas e o numero de colunas para matriz:")
leia(m,n)
para i de 1 ate m  faca
  para j de 1 ate n faca
       escreva("Digite um valor para linha:",i," coluna:",j,":")
       matriz[i,j]<-j+i
  fimpara
fimpara
 
limpatela
 
escreval("***** Resultados da matriz *****")
para i de 1 ate m faca
  para j de 1 ate n faca
     escreva(matriz[i,j])
  fimpara
     escreval("")
fimpara
 
fimalgoritmo
Nota: 20.0
	
	A
	2 3 4 5 6 
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
7 8 9 10 11
	
	B
	2 3 4 5 6 
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
6 7 8 9 10
Você acertou!
	
	C
	1 3 4 5 6 
2 5 6 7 8
3 6 7 8 9
4 7 8 9 10
5 8 9 10 11
	
	D
	1 2 3 4 5 
2 4 5 6 7
3 5 6 7 8
4 6 7 8 9
5 7 8 9 10
	
	E
	1 2 3 4 5 
2 4 5 6 7
3 5 6 7 8
4 6 7 8 9
15 17 18 19 20
Questão 5/5 - Lógica de Programação e Algoritimos
Para o algoritmo abaixo, qual deveria ser o resultado exibido para uma matriz 3X3?
algoritmo "matriz"
 
var
 
  matriz:vetor[1..10,1..10] de inteiro
  i,j,m,n:inteiro
 
inicio
 
escreval("***** Entrada de Dados *****")
escreval("")
escreva("Digite o numero de linhas e o numero de colunas para matriz:")
leia(m,n)
para i de 1 ate m  faca
  para j de 1 ate n faca
       escreva("Digite um valor para linha:",i," coluna:",j,":")
       matriz[i,j]<-i+1
  fimpara
fimpara
 
limpatela
 
escreval("***** Resultados da matriz *****")
para i de 1 ate m faca
  para j de 1 ate n faca
     escreva(matriz[i,j])
  fimpara
     escreval("")
fimpara
 
fimalgoritmo
Nota: 20.0
	
	A
	1 1 1
2 2 2
3 3 3
	
	B
	2 2 2
3 3 3
4 4 4
Você acertou!
	
	C
	2 2 2
2 2 2
3 3 3
	
	D
	1 1 1
3 3 3
5 5 5
	
	E
	1 2 3
3 4 5
5 6 7
Apol 05
Questão 1/5 - Lógica de Programação e Algoritimos
O que a função definida no algoritmo abaixo faz?
 
algoritmo "Função"
// Seção de Declarações
var
 
n1,n2,resultado1:real
 
funcao fsx(v1,v2:real):real
var
  total:real
inicio
  total<-v1+(v2*v2)
  retorne total
fimfuncao
 
inicio
// Seção de Comandos
 
escreva("Digite um valor:")
leia(n1)
escreva("Digite o segundo valor:")
leia(n2)
 
resultado1<-fsx(n1,n2)
 
escreval("O valor da operação de ",n1," com ",n2," =",resultado1)
 
fimalgoritmo
Nota: 20.0
	
	A
	A soma dos quadrados dos valores.
	
	B
	A soma do primeiro valor com o quadrado do segundo valor.
Você acertou!
Conteúdo abordado nas aulas 7, 8, 9 e 10.
	
	C
	A soma do quadrado do primeiro valor pelo segundo valor.
	
	D
	O quadrado das somas dos valores.
	
	E
	A soma dos valores.
Questão 2/5 - Lógica de Programação e Algoritimos
Avalie o bloco de código de um algoritmo mostrado abaixo, e selecione a alternativa adequadapara substituí-lo.
preco[1,1]<-1
preco [1,2]<-2
preco[1,3]<-3
preco [1,4]<-4
preco[2,1]<-23.00
preco [2,2]<-500.00
preco[2,3]<-12.00
preco [2,4]<-13.00
Nota: 20.0
	
	A
	para i de 1 ate 2 faca
     para j de 1 ate 4 faca
         leia(preco[i,j])
     fimpara
fimpara
Você acertou!
Conteúdo abordado nas aulas 7, 8, 9 e 10
	
	B
	para i de 2 ate 1 faca
     para j de 4 ate 1 faca
         leia(preco(i,j))
     fimpara
fimpara
	
	C
	para i de 1 ate 2 faca
     para j de 1 ate 4 faca
         leia(preco[j,i])
     fimpara
fimpara
	
	D
	para i de 1 ate 2 faca
     para j de 1 ate 4 faca
         leia(preco[i])
     fimpara
fimpara
	
	E
	para i de 1 ate 2 faca
        leia(preco[i])
 fimpara
Questão 3/5 - Lógica de Programação e Algoritimos
Considerando o bloco de código de um algoritmo mostrado abaixo qual seria a alternativa adequada para substituí-lo?
preco[1]<-150.00
preco [2]<-250.00
preco[3]<-10.00
preco [4]<-40.00
preco[5]<-120.00
preco [6]<-500.00
preco[7]<-12.00
preco [8]<-13.00
Nota: 20.0
	
	A
	 n<-8
 para i de 1 ate n faca
    leia(preco(i))   
 fimpara
	
	B
	n<-8
 para i de 1 ate n faca
    leia(preco[i])   
 fimpara
Você acertou!
Assunto das aulas 7, 8, 9 e 10
	
	C
	para i de 1 ate n faca
    leia(preco(k))   
fimpara
	
	D
	para i de 1 ate n faca
    leia(preco)   
fimpara
	
	E
	para j de 1 ate n faca
    leia(preco)   
fimpara
Questão 4/5 - Lógica de Programação e Algoritimos
Para o código que contém as funções abaixo, qual seria o resultado de uma entrada de dados que atribui o valor “16” para a variável valor?
r<-Raizq(valor)
potencia<-exp(r, 3)
escreval("O resultado da operação e: “, potencia)
Nota: 20.0
	
	A
	4
	
	B
	12
	
	C
	48
	
	D
	64
Você acertou!
Conteúdo abordado nas aulas 9 e 10.
	
	E
	68
Questão 5/5 - Lógica de Programação e Algoritimos
Analise o código do algoritmo abaixo e assinale a alternativa que relaciona todas as funções pré-definidas utilizadas?
 
  qt_carc<-Compr(nome)
  espaco<-Pos(" ",nome)
  x<-Copia(nome,espaco+1,qt_carc)
  retorne x
Nota: 20.0
	
	A
	Compr, Pos
	
	B
	Pos, Copia
	
	C
	Compr, Pos, Copia
Você acertou!
Conteúdo abordado nas aulas 9 e 10
	
	D
	Compr, Pos
	
	E
	Nome, Compr, Pos, Copia

Outros materiais