Baixe o app para aproveitar ainda mais
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; }
Compartilhar