Atps De Programação Estruturada
Artigos Científicos: Atps De Programação Estruturada. Pesquise 862.000+ trabalhos acadêmicosPor: le_janei • 24/11/2013 • 1.194 Palavras (5 Páginas) • 646 Visualizações
Algoritmo do Segundo Desafio de Programação Estruturada
Inicio
Declare i, mbase, mconv: inteiro;
med, maior, menor, val, conv: real;
i←0;
med←0;
maior←0;
menor←0;
repita
inicio
Escreva(“Opções”);
Escreva(“Digite 1 para Real e Digite 2 para Euro;”);
Escreva(“Digite a moeda base:”);
Leia(mbase);
Escreva(“Digite a moeda para conversão:”);
Leia(mconv);
Escreva(“Digite o valor:”);
Leia(val);
Se (mbase = 1 e mconv=2)
Então conv←(val * 0.434);
Se (mbase=2 e mconv=10
Então conv ← (val * 2.304);
Escreva (“conv”);
i←i+1;
med←med+val;
Se (val > maior)
Então (maior←val);
Se (val < menor)
Então (menor←val);
fim;
enquanto (i < 30);
med←med/30;
Escreva(“med, maior, menor”);
Fim.
Teste do Algoritmo
Mbase Mconv Valor Se Mbase = 1 e Mconv = 2 Se Mbase = 2 e Mconv = 1 Resultado
1 2 10 X 4.34
2 1 10 X 23.04
Código Fonte
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
main()
{
int i=0, mbase, mconv;
float med=0, maior=0, menor=100000, val, conv;
do
{
system("cls");
printf("OPCOES");
printf("\nDigite 1 para Real;\nDigite 2 para Euro;\n");
printf("\nEscolha a moeda base: ");
scanf("%d", &mbase);
printf("\nEscolha a moeda para conversao: ");
scanf("%d", &mconv);
printf("\nDigite o valor: ");
scanf("%f", &val);
if(mbase == 1 && mconv == 2)
{
conv = (val * 0.434);
}else if(mbase == 2 && mconv == 1)
...