Buscar

ATIVIDADE PRÁTICA - LÓGICA E PROGRAMAÇÃO

Prévia do material em texto

CENTRO UNIVERSITÁRIO INTERNACIONAL UNINTER
ESCOLA SUPERIOR POLITÉCNICA
BACHARELADO EM ENGENHARIA DA PRODUÇÃO
DISCIPLINA DE LÓGICA DE PROGRAMAÇÃO E ALGORITMOS
ATIVIDADE PRÁTICA
GABRIEL GUSTAVO VIEIRA DOS SANTOS – RU: 2869322
VINICIUS POZZOBON BORIN
FAZENDA RIO GRANDE – PARANÁ
2020
EXERCÍCIO 1
Faça um algoritmo em linguagem C para calcular quanto cada cliente gastou em
pedidos realizados em uma lancheria.
Como dado de entrada, utilize os três últimos valores do seu RU. 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <clocale>
int main()
{
 setlocale(LC_ALL, "Portuguese");
 int op, qtd[7];
 float total[7], final = 0;
 char produtos[7][20];
 strcpy_s(produtos[0], "Cachorro-Quente");
 strcpy_s(produtos[1], "X-salada");
 strcpy_s(produtos[2], "X-bacon");
 strcpy_s(produtos[3], "Misto");
 strcpy_s(produtos[4], "Salada");
 strcpy_s(produtos[5], "Agua");
 strcpy_s(produtos[6], "Refrigerante");
 
 //ESCOLHA PRODUTO
 printf("Escolha um Produto Abaixo\n");
 
 printf("1. CACHORRO - QUENTE\n");
 printf("2. X - SALADA\n");
 printf("3. X - BACON\n");
 printf("4. MISTO\n");
 printf("5. SALADA\n");
 printf("6. ÁGUA\n");
 printf("7. REFRIGERANTE\n");
 
 //printf("Escolha seu Produto.");
 scanf_s("%i", &op);
 while ((op >= 1) && (op <= 7))
 {
 switch (op)
 {
 case 1: //cachorro-quente
 printf("Você escolheu: ");
 puts(produtos[0]);
 printf("Quantos deseja comprar?");
 scanf_s("%i", &qtd[0]);
 total[0] = qtd[0] * 5.00;
 break;
 case 2: //xsalada
 printf("Você escolheu: ");
 puts(produtos[1]);
 printf("Quantos deseja comprar?");
 scanf_s("%i", &qtd[1]);
 total[1] = qtd[1] * 8.79;
 break;
 case 3: //xbacon
 printf("Você escolheu: ");
 puts(produtos[2]);
 printf("Quantos deseja comprar?");
 scanf_s("%i", &qtd[2]);
 total[2] = qtd[2] * 9.99;
 break;
 case 4: //misto
 printf("Você escolheu: ");
 puts(produtos[3]);
 printf("Quantos deseja comprar?");
 scanf_s("%i", &qtd[3]);
 total[3] = qtd[3] * 6.89;
 break;
 case 5: //salada
 printf("Você escolheu: ");
 puts(produtos[4]);
 printf("Quantos deseja comprar?");
 scanf_s("%i", &qtd[4]);
 total[4] = qtd[4] * 4.80;
 break;
 case 6: //agua
 printf("Você escolheu: ");
 puts(produtos[5]);
 printf("Quantos deseja comprar?");
 scanf_s("%i", &qtd[5]);
 total[5] = qtd[5] * 3.49;
 break;
 case 7: //refigerante
 printf("Você escolheu: ");
 puts(produtos[6]);
 printf("Quantos deseja comprar?");
 scanf_s("%i", &qtd[6]);
 total[6] = qtd[6] * 4.99;
 break;
 }
 printf("Deseja comprar mais algo?\n");
 printf("Para finalizar digite 0\n");
 scanf_s("%i", &op);
 }
 for (int i = 0; i < 7; i++)
 {
 if (qtd[i] > 0)
 { //Resumo final
 puts(produtos[i]);
 printf("Quantidade: %i | Total a pagar: %.2f\n", qtd[i], total[i]);
 final = final + total[i];
 }
 }
 printf("Total pedido: %.2f", final);
 return 0;
 
}
EXERCICIO 2 
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
int main()
{
 setlocale(LC_ALL, "portuguese");
 float milimetros, capmaxima, qtdgasto, total;
 float Janeiro, Fevereiro, Marco, Abril, Maio, Junho, Julho, Agosto, Setembro,
Outubro, Novembro, Dezembro;
 float gastJan, gastFev, gastMar, gastAbr, gastMai, gastJun, gastJul, gastAgo,
gastSet, gastOut, gastNov, gastDez;
 
 printf("Resevartório de Água\n");
 printf("Digite a capacidade maxima (mm):\n ");
 scanf_s("%f", &capmaxima);
 //menu quantidade de chuva cada mes
 printf("Digite a quantide de chuva em mm de cada mês\n");
 printf("Janeiro:\n");
 scanf_s("%f", &Janeiro);
 printf("Fevereiro:\n");
 scanf_s("%f", &Fevereiro);
 printf("Marco:\n");
 scanf_s("%f", &Marco);
 printf("Abril:\n");
 scanf_s("%f", &Abril);
 printf("Maio:\n");
 scanf_s("%f", &Maio);
 printf("Junho:\n");
 scanf_s("%f", &Junho);
 printf("Julho:\n");
 scanf_s("%f", &Julho);
 printf("Agosto:\n");
 scanf_s("%f", &Agosto);
 printf("Setembro:\n");
 scanf_s("%f", &Setembro);
 printf("Outubro:\n");
 scanf_s("%f", &Outubro);
 printf("Novembro:\n");
 scanf_s("%f", &Novembro);
 printf("Dezembro:\n");
 scanf_s("%f", &Dezembro);
 // quantidade de agua gasta em cada mes
 printf("Digite a quantidade de agua gasta em cada mês\n");
 printf("Janeiro:\n");
 scanf_s("%f", &gastJan);
 printf("Fevereiro:\n");
 scanf_s("%f", &gastFev);
 printf("Marco:\n");
 scanf_s("%f", &gastMar);
 printf("Abril:\n");
 scanf_s("%f", &gastAbr);
 printf("Maio:\n");
 scanf_s("%f", &gastMai);
 printf("Junho:\n");
 scanf_s("%f", &gastJun);
 printf("Julho:\n");
 scanf_s("%f", &gastJul);
 printf("Agosto:\n");
 scanf_s("%f", &gastAgo);
 printf("Setembro:\n");
 scanf_s("%f", &gastSet);
 printf("Outubro:\n");
 scanf_s("%f", &gastOut);
 printf("Novembro:\n");
 scanf_s("%f", &gastNov);
 printf("Dezembro:\n");
 scanf_s("%f", &gastDez);
 //calculo quantidade de chuva e gasto 
 milimetros = (Janeiro + Fevereiro + Abril + Marco + Maio + Junho + Julho + Agosto
+ Setembro + Outubro + Novembro + Dezembro);
 qtdgasto = (gastJan + gastFev + gastAbr + gastMar + gastMai + gastJun + gastJul +
gastAgo + gastSet + gastOut + gastNov + gastDez);
 total = milimetros + qtdgasto;
 printf("Volume final %.1f \n", total);
 if (milimetros + qtdgasto < 0)
 {
 printf("Resevatório está vazio\n");
 }
 if (milimetros + qtdgasto > capmaxima) {
 printf("Resevatório está acima do nivel máximo\n");
 }
 if (milimetros + qtdgasto < capmaxima) {
 printf("Volume abaixo da capacidade maxima\n");
 }
 
 printf("\n\n");
 system("pause");
 return 0;
}

Continue navegando

Outros materiais