Logo Passei Direto
Buscar

Prática 3 Lógica de Programação e Algoritmos Nota 100

User badge image
Deus Brito

em

Ferramentas de estudo

Questões resolvidas

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?
A se então se então Comandos fimse senao se então Comandos fimse fimse
B se então fimse se então Comandos fimse senao fimse se então Comandos fimse fimse
C se então Comandos fimse se então Comandos fimse se então Comandos fimse
D se então Comandos fimse se então Comandos fimse
E se então Comandos fimse se então Comandos fimse

O algoritmo a seguir faz o cálculo da área de um retângulo.
Porém, há dois erros. Quais seriam os erros?
A Na linha 10 deveria ser: leia(altura). Na linha 12 deveria ser: escreval("Area do retângulo=", area)
B Na linha 08 deveria ser: leia(altura). Na linha 12 deveria ser: escreval("Area do retângulo=", area)
C Na linha 11 deveria ser área=base*altura. Na linha 12 deveria ser: escreval("Area do retângulo=", area)
D Na linha 04 deveria ser: real: base, altura, area. Na linha 12 deveria ser: escreval("Area do retângulo=", area)
E Na linha 10 deveria ser: leia(area). Na linha 13 deveria ser: escreval("Area do retângulo=", area)

O algoritmo a seguir resolve uma equação de segundo grau.
Porém, há dois erros. Quais seriam os erros?
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)
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

Para o algoritmo abaixo, identifique qual a parte de código preencheria a parte faltante (substitui o quadro):
Qual a parte de código preencheria a parte faltante?
A se (idade>12) e (idade<=14) então preadole<-preadole+1 fimse
B se (idade>=11) e (idade<=14) então preadole<-preadole+1 fimse
C se (idade>11) e (idade<=14) então preadole<-preadole+1 fimse
D se (idade>11) e (idade<14) então preadole<-preadole+1 fimse
E se (idade>11) e (idade<24) então preadole<-preadole+1 fimse

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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?
A se então se então Comandos fimse senao se então Comandos fimse fimse
B se então fimse se então Comandos fimse senao fimse se então Comandos fimse fimse
C se então Comandos fimse se então Comandos fimse se então Comandos fimse
D se então Comandos fimse se então Comandos fimse
E se então Comandos fimse se então Comandos fimse

O algoritmo a seguir faz o cálculo da área de um retângulo.
Porém, há dois erros. Quais seriam os erros?
A Na linha 10 deveria ser: leia(altura). Na linha 12 deveria ser: escreval("Area do retângulo=", area)
B Na linha 08 deveria ser: leia(altura). Na linha 12 deveria ser: escreval("Area do retângulo=", area)
C Na linha 11 deveria ser área=base*altura. Na linha 12 deveria ser: escreval("Area do retângulo=", area)
D Na linha 04 deveria ser: real: base, altura, area. Na linha 12 deveria ser: escreval("Area do retângulo=", area)
E Na linha 10 deveria ser: leia(area). Na linha 13 deveria ser: escreval("Area do retângulo=", area)

O algoritmo a seguir resolve uma equação de segundo grau.
Porém, há dois erros. Quais seriam os erros?
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)
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

Para o algoritmo abaixo, identifique qual a parte de código preencheria a parte faltante (substitui o quadro):
Qual a parte de código preencheria a parte faltante?
A se (idade>12) e (idade<=14) então preadole<-preadole+1 fimse
B se (idade>=11) e (idade<=14) então preadole<-preadole+1 fimse
C se (idade>11) e (idade<=14) então preadole<-preadole+1 fimse
D se (idade>11) e (idade<14) então preadole<-preadole+1 fimse
E se (idade>11) e (idade<24) então preadole<-preadole+1 fimse

Prévia do material em texto

Disciplina(s): Lógica de Programação e Algoritmos
	Data de início: 26/09/2016
	
	Avaliação finalizada com sucesso. Anote o número do seu protocolo.
Sua nota nesta tentativa foi: 100
Parte superior do formulário
Parte inferior do formulário
Disciplina(s): Lógica de Programação e Algoritmos
Prazo máximo entrega: 
	
Orientações para realização da avaliação.
Você está na tentativa 1. Essa avaliação permite no máximo 1 tentativa(s) e será considerada para fins de lançamento a maior nota alcançada dentre as tentativas realizadas.
- Assista as Aulas 4 e 5 por completo. - Leia atentamente os conteúdos e materiais indicados. - Responda os questionamentos/resolva os exercícios propostos das Aulas 4 e 5. - Só então faça a APOL 3 A APOL 3 não tem tempo limite para a realização, por isso, abra a APOL, veja as questões, tente resolve-las com a ajuda de colegas, videoaulas, materiais indicados, etc. Caso você feche a APOL (não finalize), ao retornar nela ainda estará dentro da tentativa inicial, ou seja, tentativa só de concretiza quando você finaliza a avaliação.
Questão 1/5
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 seleção composta por exemplo.Qual seria a estrutura correta para seleção composta?
	
	A
	se <condição>  
     entao Comandos
     senao Comandos
fimse
	
	B
	caso <condição>  
     entao Comandos
     senao Comandos
fimse
	
	C
	se <condição>  
     entao Comandos
fimse
     senao Comandos
fimse
	
	D
	se <condição>  
     entao Comandos
fimse
se <condição>  
     entao  Comandos
fimse
	
	E
	se <condição>  
     entao Comandos
fimcondicao
se <condição>  
     entao  Comandos
fimcondicao
Questão 2/5
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?
	
	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> 
    entao Comandos 
fimse
se <condição 2> 
    entao Comandos 
fimse
Questão 3/5
O algoritmo a seguir faz o cálculo da área de um retângulo.
01 algoritmo "Retangulo"
02 // Seção de Declarações
03 var
04  base, altura, area: real
 
05 inicio
06 // Seção de Comandos
07 escreval("Digite o valor para a base: ")
08 leia(base)
09  escreval("Digite o valor para a altura: ")
10  leia(base)
  
11  area<-base*altura
12  escreval("Area do retângulo=", altura)
 
13 fimalgoritmo
Porém, há dois erros. Quais seriam os erros?
	
	A
	Na linha 10 deveria ser: leia(altura).
Na linha 12 deveria ser: escreval("Area do retângulo=", area)
	
	B
	Na linha 08 deveria ser: leia(altura).
Na linha 12 deveria ser: escreval("Area do retângulo=", area)
	
	C
	Na linha 11 deveria ser área=base*altura.
Na linha 12 deveria ser: escreval("Area do retângulo=", area)
	
	D
	Na linha 04 deveria ser: real: base, altura, area
Na linha 12 deveria ser: escreval("Area do retângulo=", area)
	
	E
	Na linha 10 deveria ser: leia(area).
Na linha 13 deveria ser: escreval("Area do retângulo=", area)
Questão 4/5
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.
	
	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)
	
	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
Questão 5/5
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
	
	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

Mais conteúdos dessa disciplina