Aula 07 do curso básico de 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; }