Ejercicio 2: Multiconversor

Vamos a realizar otro ejercicio.

En este caso, se trata de dar unas opciones al usuario, y según la opción que elija, realizar un cálculo u otro:

Para ello vamos a hacer uso de un switch (lección 12) para las diferentes opciones.

El usuario introducirá un número por teclado (lección 25) para elegir dicha opción.

 

Estas son las opciones que deben aparecer como mínimo:

  1. Centímetro a pulgada.
  2. Kilogramo a libra.
  3. Kilómetro a milla.
  4. Grados a radianes.

 

Habrá que declarar constantes con el valor de la conversión de cada punto.

Os dejo esos valores:

  • 1 cm = 0.39370 pulgadas
  • 1 kg = 2.20462262 libras
  • 1 km = 0.621371192 millas
  • 1 grado = 0.0174532925 radianes

 

Variables necesarias:

  • Una de tipo entero (int) para la opción elegida.

 

Ayuda: para recoger un número entero por teclado, suponiendo que tengamos una variable de tipo int que se llame opcion:

opcion = int.Parse(Console.ReadLine());

  • Una para almacenar el resultado, y otra para el número introducido a convertir, ambas del tipo double.

 

Estructura final del ejercicio:

  • Declaración de constantes y variables.
  • Escribir opciones.
  • Recoger valor (opción) introducido por teclado.
  • Switch con las 4 posibilidades (case). En cada uno:
    • Escribir instrucción para el usuario.
    • Recoger valor en una variable tipo double.
    • Calcular conversión.
    • Mostrar resultado.
  • Colocar al final Console.ReadKey(), para poder ver el resultado.

 

Este ejercicio es fácil, que no te mareen tantos números, lo único que hay que hacer es saber poner en cada opción la conversión correcta, que no es más que una multiplicación.

Os dejo una pantalla del resultado final donde se elije la primera opción:

Salida ejercicio 2

 

¿Te gustó? Pues comparte ;-)
Conoce al autor

Manuel A Pozo Chichon

Técnico Superior de DESARROLLO DE APLICACIONES INFORMÁTICAS

Este sitio usa cookies para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Ninguna cookie será instalada a menos que se desplace exprésamente más de 600px. Leer nuestra Política de Privacidad y Política de Cookies. Las acepto | No quiero aprender cursos gratis. Sácame