Buscar

ATIVIDADE PRÁTICA DE LÓGICA DE PROGRAMAÇÃO E ALGORITMOS 100

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 14 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 14 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 14 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

1-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? 
CERTA A 
 
 
 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 
2-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? (CERTA A) 
 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) 
 senaose (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 
 
 
3-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. 
 Certa A 
 
 A 583,59 
 B 583,69 
 C 586,59 
 D 587,45 
 E 582,54

Outros materiais