Prévia do material em texto
Questão 1/3
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
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?
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
263:50:19
Questão 2/3
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
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?
A
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:")
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
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
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)
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
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)
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)
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
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:
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
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)n , 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.
A
583,59
B
583,69
C
586,59
D
587,45
E
582,54
1A
/2A
/3A