ATPS Algoritmo
Exames: ATPS Algoritmo. Pesquise 861.000+ trabalhos acadêmicosPor: nsjunior • 4/6/2014 • 1.828 Palavras (8 Páginas) • 315 Visualizações
Faculdade Anhanguera Educacional.
ATPS de Engenharia Mecânica
Professor: Ademar Moraes
O desafio proposto nos pede para elaborar um algoritmo que resolva o problema de uma agencia de viagens. Ela precisa de um programa que faça a conversão de moedas. De dólar para reais, de reais para dólar americano (US$), euro (€) e ou dólar canadense (CDN$).
O primeiro passo é identificar os dados de entrada do problema, os processamentos necessários para encontrar o que é pedido e os dados de saída. Usando essas informações, deveremos elaborar o algoritmo em descrição narrativa, em pseudocódigo e em fluxograma.
Os dados de entrada do problema são:
a) Moeda a qual possuímos que é o dólar.
b) Moeda a qual desejamos fazer a conversão, que é o real.
c) O cálculo necessário para a conversão.
#include <stdio.h> /* para printf() */
#include <stdlib.h> /* para system ()*/
#include <conio.h> /* para getche() e get()*/
main()
{
float Dolar, Reais;
printf("Quantos Dolar voce tem:\n");
scanf("%f", &Dolar);
Reais = (Dolar / 1.94);
printf("seu dinheiro em reais e' %.2f\n",Reais);
system("PAUSE");
}
Como o problema nos deu a cotação do dólar, sendo o real mais valorizado (R$ 1,00 ≈ US$1,94). Os processamentos se definem pela fórmula de:
a) Reais*1,94 = dólares
b) Dólares/1,94 = reais
c) Reais*2,30 = euros
d) Reais*1,85 =Dólares Canadenses.
Os dados de saída do problema, serão conforme a escolha do usuário. Ou será em dólar, ou euros, ou dólar canadense ou então em reais.
Com esses dados em mãos conseguimos fazer o algoritmo em descrição narrativa:
ALGORITMO – CONVERSOR DE MOEDAS ETAPA I – APRESENTAÇÃO ALGORITMO EM DESCRIÇÃO NARRATIVA
1) Valor em real – R$
2) Valor da taxa do Dólar Americano - US$
3) Valor da taxa do Dólar Canadense - CDN$
4) Valor da taxa do Euro – EU$
5) Data da cotação da moeda
6) Multiplicar taxa de US$ x R$
7) Multiplicar taxa de CDN$ x R$
8) Multiplicar taxa de EU x R$
9) Mostrar o valor em Dólar Americano - US$
10) Mostrar o valor em Dólar Canadense - CDN$
11) Mostrar o valor em Euro – EU
12) Mostrar data da cotação
Temos que apresentar um algoritmo completo para a conversão das três moedas para o real. Sendo assim, o usuário do programa deverá digitar a quantia que possui em reais e o programa devolver a resposta com os devidos valores nas três moedas, para isso será necessário que seja informado as taxas para cada moeda e data da pesquisa.
ALGORITMO – CONVERSOR DE MOEDAS APRESENTAÇÃO EM LINGUAGEM “C”
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
float R, US, CDN, EU;
char DATA[10];
printf(" PROGRAMA PARA CONVERSAO DE MOEDAS \n\n");
printf("Entre com o valor em Reais R$ ");
scanf("%f", &R);
printf("Entre com a taxa do dolar US$ ");
scanf("%f", &US);
printf("Entre com a taxa do dolar canadense CDN$ ");
scanf("%f", &CDN);
printf("Entre com a taxa do Euro EU$ ");
scanf("%f", &EU);
printf("Entre com a data da cotacao: ");
scanf("%s", &DATA);
printf("\nVALOR DO DOLAR FRENTE AO REAL E: US$ %.2f\n", R * US);
printf("VALOR DO DOLAR CANADENSE FRENTE AO REAL E: CDN$ %.2f\n", R * CDN);
printf("VALOR DO EURO FRENTE AO REAL E: EU$ %.2f\n", R * EU);
printf("DATA DA COTACAO E: %s\n", DATA);
system("PAUSE");
return 0;
}
O algoritmo em pseudocódigos para a resolução deste problema ficará de forma que o usuário entre com um valor em Reais R$ e seja convertido para Dólares U$. Fica assim:
ALGORITMO – CONVERSOR DE MOEDAS APRESENTAÇÃO EM “PSEUDOCÓDIGO”
Programa reais_para_dolares;
Var reais: real;
Inicio
Escrever ('quantos reais voce tem: ');
Ler (reais);
Escrever ('Voce tem U$: ',reais*1.94,'Dolares ');
Escrever ('Voce tem €$: ',reais*2,30,'Euros ');
Escrever
...