ATPS ALGORITIMO 1º SEMESTRE
Ensaios: ATPS ALGORITIMO 1º SEMESTRE. Pesquise 862.000+ trabalhos acadêmicosPor: AlceuPereira • 24/5/2013 • 5.670 Palavras (23 Páginas) • 611 Visualizações
PRIMEIRO DESAFIO
ETAPA 1
PASSO 1
A primeira coisa a ser feita para resolver a Situação Problema descrita é analisar o que se pede. Para isso é necessário identificar:
1. os dados de entrada do problema – dados fornecidos pelo problema e/ou pelo usuário;
a. valor de Reais;
b. valor de conversão do Dólar Americano;
c. valor de conversão do Dólar Canadense;
d. valor de conversão do Euro.
2. o(s) processamento(s) (cálculos) necessários para encontrar o que é pedido;
a. divisão do valor de Reais pelo valor de conversão do Dólar Americano;
b. divisão do valor de Reais pelo valor de conversão do Dólar Canadense;
c. divisão do valor de Reais pelo valor de conversão do Euro.
3. o(s) dado(s) de saída do problema.
a. os Reais valem “x” Dólares Americanos;
b. os Reais valem “x” Dólares Canadenses;
c. os Reais valem “x” Euros.
Usando as especificações feitas e como forma de propor uma solução para o problema, utilizem para teste apenas a conversão de Dólar Americano para Real e apresentem o algoritmo que realiza esta tarefa. Será necessário descrever:
• o algoritmo em descrição narrativa:
a. ligar computador;
b. conectar na Internet;
c. buscar em fonte segura o valor da conversão de Dólar Americano para Real;
d. multiplicar a quantidade de Dólares Americanos pelo valor de conversão encontrado;
e. verificar o valor convertido.
f. desconectar da Internet;
g. desligar o computador.
• O algoritmo em pseudocódigo;
Algoritmo: “Conversão de Dólares”
Var. x,y,z: real
Início
Escrever: (“Valor de conversão do Dólar Americano:”)
Ler x
Escrever: (“Valor de Dólares Americanos:”)
Ler y
z=x.y
Escrever (“O valor total é:”)
Escrever z
Escrever (“Reais”)
Fim
• O algoritmo em fluxograma.
PASSO 2
Apresentem, uma vez efetuado o Passo 1, o algoritmo completo para a conversão das três moedas para o Real. Uma vez definida pelo usuário a quantia em real, o algoritmo deverá retornar o equivalente em todas as moedas, detalhando o valor correspondente em cada uma delas. A equipe deverá apresentar o pseudocódigo e o fluxograma desse algoritmo.
Algoritmo “Conversor de moedas”
Var cda,cdc,ceu,vre,vlda,vldc,vleu: real
Início
Escrever (“Valor de conversão do Dólar Americano:”)
Ler cda
Escrever (“Valor de conversão do Dólar Canadense:”)
Ler cdc
Escrever (“Valor de conversão do Euro:”)
Ler ceu
Escrever (“Valor de Reais:”)
Ler vre
vlda=vre/cda
vldc=vre/cdc
vleu=vre/ceu
Escrever (“Os valores são:”)
Escrever vlda
Escrever (“Dólares Americanos”)
Escrever vldc
Escrever (“Dólares Canadenses”)
Escrever vleu
Escrever (“Euros”)
Fim
PASSO 3
Partindo do algoritmo apresentado no Passo 2, a equipe deverá alterá-lo para que o usuário escolha qual é a moeda que deseja realizar a conversão.
A equipe deverá apresentar o pseudocódigo do algoritmo modificado e explicar qual estrutura de controle utilizada.
Algoritmo “Conversor de moedas”
Var moeda,conversão,valor,convertido: real
Início
Escrever (“Para qual moeda deseja converter, sendo 1 para Dólar Americano, 2 para Dólar Canadense ou 3 para Euro”)
Ler moeda
Escrever (“Qual valor de conversão:”)
Ler conversão
Escrever (“Valor de Reais:”)
Ler valor
convertido=valor/conversão
se moeda = 1
Escreva (“Você tem”, convertido “Dólares Americanos”)
se moeda
...