Cómo escribir un programa en C para las conversiones métricas

08-08  Fuente: Red de recoleccin  Vistas: 5 

Advertisement

Cómo escribir un programa en C para las conversiones métricas

Sistemas de métricas Inglés y utilizan diferentes unidades para medir magnitudes físicas tales como la longitud, la velocidad y la fuerza. Conversiones de Inglés a unidades métricas son realmente importantes como el sistema métrico, también llamado sistema internacional (SI), es utilizado por la mayoría de los países en el mundo. La creación de un programa para convertir las unidades inglesas al sistema métrico es un ejercicio de programación interesante que implica el uso de matrices, sucursales condicionales y la clase string.

Cosas que necesitará

Microsoft Visual C ++ Express

Instrucciones

  • 1

Configure su programa en el editor de Visual C ++. Para empezar, incluyendo el "iostream" y bibliotecas "cadena". La biblioteca iostream se encarga de los procesos de entrada y salida. La biblioteca de cadena se utiliza para trabajar con cuerdas, que son estructuras de datos destinadas a almacenar y manejar palabras y texto en general.

Este es el código:

incluir <iostream>

incluir <string>

using namespace std;

int main ()

{

2

Declarar variables en su programa. Tenemos que declarar las variables para las unidades inglesas, unidades métricas, una variable para elegir una conversión, y una variable que comprobemos si la entrada es correcta. Inicialice dos matrices de cadenas para mantener las unidades (una matriz para las unidades inglesas, y el otro para las unidades métricas) y un doble matriz para almacenar los factores de conversión.

Estas son las inicializaciones de variables:

eng doble; // Unidades inglesas

métrica doble; // unidades metricas

bool checkchoice = true; // para comprobar la elección del usuario

elección int; // almacena la elección del usuario

dobles conv [4] = {2.54, 1.609, 4.448, 1.609}; // pulgadas, millas, libras, millas por hora factores

engUnits cadena [4] = {"pulgadas", "millas", "libras", "millas por hora"};

metUnits cadena [4] = {"centímetros", "kilómetros", "Newtons", "kilómetros por hora"};

3

Mostrar un menú para el usuario. El menú le pedirá al usuario que tomar una decisión, y el programa se ejecutará la conversión apropiada basada en la elección del usuario.

Este es el código para mostrar el menú:

cout << "Elige una conversión en el menú:" << endl;

cout << "1. Pulgadas a centímetros" << endl;

cout << "2. millas a kilómetros" << endl;

cout << "3. libras a Newtons" << endl;

cout << "4. millas por hora a kilómetros por hora" << endl;

cout << "Su elección:";

cin >> elección;

cout << endl;

4

Compruebe si la elección del usuario es correcta. Si la elección es correcta, el valor de checkchoice cambiará a "false".

Este es el código:

si (opción <1 || elección> 4) // comprueba si la elección es correcta

{ checkchoice=false; }

5

Escribe una rama condicional utilizando el valor de checkchoice decidir la rama. Si la elección del usuario es correcta (checkchoice es "verdadero"), ejecutar la conversión; si no (checkchoice es "falso"), terminar el programa debido a la entrada equivocada.

Aquí está el código:

si (checkchoice)

{

cout << "Ingrese la cantidad a convertir:";

cin >> eng;

cout << endl; // estas líneas "leen" la entrada del usuario

métrica = eng * conv [opción-1]; // Esta es la conversión real

cout << eng << "" << engUnits [opción-1] << "convertir a";

cout << métrica << "" << metUnits [opción-1] << endl; // estas líneas de salida de las conversiones

}

más

{Cout << "de entrada incorrecto, el programa terminará" << endl; }

6

Finalice el programa mediante la devolución de cualquier valor. Utilice el comando "return ()" para hacer esto.

Aquí está el código:

return (0);

}

7

Copia y pega el código completo en el editor de Visual C ++. Aquí está el código completo:

incluir <iostream>

incluir <string>

using namespace std;

int main ()

{

double eng; // English units

double metric; // metric units

bool checkchoice=true; //to check the user's choice

int choice; //stores the user's choice

double conv[4] = {2.54, 1.609, 4.448, 1.609 }; //inch, mile, pound, mile per hour factors

string engUnits[4] = {"inches", "miles", "pounds", "miles per hour"};

string metUnits[4] = {"centimeters", "kilometers", "Newtons", "kilometers per hours"};

cout &lt;&lt; "Choose a conversion from the menu:" &lt;&lt; endl;

cout &lt;&lt; "1. Inches to centimeters" &lt;&lt; endl;

cout &lt;&lt; "2. miles to kilometers" &lt;&lt; endl;

cout &lt;&lt; "3. pounds to Newtons" &lt;&lt; endl;

cout &lt;&lt; "4. Miles per hour to kilometers per hour" &lt;&lt; endl;

cout &lt;&lt; "Your choice: ";

cin >> choice;

cout &lt;&lt; endl;

if ( choice &lt; 1 || choice > 4 ) //checks if the choice is correct

{checkchoice=false;}

if ( checkchoice )

{

cout &lt;&lt; "Enter the quantity to convert: ";

cin >> eng;

cout &lt;&lt; endl; //these lines "read" the user input

metric = eng * conv[choice-1]; //This is the actual conversion

cout &lt;&lt; eng &lt;&lt; " " &lt;&lt; engUnits[choice-1] &lt;&lt; " convert to ";

cout &lt;&lt; metric &lt;&lt; " " &lt;&lt; metUnits[choice-1] &lt;&lt; endl; //these lines output the conversions

}

else

{ cout &lt;&lt; "Wrong input, the program will terminate" &lt;&lt; endl; }

return(0);

}

