TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS - Programação Estruturada

Por:   •  17/5/2015  •  Trabalho acadêmico  •  2.366 Palavras (10 Páginas)  •  275 Visualizações

Página 1 de 10

Faculdade Anhanguera

Faculdade de Negócios de Belo Horizonte

Atividades Práticas Supervisionadas

Programação Estruturada I

Trabalho apresentado ao Professor Eugênio Alexandre Eliseu da disciplina Programação Estruturada I da turma 100, turno noturno do curso de Sistemas de Informação.

Faculdade Anhanguera

Faculdade de Negócios de Belo Horizonte

Belo Horizonte – Dezembro de 2012.

Relatório Etapa 04

Na etapa 04 utilizamos apenas duas moedas: Real e Euro. Como o Real não varia (vai ser sempre 01, então não foi necessário fazer a média, maior e menor variação do mesmo).

Para calcular a média utilizamos um vertor com 31 posições onde cada uma contém o valor do Euro durante um mês de 31 dias.

• abaixo o vetor que foi criado para realização do das médias.

float vetor_euro[31]={2.61,2.61,2.64,2.66,2.61,2.63,2.61,2.61,2.64,2.60,2.61,2.62,2.62,2.61,2.65,2.65,2.66,2.61,2.63,2.64,2.66,2.63,2.65,2.65,2.61,2.63,2.63,2.64,2.61,2.68,2.65};

Para encontrar a média, utilizamos um contador onde a cada vez que passa pelo contador a variável soma recebe acumula o seu valor ao do Vetor na posição em que ele estiver.

Para encontrar a maior e menor cotação utilizamos também o contador e ao mesmo tempo que passa pelo laço, verifica se o valor do vetor é maior ou menor que o da variavel, em caso afirmativo atribui a ela o valor da posição em questão.

Para as demais linhas de código, utilizamos laço FOR, comando While, comando IF para verificar qual período o usuário selecionou.

Código Fonte:

# include <stdio.h>

# include <conio.h>

main()

{

int i,a, periodo; // Contador

float vetor_euro[31]={2.61,2.61,2.64,2.66,2.61,2.63,2.61,2.61,2.64,2.60,2.61,2.62,2.62,2.61,2.65,2.65,

2.66,2.61,2.63,2.64,2.66,2.63,2.65,2.65,2.61,2.63,2.63,2.64,2.61,2.68,2.65}; // vetor com o valor do euro nos 30 dias

float moeda1,moeda2,quantidade,valor1,valor2; // Variáveis usadas para fazer os cáculos da conversão

float media,maior,menor,conversao, soma; //

printf("\n ******* CONVERSOR DE MOEDAS ******* "); // Legenda

//-----------------------------------------------------------------------

printf(" \n "); // Linha em branco

printf("\n **********************************************************"); // Separador

printf(" \n ");

//-----------------------------------------------------------------------

printf("\nDigite 1 para Real "); // Legenda

printf("\nDigite 2 para Euro ");

//-----------------------------------------------------------------------

printf(" \n ");

printf("\n **********************************************************");

printf(" \n ");

//-----------------------------------------------------------------------

while (a != 0) // Foi usado esse laço para que o programa execute até que o usuário digite 0

{

printf("\nDigite a moeda base: "); // Pede para que o usuário digite a moeda base

scanf("%f",&moeda1);

if (moeda1 == 1) // Se o usuario digitar 1 então a variavel valor1 passa a valer 1 - valor do real

valor1 = 1;

else

if (moeda1 == 2) // Se o usuario digitar 2 então a variavel valor2 passa a valer 2.65 - valor do euro

valor1 = 2.65;

//-----------------------------------------------------------------------

printf("\nDigite a moeda para qual deseja converter: ");

scanf("%f",&moeda2);

if (moeda2 == 2) // Se o usuario digitar 2 então a variavel valor2 passa a valer 2.65 - valor do Euro

valor2 = 2.65;

else

if (moeda2 == 1) // Se o usuario digitar 1 então a variavel valor1 passa a valer 1 - valor do real

valor2 = 1;

if (valor1 == valor2) // Se o usuário digitar o mesmo numero para as duas moeda

{

printf("\n Informe moedas diferentes!"); // Informa ao usuário que ele deve informar moedas diferentes

break; // Encerra a execução

}

printf("\ndigite a quantidade desejada: "); // Nesse momento pede-se a quantidade que o usuário deseja converter

scanf("%f",&quantidade); // Armazena o variável quantidade o valor digitado

conversao = (quantidade * valor1)/(valor2); // Essa linha

...

Baixar como (para membros premium)  txt (8.6 Kb)   pdf (53.1 Kb)   docx (14.9 Kb)  
Continuar por mais 9 páginas »
Disponível apenas no TrabalhosGratuitos.com