JottaJames

EX_1 C#_ASPNET_03

Mar 27th, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 5.73 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Funcao3
  8. {
  9.     class Program
  10.     {
  11.         // Converte um valor em metros para centimetros
  12.         static float MetrosParaCentimetros(float metros)
  13.         {
  14.             float fResultado = 0.0f;
  15.  
  16.             fResultado = (metros * 100);
  17.  
  18.             return fResultado;
  19.         }
  20.  
  21.         // Converte um valor em metros para milimetros
  22.         static float MetrosParaMilimetros(float metros)
  23.         {
  24.             float fResultado = 0.0f;
  25.  
  26.             fResultado = (metros * 1000);
  27.  
  28.             return fResultado;
  29.         }
  30.  
  31.         // Converte temperatura Celsius para Fahrenheit
  32.         static float CelsiusparaFahrenheit(float celsius)
  33.         {
  34.             float fFahrenheit = ((1.8f * celsius) + 32);
  35.  
  36.             return fFahrenheit;
  37.         }
  38.  
  39.         // Converte temperatura Fahrenheit para Celsius
  40.         static float FahrenheitparaCelsius(float fahrnheit)
  41.         {
  42.             float fCelsius = ((fahrnheit - 32) / 1.8f);
  43.  
  44.             return fCelsius;
  45.         }
  46.  
  47.         // Converte Quilos para Gramas
  48.         static float QuilosparaGramas(float quilos)
  49.         {
  50.             float fGramas = (quilos * 1000);
  51.  
  52.             return fGramas;
  53.         }
  54.  
  55.         // Converte Gramas para Quilos
  56.         static float GramasparaQuilos(float gramas)
  57.         {
  58.             float fQuilos = (gramas / 1000);
  59.  
  60.             return fQuilos;
  61.         }
  62.  
  63.         static void Main(string[] args)
  64.         {
  65.             //Declaracão e inicializacao de variaveis
  66.             int iMenuOP = 0;
  67.  
  68.             //Imprime menu de opções de  conversação
  69.             Console.WriteLine("----------------------------------");
  70.             Console.WriteLine("| Escolha a opção para Conversão |");
  71.             Console.WriteLine("----------------------------------");
  72.             Console.WriteLine(" 1 - Metros -> Centímetros");
  73.             Console.WriteLine(" 2 - Metros -> Milímetros");
  74.             Console.WriteLine(" 3 - Celsius -> Fahrenheit");
  75.             Console.WriteLine(" 4 - Fahrenheit -> Celsius");
  76.             Console.WriteLine(" 5 - Quilos -> Gramas");
  77.             Console.WriteLine(" 6 - Gramas -> Quilos");
  78.             Console.WriteLine(" 0 - Sair do Programa");
  79.  
  80.             //Solicita que o usuario selecione uma opção
  81.             iMenuOP = Convert.ToInt32(Console.ReadLine());
  82.  
  83.             //Conforme opção selecionada solicita a entrada de um dado para se fazer a conversão, ou sair do programa
  84.             switch (iMenuOP)
  85.             {
  86.                 case 0:
  87.                     break;
  88.  
  89.                 case 1:
  90.                     {
  91.                         float fValorConvertido, fMetros = 0.0f;
  92.  
  93.                         Console.Write("\nDigite um valor em metros: ");
  94.                         fMetros = Convert.ToSingle(Console.ReadLine());
  95.  
  96.                         fValorConvertido = MetrosParaCentimetros(fMetros);
  97.  
  98.                         Console.WriteLine("\nMetros: {0:f1} -> Centimetros: {1:f1}", fMetros, fValorConvertido);
  99.                     }
  100.                     break;
  101.                 case 2:
  102.                     {
  103.                         float fValorConvertido, fMetros = 0.0f;
  104.  
  105.                         Console.Write("\nDigite um valor em metros: ");
  106.                         fMetros = Convert.ToSingle(Console.ReadLine());
  107.  
  108.                         fValorConvertido = MetrosParaMilimetros(fMetros);
  109.  
  110.                         Console.WriteLine("\nMetros: {0:f1} -> Milimetros: {1:f1}", fMetros, fValorConvertido);
  111.                     }
  112.                     break;
  113.                 case 3:
  114.                     {
  115.                         float fValorConvertido, fCelsius = 0.0f;
  116.  
  117.                         Console.Write("\nDigite um valor em graus Celsius: ");
  118.                         fCelsius = Convert.ToSingle(Console.ReadLine());
  119.  
  120.                         fValorConvertido = CelsiusparaFahrenheit(fCelsius);
  121.  
  122.                         Console.WriteLine("\nCelsius: {0:f2}° -> Fahrenheit: {1:f2}°", fCelsius, fValorConvertido);
  123.                     }
  124.                     break;
  125.                 case 4:
  126.                     {
  127.                         float fValorConvertido, fFahrenheit = 0.0f;
  128.  
  129.                         Console.Write("\nDigite um valor em graus Fahrenheit: ");
  130.                         fFahrenheit = Convert.ToSingle(Console.ReadLine());
  131.  
  132.                         fValorConvertido = FahrenheitparaCelsius(fFahrenheit);
  133.  
  134.                         Console.WriteLine("\nFahrenheit: {0:f2}° -> Celsius: {1:f2}°", fFahrenheit, fValorConvertido);
  135.                     }
  136.                     break;
  137.                 case 5:
  138.                     {
  139.                         float fValorConvertido, fQuilos = 0.0f;
  140.  
  141.                         Console.Write("\nDigite uma valor em Quilos: ");
  142.                         fQuilos = Convert.ToSingle(Console.ReadLine());
  143.  
  144.                         fValorConvertido = QuilosparaGramas(fQuilos);
  145.  
  146.                         Console.WriteLine("\nQuilos: {0:f2} -> Gramas: {1:f2}", fQuilos, fValorConvertido);
  147.                     }
  148.                     break;
  149.                 case 6:
  150.                     {
  151.                         float fValorConvertido, fGramas = 0.0f;
  152.  
  153.                         Console.Write("\nDigite uma valor em Gramas: ");
  154.                         fGramas = Convert.ToSingle(Console.ReadLine());
  155.  
  156.                         fValorConvertido = GramasparaQuilos(fGramas);
  157.  
  158.                         Console.WriteLine("\nGramas: {0:f2} -> Quilos: {1:f2}", fGramas, fValorConvertido);
  159.                     }
  160.                     break;
  161.                 default:
  162.                     break;
  163.  
  164.             }
  165.  
  166.         }
  167.     }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment