Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
using System; //UNIVERSIDADE DE MOGI DAS CRUZES //ANÁLISE E DESENVOLVIMENTO DE SISTEMAS namespace ConsoleApp8 { class Program { static void Main(string[] args) { int conversor, op, medida, moeda, peso; double valor, resultado; //O PROGRAMA CONVERSOR DETEM DE VARIAVEIS QUANTITATIVAS QUE PODEM SER do //MENSURADAS DE ACORDO COM A NECESSITADADE E/OU SOLICITAÇÃO ACATANDO AOS MENUS DISPOSNIVEIS! { Console.Clear(); //MENU PRINCIPAL Console.WriteLine("\n PROGRAMA CONVERSOR \n\n Menu Principal"); Console.WriteLine("\n 1 = Conversor de Medidas \n 2 = Conversor de Moedas \n 3 = Conversor de Pesos \n 4 = Encerrar Programa"); Console.Write("\n Opte por um conversor: "); conversor = int.Parse(Console.ReadLine()); switch (conversor) { case 1: do { //PROGRAMA CONVERSOR - MEDIDAS Console.Clear(); Console.WriteLine("\n MENU CONVERSOR DE MEDIDAS \n\n 1 = Metricas \n 2 = Volumetricas \n 3 = Voltar ao Menu Principal"); Console.Write("\n Opte pela Medida: "); medida = int.Parse(Console.ReadLine()); switch (medida) { case 1: do { //CONVERSOR METRICO Console.Clear(); Console.Write("\n Convertor Metrico: \n\n 1 = Metros em centrimetros \n 2 = Centimetros em Metro \n 3 = Voltar ao Menu Anterior"); Console.Write("\n\n Opte pela conversão: "); op = int.Parse(Console.ReadLine()); switch (op) { case 1: do /*CONVERTE METROS EM CENTIMETROS */ { Console.Clear(); Console.Write("\n Converta Metros em Centrimetros! \n\n Digite a Metragem a ser convertida: "); valor = double.Parse(Console.ReadLine()); while (valor < 1) { Console.Write("\n Opção Inválida!\n Digite novamente: "); valor = double.Parse(Console.ReadLine()); } resultado = (valor * 100); Console.Clear(); Console.WriteLine("\n A conversão da metragem resultou em {0:F2}cm.", resultado); Console.Write("\n Tecle ENTER para continuar!"); Console.ReadLine(); } while (valor < 1); break; case 2: do /* CONVERTE CENTIIMETROS EM METROS*/ { Console.Clear(); Console.Write("\n Converta Centimetros em Metros! \n\n Digite os centimetros a serem convertidos: "); valor = double.Parse(Console.ReadLine()); while (valor < 1) { Console.Write("\n Opção Inválida!\n Digite novamente: "); valor = double.Parse(Console.ReadLine()); } resultado = (valor / 100); Console.Clear(); Console.WriteLine("\n A conversão dos centimentros resultou em {0:F2} metros.", resultado); Console.Write("\n Tecle ENTER para continuar!"); Console.ReadLine(); } while (valor < 1); break; case 3: break; default: Console.Write("\n Tecle 'ENTER' para continuar!"); Console.ReadLine(); break; } } while (op != 3); break; case 2: do { //CONVERSOR VOLUMETRICO Console.Clear(); Console.Write("\n Convertor Volumetrico: \n\n 1 = Litros para Mililitros \n 2 = Mililitros para litros \n 3 = Voltar ao Menu Anterior"); Console.Write("\n\n Opte pela conversão: "); op = int.Parse(Console.ReadLine()); switch (op) { case 1: do /*CONVERTE LITROS EM MILILITROS */ { Console.Clear(); Console.Write("\n Converta Litros em Mililitros! \n\n Digite os Litros a serem convertidos: "); valor = double.Parse(Console.ReadLine()); while (valor < 1) { Console.Write("\n Opção Inválida!\n Digite novamente: "); valor = double.Parse(Console.ReadLine()); } resultado = (valor * 1000); Console.Clear(); Console.WriteLine("\n A conversão de Litros resultou em {0:F2} Mililitros.", resultado); Console.Write("\n Tecle ENTER para continuar!"); Console.ReadLine(); } while (valor < 1); break; case 2: do /* CONVERTE MILILITROS EM LITROS */ { Console.Clear(); Console.Write("\n Converta Mililitros em Litros! \n\n Digite os Mililitros a serem convertidos: "); valor = double.Parse(Console.ReadLine()); while (valor < 1) { Console.Write("\n\n Opção Inválida!\n Digite novamente: "); valor = double.Parse(Console.ReadLine()); } resultado = (valor / 1000); Console.Clear(); Console.WriteLine("\n A conversão dos Mililitros resultou em {0:F2} Litros.", resultado); Console.Write("\n Tecle ENTER para continuar!"); Console.ReadLine(); } while (valor < 1); break; case 3: break; default: Console.Write("\n Opção Inválida! \n Escolha novamente"); Console.ReadLine(); break; } } while (op != 3); break; case 3: break; default: Console.Write("\n Opção Inválida! \n Escolha novamente"); Console.ReadLine(); break; } } while (medida != 3); break; //PROGRAMA CONVERSOS DE MOEDAS - COTAÇÃO - (DOLAR e EURO) - DATADA EM 12/11/2019 às 22:57hs case 2: do { Console.Clear(); Console.WriteLine("\n MENU CONVERSOR DE MOEDAS \n\n 1 = Dolar \n 2 = Euro \n 3 = Voltar ao Menu Principal"); Console.Write("\n Opte pela Moeda: "); moeda = int.Parse(Console.ReadLine()); switch (moeda) { case 1: do { //CONVERSOR - MOEDA DOLAR Console.Clear(); Console.Write("\n Convertor de valores: \n\n 1 = Dolar para Real \n 2 = Real para Dolar \n 3 = Voltar ao Menu Anterior"); Console.Write("\n\n Opte pela conversão: "); op = int.Parse(Console.ReadLine()); switch (op) { case 1: do { //CONVERTE DOLAR()REAL Console.Clear(); Console.Write("\n Converta Dolar em Real! \n\n Digite valor em dolar a ser convertido: "); valor = double.Parse(Console.ReadLine()); while (valor < 1) { Console.Write("\n Opção Inválida!\n Digite novamente: "); valor = double.Parse(Console.ReadLine()); } resultado = (valor * 4.17); Console.Clear(); Console.WriteLine("\n A conversão do dolar resultou em R${0:F2}.", resultado); Console.Write("\n Tecle ENTER para continuar!"); Console.ReadLine(); } while (valor < 1); break; case 2: do { //CONVERTE REAL()DOLAR Console.Clear(); Console.Write("\n Converta Real em Dolar! \n\n Digite o valor em Real a ser convertido: "); valor = double.Parse(Console.ReadLine()); while (valor < 1) { Console.Write("\n Opção Inválida!\n Digite novamente: "); valor = double.Parse(Console.ReadLine()); } resultado = (valor / 4.17); Console.Clear(); Console.WriteLine("\n A conversão do Real resultou em U${0:F2}.", resultado); Console.Write("\n Tecle ENTER para continuar!"); Console.ReadLine(); } while (valor < 1); break; case 3: break; default: Console.Write("\n Tecle 'ENTER' para continuar!"); Console.ReadLine(); break; } } while (op != 3); break; case 2: do { //CONVERSOR - MOEDA EURO Console.Clear(); Console.Write("\n Conversão de valores: \n\n 1 = Euro para Real \n 2 = Real para Euro \n 3 = Voltar ao Menu Anterior"); Console.Write("\n Opte pela conversão: "); op = int.Parse(Console.ReadLine()); switch (op) { case 1: do { //CONVERTE EURO()REAL Console.Clear(); Console.Write("\n Converta Euro em Real! \n Digite valor em Euro a ser convertido: "); valor = double.Parse(Console.ReadLine()); while (valor < 1) { Console.Write("\n Opção Inválida!\n Digite novamente: "); valor = double.Parse(Console.ReadLine()); } resultado = (valor * 4.59); Console.Clear(); Console.WriteLine("\n A conversão do Euro resultou em R${0:F2}.", resultado); Console.Write("\n Tecle ENTER para continuar!"); Console.ReadLine(); } while (valor < 1); break; case 2: do { //CONVERTE REAL()EURO Console.Clear(); Console.Write("\n Converta Real em Euro: \n\n Digite o valor em Real a ser convertido: "); valor = double.Parse(Console.ReadLine()); while (valor < 1) { Console.Write("\n Opção Inválida!\n Digite novamente: "); valor = double.Parse(Console.ReadLine()); } resultado = (valor / 4.59); Console.Clear(); Console.WriteLine("\n A conversão do Real resultou em €{0:F2}.", resultado); Console.Write("\n Tecle ENTER para continuar!"); Console.ReadLine(); } while (valor < 1); break; case 3: break; default: Console.Write("\n Opção Inválida! \n Escolha novamente!"); Console.ReadLine(); break; } } while (op != 3); break; case 3: break; default: Console.Write("\n Opção Inválida! \n Escolha novamente"); Console.ReadLine(); break; } } while (moeda != 3); break; case 3: do { //PROGRAMA CONVERSOR - PESOS Console.Clear(); Console.WriteLine("\n MENU CONVERSOR DE PESOS \n\n 1 = Quilo para Gramaa \n 2 = Gramaa para Quilo \n 3 = Voltar ao Menu Anterior"); Console.Write("\n Opte pela conversão: "); peso = int.Parse(Console.ReadLine()); switch (peso) { case 1: do { //CONVERTE QUILOS EM GRAMAS Console.Clear(); Console.Write("\n Converta Quilo em Gramas: \n\n Digite o Quilo a ser convertido: "); valor = double.Parse(Console.ReadLine()); while (valor < 1) { Console.Write("\n Opção Inválida!\n Digite novamente: "); valor = double.Parse(Console.ReadLine()); } resultado = (valor * 1000); Console.Clear(); Console.WriteLine("\n A conversão do Quilo resultou em {0:F2} gramas.", resultado); Console.Write("\n Tecle ENTER para continuar!"); Console.ReadLine(); } while (valor < 1); break; case 2: do { //CONVERTE GRAMAS EM QUILOS Console.Clear(); Console.Write("\n Converta Gramas em Quilo: \n\n Digite as Gramas a ser convertido: "); valor = double.Parse(Console.ReadLine()); while (valor < 1) { Console.Write("\n Opção Inválida!\n Digite novamente: "); valor = double.Parse(Console.ReadLine()); } resultado = (valor / 1000); Console.Clear(); Console.WriteLine("\n A conversão das Gramas resultou em {0:F2}Kg.", resultado); Console.Write("\n Tecle ENTER para continuar!"); Console.ReadLine(); } while (valor < 1); break; case 3: break; default: Console.Write("\n Opção Inválida! \n Escolha novamente"); Console.ReadLine(); break; } } while (peso != 3); break; case 4: //ENCERRA O PROGRAMA CONVERSOR Console.Clear(); Console.Write("\n O Programa será encerrado! Tecle ENTER para sair."); break; default: Console.Write("\n Opção Inválida! \n Escolha novamente"); Console.ReadLine(); break; } } while (conversor != 4); Console.ReadKey(); } } }
Compartilhar