Artculos relacionados
  • Cómo escribir un programa en C para las conversiones métricas 08-08

    Sistemas de métricas Inglés y utilizan diferentes unidades para medir magnitudes físicas tales como la longitud, la velocidad y la fuerza. Conversiones de Inglés a unidades métricas son realmente importantes como el sistema métrico, también llamado s

  • Cómo escribir un programa en C ++ para el diseño de una máquina de votación 04-01

    Código para una máquina de votación varía en complejidad, en función del resultado final deseado de su máquina. La máquina más básica consiste en declaraciones que explican números enteros, de entrada, tabulación de resultados y de salida. Escribir u

  • Cómo escribir un programa en C ++ de las tablas de multiplicar para los Cinco 12-20

    El estudio de las tablas de multiplicar, que contienen productos de multiplicaciones de números, es crucial para el desarrollo de habilidades matemáticas básicas. Un ejemplo es la mesa para 5, que enumera los resultados de multiplicación de la siguie

  • Cómo escribir un programa en C ++ para simular un reloj digital 04-07

    La biblioteca estándar de C ++ incluye un número de funciones y estructuras para ayudar a los programadores en el trato con el tiempo en sus aplicaciones. En este tutorial creará una clase de C ++ llamado Reloj que servirá como un simple envoltorio a

  • Cómo escribir un programa simple Easytrieve 11-26

    Easytrieve es un lenguaje de programación que le ayuda a recuperar datos de bases de datos con los que trabaja. Es una lengua fácil de aprender que COBOL o FORTRAN. Sin embargo, cuando se trabaja con bases de datos que son públicos por lo general son

  • Cómo escribir una secuencia de comandos para iniciar programas 04-30

    Los usuarios de Linux y Unix pueden utilizar el shell bash para crear un script que se abrirá uno o más programas. Una vez creado, el guión se puede ejecutar desde la línea de comandos oa través de un lanzador en el escritorio. También se puede coloc

  • Cómo escribir una secuencia de comandos para enviar a Windows Serial Ports 09-02

    Usted puede comunicarse fácilmente en dos maneras con puertos serie en el sistema operativo Windows: VBScript o C # .NET. El método de VBScript se implementa más fácilmente utilizando una herramienta de terceros, pero se puede escribir el guión a ti

  • Cómo escribir un programa sencillo en C ++ 04-06

    Es una práctica común que la instrucción en C ++ de programación se inicia con la creación de un programa "Hola mundo". Se trata de imprimir un mensaje "Hola mundo" en el único texto de interfaz del terminal de los sistemas Windows, ta

  • Cómo escribir una Política de privacidad para su sitio web 04-20

    ¿Por qué necesita una política de privacidad para su sitio web? Es importante que informe a sus usuarios por adelantado qué tipo de información que pueda recabar de ellos. ¿Alguna vez se pregunta cómo los telemarketers tener en sus manos su número de

  • Cómo escribir un código de función para Dreamweaver 07-03

    Dreamweaver es un diseño Web y desarrollo entorno de desarrollo interactivo (IDE) que se utiliza para la creación de sitios web. Puede ser utilizado en "lo que ves es lo que obtienes" (WYSIWYG) o modos de vista de código. Usted tendrá que utiliz

  • Cómo recibir un programa de radio para Free Online 05-06

    Ser capaz de alojar su propio programa de radio gratis en línea tiene un montón de posibilidades, ya que se puede utilizar de muchas maneras. Por ejemplo, los autores podrían utilizar su propio programa de radio para leer extractos de sus libros, e i

  • Cómo escribir una secuencia de comandos para ejecutar en la línea de comandos 03-08

    Si desea automatizar tareas mundanas que necesitan repetir frecuente, puede escribir secuencias de comandos para ejecutar desde la línea de comandos. En Windows, estos son llamados guiones de lotes (con una extensión .bat). Secuencias de comandos por

  • Cómo copiar un programa de computadora para CD 01-04

    No es posible copiar un programa ya instalado en su ordenador en un CD. Sin embargo, si usted tiene el CD de instalación, puede ser posible copiar que, en función del programa ,. Algunos CD de programas bloquean esto, pero para aquellos que no lo hac

  • Cómo escribir un programa en C ++ que calcule el promedio de lluvias durante tres meses 02-27

    Los lenguajes de programación se pueden utilizar para ayudar a muchos campos científicos, incluyendo la meteorología. Este es el estudio de los patrones de tiempo, y genera enormes cantidades de datos, que son difíciles de apreciar en su forma cruda.

  • Cómo escribir un programa de impuesto sobre venta en Java Usando Fiscal 2 por ciento 01-18

    Los programas de ordenador se destacan en la automatización de tareas simples, repetitivas como el cálculo del impuesto sobre las ventas y los totales debido a una compra en una tienda. Mediante el uso de Java, sólo tienes que escribir en torno a dos

  • Cómo escribir un archivo por lotes para copiar un archivo 11-05

    Archivos por lotes de Windows (.bat) son archivos ejecutables que se ejecutan comandos en un ordenador. Los comandos son utilizados por los administradores de red para administrar directorios, archivos y otros programas en la máquina del usuario. Los

  • Cómo escribir secuencias de comandos VBS para editar el Registro 02-01

    Visual Basic Script (VBS) es una poderosa herramienta proporcionada por Microsoft para permitir a los usuarios de computadoras con experiencia para automatizar tareas comunes en sus equipos. Esto incluye la capacidad de modificar el Registro de Windo

  • Cómo escribir un programa de aplicación de Java que le pide al usuario introducir una tras otra 10-13

    Aplicaciones Java comúnmente se basan en la entrada del usuario con el fin de funcionar correctamente. Un programa puede solicitar al usuario que introduzca su nombre y contraseña antes de cargarlo. Usted puede hacer un programa que hace esto por pre

  • Cómo crear un cuadro de diálogo para las páginas HTML 11-22

    Los cuadros de diálogo envían un mensaje de alerta a sus lectores del sitio web. Programadores web utilizan JavaScript para crear cuadros de diálogo en páginas HTML. JavaScript es un lenguaje de script que se ejecuta en el ordenador del usuario y per

  • Cómo escribir un script de shell para suprimir archivos 11-10

    La eliminación de archivos utilizando la línea de comandos es una tarea sencilla con los argumentos adecuados. Sin embargo, si usted tiene un montón de archivos para borrar o desea automatizar, creando su propio script de shell para eliminar los arch