Buscar

logica ativ pratica 1 minha

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 11 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 11 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 9, do total de 11 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

01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 1/11
ATIVIDADE PRÁTICA DE LÓGICA DE PROGRAMAÇÃO E ALGORITMOS
PROTOCOLO: 201610121331667C877DEMARCOS PAULO DO NASCIMENTO - RU: 1331667 Nota: 100
Disciplina(s):
Lógica de Programação e Algoritimos
Data de início: 12/10/2016 10:23
Prazo máximo entrega: - 
Data de entrega: 12/10/2016 10:49
Questão 1/3 - Lógica de Programação e Algoritimos
De acordo com o enunciado: 
Construir um algoritmo que peça como entrada o preço de um produto, um código de origem e mostre o preço juntamente 
com sua procedência. Quando o código não existir, o produto deve ser considerado como “importado”. Utilize a tabela 
abaixo: 
 
Código de origem procedência(origem) do produto
1 SUL
2 NORTE
3 LESTE
4 OESTE
5 ou 6 NORDESTE
7,8 OU 9 SUDESTE
DE 10 ATÉ 20 CENTRO­OESTE
DE 25 ATÉ 30 NORDESTE
 
Dentro de uma visão de macro­resolução, como poderíamos categorizar as ENTRADAS, SAÍDAS e o 
PROCESSAMENTO?
I – ENTRADAS: origem e preço
II – PROCESSAMENTO : condicional testando a origem
III – SAÍDAS: preço e origem do produto
IV – SAÍDAS: teste da origem.
Qual o conjunto de Verdadeiros(V) e Falsos(F) que corresponde à resposta correta?
Nota: 33.3
01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 2/11
A V,V,V,F
B V,V,V,V
C V,V,F,F
D F,V,F,V
E F,V,V,F
Questão 2/3 - Lógica de Programação e Algoritimos
Para o enunciado abaixo: 
Construir um algoritmo que peça como entrada o preço de um produto, um código de origem e mostre o preço juntamente 
com sua procedência. Quando o código não existir, o produto deve ser considerado como “importado”. Utilize a tabela 
abaixo:
 
Código de origem procedência(origem) do produto
1 SUL
2 NORTE
3 LESTE
4 OESTE
5 ou 6 NORDESTE
7,8 OU 9 SUDESTE
DE 10 ATÉ 20 CENTRO­OESTE
DE 25 ATÉ 30 NORDESTE
Qual seria o algoritmo correto para sua resolução?
Nota: 33.3
A algoritmo "produtoPreco"
Você acertou!
RESPOSTA DA MACRO­SOLUÇÃO: 
Resolução macro
 
Entradas Processamento Saída
Origem Condição com a origem Preço
Preço   Origem do produto

01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 3/11
// Função : Pedir produto e mostrar a procedência e o preço do mesmo
// Seção de Declarações
var
 
preco : real
origem : inteiro
 
inicio
// Seção de Comandos
 
       escreva("Digite a origem do produto:")
       leia(origem)
       escreva("Digite o preco do produto:")
       leia(preco)
      
       //condicional encadeada
       se (origem=1) entao
          escreva("Produto do Sul, no valor de:", preco)
       senao
         se (origem=2) entao
            escreva("Produto do Norte, no valor de:", preco)
         senao
           se (origem=3) entao
              escreva("Produto do Leste, no valor de:", preco)
           senao
              se (origem=4) entao
                 escreva("Produto do Oeste, no valor de:", preco)
              senao
                 se (origem=5) ou (origem=6) entao
                     escreva("Produto do Nordeste, no valor de:", preco)
                 senao
                   se (origem=7) ou (origem=8) ou (origem=9) entao
                       escreva("Produto do Sudeste, no valor de:", preco)
                   senao
                       se (origem>=10) e (origem<=20) entao
                           escreva("Produto do Centro­Oeste, no valor de:", preco)
                       senao
                         se (origem>=25) e (origem<=30) entao
                             escreva("Produto do Nordeste, no valor de:", preco)
                         senao
                             escreva("Produto Importado, no valor de:", preco)
                         fimse
01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 4/11
                         fimse
                       fimse
                   fimse
                 fimse
              fimse
           fimse
         fimse
       fimse
 
