-
Posts
5 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Fabricantes
Livros
Cursos
Análises
Fórum
posts postados por Mauro Roberto S. Medeiros
-
-
• DESENVOLVER UM PROGRAMA.
Descrição da Atividade
Uma loja necessita de um programa que facilite o cálculo de venda de seus produtos. As áreas dos produtos são definidas como:
1) - Informática;
2) - Jogos;
3) - Eletrônicos.
Os produtos de Informática têm 5% de desconto na compra, Os jogos têm 8% e os produtos eletrônicos, 10%.
O Programa terá que receber via teclado o nome do produto, a área do produto (1, 2 ou 3), a quantidade comprada e o valor unitário.
Deverá ser calculado o valor base (quantidade * unitário), o valor do desconto de acordo com o percentual de cada área e o valor total com o desconto.
Baseando-se nos conceitos de vetores, remodele o programa da atividade 1 criando as variáveis:
• nome_prod: Vetor tipo caractere de 100 posições;
• quantidade: Vetor tipo float de 100 posições;
• valor_unitario: Vetor tipo float de 100 posições.
• percentual: Vetor tipo float de 100 posições;
Sobre a execução do programa:
O programa deverá cadastrar os itens de venda como linhas dos vetores:
nome_prod, quantidade, valor_unitario e percentual.
A cada item cadastrado, o programa deverá emitir uma mensagem perguntando se o usuário deseja continuar. Como resposta a esta pergunta, o usuário digitará a letra 's' para continuar cadastrando itens ou a letra 'n' para listar o relatório final.
Ao digitar a letra 'n', o programa deverá terminar o cadastro e emitir um relatório dos itens de venda na tela contendo:
nome do produto, quantidade, valor unitário, percentual de desconto, valor base, valor do desconto e valor final.
Ao listar todos os itens de venda, o programa deverá apresentar o valor total da venda.AO TENTAR FAZER O PROGRAMA NÃO CONSIGO IMPRIMIR OS RELATÓRIOS, PODEM ME AJUDAR.
SEGUE O PROGRAMA:-#include <stdio.h> #include <stdlib.h> int main() { int indicevetor = 0; char nome_prod[100]; //Nome do produto float qtde[100]; //Quantidade do produto float vr_unit[100]; //Valor Unitário do Produto float perc[100]; //Percentual do produto int i; //Indice do vetor int a_prod; //Área do produto float vr_base[100]; //Valor Base do Produto [Quantidade * Valor Unitário] float vr_desc[100]; //Valor do desconto do produto [(valor base * 5)/100] float vr_total[100]; //Valor Total do produto [Valor Bse - Valor do Desconto] char continuar = 's'; //Varial para decidir Sim 's' ou Não 'n' float vr_total_venda; //Valor Total das Vendas de todos os produtos while (continuar != 'n') { printf("\nDigite o nome do produto: "); scanf("%s",&nome_prod[indicevetor]); printf("\nDigite a Area do Produto: \n1 para INFORMATICA - 2 para JOGOS - 3 para ELETRONICOS \n"); scanf("%i", &a_prod); printf("\nDigite a quantidade do produto: "); scanf("%f", &qtde[indicevetor]); printf("\nDigite o valor Unitario do produto: "); scanf("%f", &vr_unit[indicevetor]); if (a_prod == 1) { perc [indicevetor]= 5/100; vr_base[indicevetor] = qtde[indicevetor] * vr_unit[indicevetor]; vr_desc[indicevetor] = (vr_base[indicevetor] * perc[indicevetor]); vr_total[indicevetor] = (vr_base[indicevetor] - vr_desc[indicevetor]); } else { if (a_prod == 2) { perc [indicevetor]= 8/100; vr_base[indicevetor] = qtde[indicevetor] * vr_unit[indicevetor]; vr_desc[indicevetor] = (vr_base[indicevetor] * perc[indicevetor]); vr_total[indicevetor] = (vr_base[indicevetor] - vr_desc[indicevetor]); } else { if (a_prod == 3) { perc [indicevetor]= 10/100; vr_base[indicevetor] = qtde[indicevetor] * vr_unit[indicevetor]; vr_desc[indicevetor] = (vr_base[indicevetor] * perc[indicevetor]); vr_total[indicevetor] = (vr_base[indicevetor] - vr_desc[indicevetor]); } } } printf("\nDeseja continuar, informe s para sim ou n para abandonar o programa: "); scanf("%s",&continuar); if (continuar == 's') { indicevetor++; } } for (i = 0; i >= indicevetor; i++) { printf("\nA Quantidade do produto eh: %f", qtde[indicevetor]); printf("\nO Valor Unitario do produto eh: %f", vr_unit[indicevetor]); printf("\nO Valor do Desconto do produto eh: %f", perc[indicevetor]); printf("\nO Valor Base do produto eh: %f", vr_base[indicevetor]); printf("\nO Valor do Desconto do produto eh: %f", vr_desc[indicevetor]); printf("\nO Valor Total do produto eh: %f", vr_total); vr_total_venda++; }
- 2
-
Em 21/04/2018 às 10:42, JesusTheSavior disse:
Eu tentei compilar esse que você escreveu aí e não funcionou, tive que fazer alterações nos headers.
#include <io.h> #include <iostream> /* para esse código o iostream é desnecessário, mas pode incluir mesmo assim. Você vai usar o iostream quando for usar cout << ou cin >> no código */ #include <windows.h> /*Esse código NÃO vai funcionar sem o windows.h, então acredito que seja essa a resposta do seu problema. Esse comando system(); é parte do windows.h, por isso é necessário incluir no código. */ main() { system("calc"); // Abre a calculadora. system("mspaint.exe"); // Abre o paint. system("explorer.exe"); // Abre o Windows Explorer. system("cls"); // Limpa o console. Ou seja, se tiver algum texto no console, ele vai apagar tudo. system("dir"); // Acessa um diretório no HDD. system("pause"); // Pausa a execução do programa, que pode ser retomada ao pressionar qualquer tecla. }
Então a resposta seria: Todos funcionam, mas apenas caso esteja incluído o windows.h, caso contrário nenhum funcionará.
EDIT: Não sei se é limitação do programa ou do meu computador, mas aqui ele só abre o Paint e a calculadora, e é preciso fechar um deles para que o resto do código seja executado. Não sei se o system(); tem algum limite ou algo do tipo, mas se tiver deve ter algo escrito no manual.
Agradeço a ajuda, foi muito útil, desculpe a demora em responder
adicionado 0 minutos depoisAgradeço a ajuda, foi muito útil, desculpe a demora em responder
- 1
-
Obrigado ajudou bastante, bom fim de semana.
- 1
- 1
-
Estou iniciando a programação no code::blocks e gostaria de ter o manual dele em português, pois foi feita uma pergunta conforme abaixo:
#include <io.h> <iostream.h> main() { system("calc"); system("mspaint.exe"); system("explorer.exe"); system("cls"); system("dir"); system("pause"); }
Quando compilado e executado em um Sistema Operacional Windows, todos funcionam ou não?- 1
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Comando Forem programação em C
em C/C#/C++
Postado
Muito obrigado pela força vou tentar.