Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Funcao3
- {
- class Program
- {
- // Converte um valor em metros para centimetros
- static float MetrosParaCentimetros(float metros)
- {
- float fResultado = 0.0f;
- fResultado = (metros * 100);
- return fResultado;
- }
- // Converte um valor em metros para milimetros
- static float MetrosParaMilimetros(float metros)
- {
- float fResultado = 0.0f;
- fResultado = (metros * 1000);
- return fResultado;
- }
- // Converte temperatura Celsius para Fahrenheit
- static float CelsiusparaFahrenheit(float celsius)
- {
- float fFahrenheit = ((1.8f * celsius) + 32);
- return fFahrenheit;
- }
- // Converte temperatura Fahrenheit para Celsius
- static float FahrenheitparaCelsius(float fahrnheit)
- {
- float fCelsius = ((fahrnheit - 32) / 1.8f);
- return fCelsius;
- }
- // Converte Quilos para Gramas
- static float QuilosparaGramas(float quilos)
- {
- float fGramas = (quilos * 1000);
- return fGramas;
- }
- // Converte Gramas para Quilos
- static float GramasparaQuilos(float gramas)
- {
- float fQuilos = (gramas / 1000);
- return fQuilos;
- }
- static void Main(string[] args)
- {
- //Declaracão e inicializacao de variaveis
- int iMenuOP = 0;
- //Imprime menu de opções de conversação
- Console.WriteLine("----------------------------------");
- Console.WriteLine("| Escolha a opção para Conversão |");
- Console.WriteLine("----------------------------------");
- Console.WriteLine(" 1 - Metros -> Centímetros");
- Console.WriteLine(" 2 - Metros -> Milímetros");
- Console.WriteLine(" 3 - Celsius -> Fahrenheit");
- Console.WriteLine(" 4 - Fahrenheit -> Celsius");
- Console.WriteLine(" 5 - Quilos -> Gramas");
- Console.WriteLine(" 6 - Gramas -> Quilos");
- Console.WriteLine(" 0 - Sair do Programa");
- //Solicita que o usuario selecione uma opção
- iMenuOP = Convert.ToInt32(Console.ReadLine());
- //Conforme opção selecionada solicita a entrada de um dado para se fazer a conversão, ou sair do programa
- switch (iMenuOP)
- {
- case 0:
- break;
- case 1:
- {
- float fValorConvertido, fMetros = 0.0f;
- Console.Write("\nDigite um valor em metros: ");
- fMetros = Convert.ToSingle(Console.ReadLine());
- fValorConvertido = MetrosParaCentimetros(fMetros);
- Console.WriteLine("\nMetros: {0:f1} -> Centimetros: {1:f1}", fMetros, fValorConvertido);
- }
- break;
- case 2:
- {
- float fValorConvertido, fMetros = 0.0f;
- Console.Write("\nDigite um valor em metros: ");
- fMetros = Convert.ToSingle(Console.ReadLine());
- fValorConvertido = MetrosParaMilimetros(fMetros);
- Console.WriteLine("\nMetros: {0:f1} -> Milimetros: {1:f1}", fMetros, fValorConvertido);
- }
- break;
- case 3:
- {
- float fValorConvertido, fCelsius = 0.0f;
- Console.Write("\nDigite um valor em graus Celsius: ");
- fCelsius = Convert.ToSingle(Console.ReadLine());
- fValorConvertido = CelsiusparaFahrenheit(fCelsius);
- Console.WriteLine("\nCelsius: {0:f2}° -> Fahrenheit: {1:f2}°", fCelsius, fValorConvertido);
- }
- break;
- case 4:
- {
- float fValorConvertido, fFahrenheit = 0.0f;
- Console.Write("\nDigite um valor em graus Fahrenheit: ");
- fFahrenheit = Convert.ToSingle(Console.ReadLine());
- fValorConvertido = FahrenheitparaCelsius(fFahrenheit);
- Console.WriteLine("\nFahrenheit: {0:f2}° -> Celsius: {1:f2}°", fFahrenheit, fValorConvertido);
- }
- break;
- case 5:
- {
- float fValorConvertido, fQuilos = 0.0f;
- Console.Write("\nDigite uma valor em Quilos: ");
- fQuilos = Convert.ToSingle(Console.ReadLine());
- fValorConvertido = QuilosparaGramas(fQuilos);
- Console.WriteLine("\nQuilos: {0:f2} -> Gramas: {1:f2}", fQuilos, fValorConvertido);
- }
- break;
- case 6:
- {
- float fValorConvertido, fGramas = 0.0f;
- Console.Write("\nDigite uma valor em Gramas: ");
- fGramas = Convert.ToSingle(Console.ReadLine());
- fValorConvertido = GramasparaQuilos(fGramas);
- Console.WriteLine("\nGramas: {0:f2} -> Quilos: {1:f2}", fGramas, fValorConvertido);
- }
- break;
- default:
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment