Atps programaçao estruturada
Nome da Disciplina: Programação Estruturada I
Número da sala: - Turno: Noite
Curso: Sistemas de Informação Turma: -
Nome do Professor:
SEGUNDO DESAFIO
ETAPA Nº1
Sumario
Descrição do Algoritmo 2
Lógica utilizada 2
Testes 5
Referencias 5
Descrição do Algoritmo
Este algoritmo primeiro irá perguntar ao usuário em qual moeda ele irá fazer entrada dos 30 dias da cotação da moeda escolhida, logo exibirá a media, o maior valor e o menor valor da cotação. Em seguida ele irá perguntar o usuário se ele quer fazer a conversão de moeda dando ao usuário a opção de escolha do dia e o valor que ele deseja converter.
Lógica utilizada
Foram utilizados os laços de repetição for, uma variável do tipo vetor, comando de escolha if e switch case.
#include "conio.h"
#include "stdlib.h"
#include "stdio.h"
float cotacao[30],min=0,max=0,med=0,convec,valor; int i,dia; char moeda,sele;
/*Funçao que lê os valores de cotação nos ultimos 30 dias*/ void cot(){ for(i=1;i<=31;i++){ switch(moeda){ case 'R': printf("\nDigite a cotacao do Real no dia %d: R$",i); break; case 'E': printf("\nDigite a cotacao do Euro no dia %d: $",i); break; } scanf("%f",&cotacao[i]); }
}
/*Função que calcula o minimo*/ void minimo(){ min=cotacao[1]; for(i=1;i<=30;i++){ if (min>=cotacao[i]) min=cotacao[i]; }
}
/*Função que calcula o maximo*/ void maximo(){ for(i=1;i<=30;i++){ if (max<=cotacao[i]) max=cotacao[i]; }
}
/*Função que calcula a media*/ void media(){ for(i=1;i<=30;i++) med+=cotacao[i];
}
/*Função que calcula a conversão*/ void con(){ switch(moeda){ case 'R': printf("Deseja fazer a conversão de