Baixe o app para aproveitar ainda mais
Prévia do material em texto
01/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.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 CENTROOESTE DE 25 ATÉ 30 NORDESTE Dentro de uma visão de macroresoluçã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://univirtus277877701.saeast1.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 CENTROOESTE DE 25 ATÉ 30 NORDESTE Qual seria o algoritmo correto para sua resolução? Nota: 33.3 A algoritmo "produtoPreco" Você acertou! RESPOSTA DA MACROSOLUÇÃ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://univirtus277877701.saeast1.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 CentroOeste, 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://univirtus277877701.saeast1.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://univirtus277877701.saeast1.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 CentroOeste, 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://univirtus277877701.saeast1.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 CentroOeste, 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://univirtus277877701.saeast1.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 CentroOeste, 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://univirtus277877701.saeast1.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://univirtus277877701.saeast1.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 CentroOeste, 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://univirtus277877701.saeast1.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://univirtus277877701.saeast1.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!
Compartilhar