fimalgoritmo
B algoritmo "produtoPreco"
// Função : Pedir produto e mostrar a procedência e o preço do mesmo
// Seção de Declarações
var
 
preco : real
origem : inteiro
 
inicio
// Seção de Comandos
 
       escreva("Digite a origem do produto:")
       leia(origem)
       escreva("Digite o preco do produto:")
      
       //condicional encadeada
       se (origem=1) entao
          escreva("Produto do Sul, no valor de:", preco)
       senao
         se (origem=2) entao
            escreva("Produto do Norte, no valor de:", preco)
         senao
           se (origem=2) entao
              escreva("Produto do Leste, no valor de:", preco)
           senao
              se (origem=4) entao
                 escreva("Produto do Oeste, no valor de:", preco)
              senao
Você acertou!
Algoritmo testa TODAS AS CONDIÇÕES possíveis dadas no enunciado.

01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 5/11
              senao
                 se (origem=5) ou (origem=6) entao
                     escreva("Produto do Nordeste, no valor de:", preco)
                 senao
                   se (origem=7) ou (origem=8) ou (origem=9) entao
                       escreva("Produto do Sudeste, no valor de:", preco)
                   senao
                       se (origem>=10) e (origem<=20) entao
                           escreva("Produto do Centro­Oeste, no valor de:", preco)
                       senao
                         se (origem>=25) e (origem<=30) entao
                             escreva("Produto do Nordeste, no valor de:", preco)
                         senao
                             escreva("Produto Importado, no valor de:", preco)
                         fimse
                       fimse
                   fimse
                 fimse
              fimse
           fimse
         fimse
       fimse
 
fimalgoritmo
C algoritmo "produtoPreco"
// Função : Pedir produto e mostrar a procedência e o preço do mesmo
// Seção de Declarações
var
 
preco : real
origem : inteiro
 
inicio
// Seção de Comandos
 
       escreva("Digite a origem do produto:")
       leia(origem)
falta leia(preco)
repete condicional da origem=2

01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 6/11
       escreva("Digite o preco do produto:")
       leia(preco)
      
       //condicional encadeada
       se (origem=1) entao
          escreva("Produto do Sul, no valor de:", preco)
       senao
         se (origem=2) entao
            escreva("Produto do Norte, no valor de:", preco)
         senao
           se (origem=3) entao
              escreva("Produto do Leste, no valor de:", preco)
           senao
              se (origem=4) entao
                 escreva("Produto do Oeste, no valor de:", preco)
              senao
                 se (origem=5) ou (origem=6) entao
                     escreva("Produto do Nordeste, no valor de:", preco)
                 senao
                   se (origem=7) ou (origem=9) entao
                       escreva("Produto do Sudeste, no valor de:", preco)
                   senao
                       se (origem>=10) e (origem<=20) entao
                           escreva("Produto do Centro­Oeste, no valor de:", preco)
                       senao
                         se (origem>=25) e (origem<=30) entao
                             escreva("Produto do Nordeste, no valor de:", preco)senao
                             escreva("Produto Importado, no valor de:", preco)
                         fimse
                       fimse
                   fimse
                 fimse
              fimse
           fimse
         fimse
       fimse
 
fimalgoritmo
falta teste da condicional origem = 8 juntamtne com origem=7 e 9
01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 7/11
D algoritmo "produtoPreco"
// Função : Pedir produto e mostrar a procedência e o preço do mesmo
// Autor :   mrwt
// Seção de Declarações
var
 
preco : real
origem : inteiro
 
inicio
// Seção de Comandos
 
       escreva("Digite a origem do produto:")
       leia(origem)
       escreva("Digite o preco do produto:")
       leia(preco)
      
       //condicional encadeada
       se (origem=1) entao
          escreva("Produto do Sul, no valor de:", preco)
       senao
         se (origem=2) entao
            escreva("Produto do Norte, no valor de:", preco)
         senao
           se (origem=3) entao
              escreva("Produto do Leste, no valor de:", preco)
           senao
              se (origem=4) entao
                 escreva("Produto do Oeste, no valor de:", preco)
              senao
                 se (origem=5) ou (origem=6) entao
                     escreva("Produto do Nordeste, no valor de:", preco)
                 senao
                   se (origem=7) ou (origem=8) ou (origem=9) entao
                       escreva("Produto do Sudeste, no valor de:", preco)
                   senao
                       se (origem>=10) e (origem<=20) entao
                           escreva("Produto do Centro­Oeste, no valor de:", preco)
                       senao
                         se (origem>=25) e (origem<=30) entao
                             escreva("Produto do Nordeste, no valor de:", preco)
01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 8/11
                             escreva("Produto do Nordeste, no valor de:", preco)
                         senao
                             escreva("Produto Importado, no valor de:", preco)
                        
                   fimse
                 fimse
              fimse
           fimse
         fimse
       fimse
 
fimalgoritmo
E algoritmo "produtoPreco"
// Função : Pedir produto e mostrar a procedência e o preço do mesmo
// Autor :   mrwt
// Seção de Declarações
var
 
preco : real
origem : inteiro
 
inicio
// Seção de Comandos
 
       escreva("Digite a origem do produto:")
       leia(origem)
       escreva("Digite o preco do produto:")
       leia(preco)
      
       //condicional encadeada
       se (origem=1) entao
          escreva("Produto do Sul, no valor de:", preco)
       senao
         se (origem=2) entao
            escreva("Produto do Norte, no valor de:", preco)
         senao
           se (origem=3) entao
              escreva("Produto do Leste, no valor de:", preco)
faltam dois fimse(s).
01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 9/11
              escreva("Produto do Leste, no valor de:", preco)
           senao
              se (origem=4) entao
                 escreva("Produto do Oeste, no valor de:", preco)
              senao
                 se (origem=5) ou (origem=6) entao
                     escreva("Produto do Nordeste, no valor de:", preco)
                 senao
                   se (origem=7) ou (origem=8) ou (origem=9) entao
                       escreva("Produto do Sudeste, no valor de:", preco)
                   senao
                       se (origem=10) e (origem=20) entao
                           escreva("Produto do Centro­Oeste, no valor de:", preco)
                       senao
                         se (origem>=25) e (origem<=30) entao
                             escreva("Produto do Nordeste, no valor de:", preco)
                         senao
                             escreva("Produto Importado, no valor de:", preco)
                         fimse
                       fimse
                   fimse
                 fimse
              fimse
           fimse
         fimse
       fimse
 
fimalgoritmo
Questão 3/3 - Lógica de Programação e Algoritimos
Para o enunciado: 
Desenvolva  um  algoritmo  que  calcule  o  reajuste  do  preço  da mensalidade  de  um  plano  de  saúde.  Abaixo  segue  um 
exemplo de aplicação do reajuste. Você deverá desenvolver o algoritmo para qualquer valor de mensalidade, qualquer 
valor de reajuste e para qualquer quantidade de anos. 
Temos a seguinte solução algorítmica:
origem >=10 e <=20 e não =10 e =20.
01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 10/11
 
algoritmo "mensalidade"
// Função :  calcular reajuste de mensalidade
// Seção de Declarações
var
   c,m,i,parcial1, parcial2:real
   n,x:inteiro
 
inicio
// Seção de Comandos
     escreva("Digite um valor para mensalidade atual (c):")
     leia(c)
     escreva("Digite a quantidade de anos (n):")
     leia(n)
     escreva("Digite o percentual de reajuste (i):")
     leia(i)
    
     parcial1<­(1+i)
     parcial2<­parcial1
 
     para x de 2 ate n faca
//x inicia em 2 porque jogamos a parcial1 para parcial2 antes de entrarmos no laço
//assim
01/11/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/99676/novo/1 11/11
      parcial2<­parcial2*parcial1
     fimpara
 
     m<­c*parcial2
 
     escreval("O valor da mensalidade reajustada em ",i)
     escreval(" ao longo de ",n," anos, corresponde a: ",m)
    
fimalgoritmo
 
Dadas as seguintes ENTRADAS:
Para uma mensalidade de R$ 225,00, qual seria a mensalidade desse plano daqui 10 anos? Considerar: M=c(1+i)  , onde 
M é o montante(valor futuro), C é o capital(valor presente), e i é a taxa de juros(utilizar forma decimal) e n é o tempo. Taxa 
de juros (i) é de 10% a.a.=0.1 .
Qual seria a saída? Escreva e execute o algoritmo.
Nota: 33.3
A 583,59
B 583,69
C 586,59
D 587,45
E 582,54
n
Você acertou!

Outros materiais