VALENDO 70 PONTOS. COM URGENCIA Olá tenho que converter esse código com urgência para portugol porem não sei dominar a linguagem, poderiam me apesentar um conversor ou tentar fazer para mim?
Este é o trabalho segue anexo.
Abaixo o codigo
#include
#include
#include
#include
struct Produto
{
int codigo;
char desc[15];
float preco;
};
struct Mesa
{
int qtdProduto[6];
};
int main()
{
setlocale(LC_ALL, "portuguese");
struct Produto produtos[6];
produtos[0].codigo = 1;
strcpy(produtos[0].desc, "Refrigerante");
produtos[0].preco = 4.00;
produtos[1].codigo = 2;
strcpy(produtos[1].desc, "Cerveja ");
produtos[1].preco = 9.00;
produtos[2].codigo = 3;
strcpy(produtos[2].desc, "Água Mineral");
produtos[2].preco = 2.00;
produtos[3].codigo = 4;
strcpy(produtos[3].desc, "Sanduíche");
produtos[3].preco = 18.50;
produtos[4].codigo = 5;
strcpy(produtos[4].desc, "Salgado ");
produtos[4].preco = 3.75;
produtos[5].codigo = 6;
strcpy(produtos[5].desc, "Porção ");
produtos[5].preco = 25.00;
int opcao;
struct Mesa mesas[12];
int faturamento[6];
int i, j;
for(i =0; i < 12; i++)
{
for (j = 0; j < 6; j++)
{
mesas[i].qtdProduto[j] = 0;
faturamento[j] = 0;
}
}
while (opcao != 7)
{
system("cls");
printf("1 - Entrada dos preços dos produtos\n");
printf("2 - Controle de Mesas\n");
printf("3 - Fechar Mesa\n");
printf("4 - Venda no balcão\n");
printf("5 - Faturamento Total\n");
printf("6 - Vendas por produto\n");
printf("7 - Finalizar\n");
printf("\nEscolha uma Opção: \n");
scanf("%d", &opcao);
switch (opcao)
{
case 1:
system("cls");
int i;
printf("Código");
printf("\t\tDescrição");
printf("\t\tPreço");
printf("\n");
for (i = 0; i < 6; i++)
{
printf("%d", produtos[i].codigo);
printf("\t\t%s", produtos[i].desc);
printf("\t\tR$%.2f", produtos[i].preco);
printf("\n");
}
int j;
printf("\nCódigo do produto para mudar seu preço: \n");
scanf("%d", &j);
while (j < 1 || j > 6)
{
printf("Valor incorreto\n");
printf("Digite Novamente:\n");
scanf("%d", &j);
}
float nP;
printf("Informe o novo preço:\n");
scanf("%f", &nP);
produtos[j - 1].preco = nP;
break;
case 2:
system("cls");
int nMesa;
printf("Numero da Mesa, entre 1 e 12:\n");
scanf("%d", &nMesa);
while (nMesa < 1 || nMesa > 12)
{
printf("Valor incorreto\n");
printf("Digite Novamente:\n");
scanf("%d", &nMesa);
}
int op = 1;
while (op == 1)
{
int j;
printf("Agora insira o codigo do produto, 1 entre 6:\n");
scanf("%d", &j);
while (j < 1 || j > 6)
{
printf("Valor incorreto\n");
printf("Digite Novamente:\n");
scanf("%d", &j);
}
int qtd;
printf("Quantidade solicitada: \n");
scanf("%d", &qtd);
mesas[nMesa - 1].qtdProduto[j - 1] += qtd;
faturamento[j - 1] += qtd;
printf("Deseja inserir mais produtos? 1 - [Sim] || 2 - Nao\n");
scanf("%d", &op);
while (op != 1 && op != 2)
{
printf("Valor incorreto\n");
printf("Digite Novamente:\n");
scanf("%d", &op);
}
}
break;
case 3:
system("cls");
int n;
printf("Insira o Numero da mesa: \n");
scanf("%d", &n);
float valor = 0;
for (i = 0; i < 6; i++)
{
valor += mesas[n - 1].qtdProduto[i] * produtos[i].preco;
mesas[n - 1].qtdProduto[i] = 0;
}
printf("Valor final da mesa: R$%.2f \n", valor);
system("pause");
break;
case 4:
system("cls");
int cod, qtd;
op = 1;
int p[6];
for (i = 0; i < 6; i++)
{
p[i] = 0;
}
while (op == 1)
{
printf("Insira o código do produto, entre 1 e 6: \n");
scanf("%d", &cod);
while (cod < 1 || cod > 6)
{
printf("Valor incorreto\n");
printf("Insira Novamente:\n");
scanf("%d", &cod);
}
printf("Quantidade do Produto: \n");
scanf("%d", &qtd);
printf("Deseja pedir mais algum produto? 1 - [Sim] || 2 - Nao\n");
scanf("%d", &op);
while (op != 1 && op != 2)
{
printf("Valor incorreto\n");
printf("Insira Novamente:\n");
scanf("%d", &op);
}
p[cod] += qtd;
}
valor = 0;
for (i = 0; i < 6; i++)
{
valor += p[i] * produtos[i].preco;
faturamento[i] += p[i];
p[i] = 0;
}
printf("Total a ser pago: R$%.2f\n", valor);
system("pause");
break;
case 5:
system("cls");
valor = 0;
for (i = 0; i < 6; i++)
{
valor += faturamento[i] * produtos[i].preco;
}
printf("Faturamento total\n");
printf("R$%.2f\n", valor);
system("pause");
break;
case 6:
system("cls");
printf("Quantidade de Produtos vendidos\n");
for (i = 0; i < 6; i++)
{
if (faturamento[i] > 0)
{
printf("%s\t\t", produtos[i].desc);
printf("%d\n", faturamento[i]);
}
}
system("pause");
break;
}
}
return 0;
}
Anexos:
Soluções para a tarefa
Respondido por
0
Resposta:
olha
Explicação:
você poderia ver com alguém que seja especializado
já tentou ver em lá house?
Perguntas interessantes
Matemática,
7 meses atrás
História,
7 meses atrás
Português,
11 meses atrás
Inglês,
11 meses atrás
Matemática,
1 ano atrás