20090925

PRACTICA 3.4 CONVERSION DE TEMEPRATURA.(consola)


ESCRIBA UN PROGRAMA QUE ACEPTE UN NUMERO Y LUEGO UNA LETRA. SI LA LETRA QUE SIGUE AL NUMERO ES UNA F, EL PROGRAMA DEBERA MANEJAR EL NUMERO INTRODUCIDO COMO UNA TEMPERATURA EN GRADOS FHARENHEIT, CONVERTIRLA EN GRADOS CLESIUS E IMPRIMIR EL MENSAJE ADECUADO DE SALIDA. SI LA LETRA QUE SIGUE AL NUMERO ES UNA C, EL PROGRAMA DEBERA MANEJAR EL NUMERO INTRODUCIDO COMO UNA TEMPERATURA EN GRADOS CELSIUS, CONVERTIRLA EN GRADOS FAHRENHEIT, E IMPRIMIR EL MENSAJE ADECUADO DE SALIDA. SI LA LETRA NO ES UNA F NI UNA C, TERMINAR. UTILICE LAS FORMULAS DE CONVERSION:

CELSIUS=(5.0/9.0)* (FAHRENHEIT-32.0)
FAHRENHEIT=(9.0/5.0)* CELSIUS+32.0



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Prac._3._4_Grados_F__o_C_
{
class Program
{
static void Main(string[] args)
{
double t, f, c;
string g;

Console.Write("\n\tIntroduce el valor de la temperatura:");
t = double.Parse(Console.ReadLine());

Console.Write("\n\tIntroduce grados fahrenheit (f°) o grados celcius (c°):");
g = Console.ReadLine();

if (g=="f" || g=="F")
{
c = (5.0 / 9.0) * (t - 32.0);
Console.WriteLine("\n\tLa temperatura de " + t + " f° es igual a " + c + " c° ", t, c);
Console.ReadLine();
}

if (g=="c" || g=="C")
{
f = (9.0/5.0)*t + 32.0;
Console.WriteLine("\n\tLa temperatura de " + t + " c° es igual a " + f + " f° ", t, f);
Console.ReadLine();
}

if (g != "c" || g != "f" && g != "C" || g != "F")
{
Console.Write("\n\tEl factor de conversion no es correcto");
Console.ReadKey();
}
}
}
}

No hay comentarios:

Publicar un comentario