ATPS de Algoritmos e Programação
ENGENHARIA DE PRODUÇÃO
ATPS – ALGORITMOS E PROGRAMAÇÃO
1ª série C / Sala 83
JUNDIAÍ,
2012
ETAPA 1
Passo 1 – Analisem o que se pede. Para isso é necessário identificar:
Os dados de entrada do problema – dados fornecidos pelo problema e/ou pelo usuário;
O(s) processamento(s) (cálculos) necessário(s) para encontrar o que é pedido;
O(s) dado(s) de saída do problema.
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 essa tarefa. Será necessário descrever:
• o algoritmo em descrição narrativa:
- Entrar com o valor do US$
- Calcular conversão (US$/1,94)
- Mostrar resultado
• o algoritmo em pseudocódigo:
Int main ( R$, US$ )
{
printf (“conversão do dólar para real” \n); printf (“digite a quantidade do dólar” \n);
Capturar os dados; scanf (“US$/ 1,94”); printf (“R$”); system("PAUSE"); return 0;
}
• o algoritmo em fluxograma:
Int, US$, R$
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 em Pseudocódigo:
Int main (R$, US$, CDN$,€) { printf (“conversão de moedas” \n); printf (“digite o valor US$” \n);
Capture os dados;
printf (“digite o valor CDN$” \n);
1,94
printf (“digite o valor €” \n);
1,70
Scanf (“US$/ 1,94”);
Scanf (“CND$/ 1,77”);
Scanf(“€/ 2,33”);
printf (“US$ para R$”\n);
printf (“CDN$ para R$”\n);
printf (“€ para R$”\n);
system("PAUSE"); return