Buscar

Apol 03 Logica de programação de 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

Apol 03 Logica de programação de algoritmosnota 100
Respostas 1A 2D 3C 4A 5B
Questão 1/5 - Lógica de Programação e Algoritimos
A estrutura de repetição é utilizada quando se sabe o número de vezes em que um trechodo 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?
	
	A
	PARA <variável> de ate [passo ] faca 
     <seqüência-de-comandos> 
fimpara
	
	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 melhorsubstituiçã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)
    seidade<=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úmerode adultos: ",adulto)
fimalgoritmo
	
	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 deComandos
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
	
	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 algoritmoabaixo, 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
	
	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
	
	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
Naló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?
	
	A
	se <condição 1> 
entao 
    se <condição 2> 
   entao Comandos 
    fimse 
senao 
    se <condição 3> 
        entao Comandos 
    fimse 
fimse
	
	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> 
    entaoComandos 
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 desegundo 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.
	
	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 06deveria ser: a,b,c, delta : inteiro
Na linha 24 deveria ser: escreva("x2=",x2)
	
	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

Continue navegando

Outros materiais