Aula 07 – Algoritmo em C

Aula 07 do curso básico de algoritmo em C

algoritmo em C

Código 04 – Requisitos

Programa para leitura dos seguintes dados de uma peça: código, quantidade em estoque e preço unitário. Ele terá uma função chamada valorEstoque ( ) que recebe uma cópia do preço unitário, quantidade em estoque e o código da peça. Com esses dados, a função valorEstoque ( ) calculará o valor em estoque da peça e imprimirá uma mensagem informando o código da peça e o valor em estoque.

Código 04

#include <stdio.h>/*Instrução de pré-processamento, habilita nosso programa a usar essa biblioteca de entradas e saídas, possui funções como scanf e printf*/
#include <stdlib.h>/*Instrução de pré-processamento, habilita nosso programa a usar essa biblioteca, para poder usar o system("PAUSE"); */

/*Função que recebe preço unitário, quantidade em estoque e o código de uma peça, calcula o valor em estoque e imprime a resposta*/

void valorEstoque (float pu, int qe, int cod)
{

	float ve; //Variável que recebe o resultado do cálculo do valor em estoque
	ve = pu*qe; //Aqui é onde ocorre o cálculo e atribuição do valor à variável ve
	printf ("O valor em estoque da peca de codigo %d eh:\n R$%.2f", cod, ve); /*Imprime o resultado*/

}

/*Função que recebe preço unitário, quantidade em estoque e o código de uma peça, calcula o valor em estoque e imprime a resposta*/
void valorEstoque (float pu, int qe, int cod)
{
	float ve; //Variável que recebe o resultado do cálculo do valor em estoque
	ve = pu*qe; //Aqui é onde ocorre o cálculo e atribuição do valor à variável ve
	printf ("O valor em estoque da peca de codigo %d eh:\n R$%.2f", cod, ve); /*Imprime o resultado*/
}
//Função principal, ponto inicial de qualquer programa C
int    main   (void)
{  
	float   rpu; //Variável float, que recebe o preço unitário da peça
	int    rqe, rcod; /*Variáveis int que recebem quantidade em estoque e o código respectivamente*/          
	printf ("Digite o codigo da peca:\n"); //Pede ao usuário que digite o código
	scanf ("%d", &rcod); //Armazena no endereço de rcod
	printf ("Digite o preco unitario:\n"); //Pede que digite o preço unitário da peça
	scanf ("%f", &rpu); //Armazena no endereço de rpu
	printf ("Digite a quantidade em estoque:\n"); //Pede a quantidade em estoque
	scanf ("%d", &rqe); //Armazena no endereço de rqe
	valorEstoque (rpu, rqe, rcod); //Chamada de função valorEstoque	
	system(“PAUSE”);
	return 0;
}

 

Link encurtado para download dos códigos

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *