calculadora aritmetica en c

Páginas: 5 (1163 palabras) Publicado: 10 de abril de 2013
Práctica 4: Calculadora aritmética.


Introducción.

Las operaciones aritméticas con datos numéricos son básicas y de suma importancia en el procesamiento de tales datos.

Las operaciones aritméticas elementales que con los datos numéricos pueden realizarse son suma, resta, multiplicación y división. Las aplicaciones de estas operaciones son innumerables para la solución de gran variedadde problemas.

Por otro lado, en el procesamiento de datos mediante computadoras, es común realizar cierta operación, entre varias, eligiendo una opción de algún menú. Por tanto los menús son elementos comunes que utilizamos a cada momento en el procesamiento de datos.

En la programación, el desarrollo de menús puede ser muy simple o compleja según las herramientas utilizadas por elprogramador.


Objetivo.

Elaborar el algoritmo de un programa en lenguaje C que solicite y almacene dos datos de tipo real. Se realizarán las operaciones de suma, resta, multiplicación o división con estos datos, eligiendo la operación a realizar mediante las opciones de un menú sencillo. Es decir, se simulará una calculadora sencilla.


Consideraciones teóricas.

En el desarrollo del algoritmoy su codificación en lenguaje C, se utiliza una estructura selectiva múltiple – casos, que en C se codifica utilizando la estructura switch – case. Mostramos a continuación su definición en pseudocódigo y su definición en C.

Definición general en pseudocódigo[2]:

seleccionar Indicador
caso Valor1:
Instrucciones1caso Valor2:
Instrucciones2

caso Valorn-1:
Instruccionesn-1
[en otro caso:
Instruccionesn]
Fin seleccionar Indicador
En este caso Indicador es una variable o una función cuyo valor es comparado en cada casocon Valori, si en algún caso coinciden ambos valores, entonces se ejecutarán las Instruccionesi correspondientes.
Su definición en lenguaje C es con la estructura switch – case, la cual permite ejecutar una de varias acciones, en función del valor de una expresión. [1]
switch(expr – test)
{
case cte 1:
sentencia 1;
case cte 2:
sentencia 2;
case cte 3:sentencia 3;
.
.
.
default:
sentencia n;
}

donde:

exp. – test es una expresión entera
cte i es una constante entera, una constante de un solo carácter o una expresión constante; en
todos los casos, el valor resultante tiene que ser entero.
sentencia i es una sentencia simple o compuesta.

Al principio del cuerpo de laestructura switch, pueden aparecer declaraciones. Las inicializaciones si las hay, son ignoradas.

La estructura switch evalúa la expresión entre paréntesis y compara su valor con las constantes de cada case. La ejecución de las sentencias del cuerpo de esta estructura, comienza en el case cuya constante coincida con el valor de la exp. – test y continúa hasta el final del cuerpo o hasta unaestructura que transfiera el control fuera del cuerpo (como ejemplo break).

La estructura switch puede incluir cualquier número de cláusulas case.

Si no existe un valor igual al valor de la expr – test, entonces se ejecutan las sentencias a continuación de default, si esta claúsula ha sido especificada. La cláusula default puede colocarse en cualquier parte del cuerpo y no necesariamente alfinal.

Cuando se utiliza la estructura switch – case, es común utilizarla junto con la estructura break, la cual finaliza la ejecución de una estructura do - while, for, switch o while en la cual aparece. Cuando estas estructuras están anidadas, break solamente finaliza la ejecución de la estructura donde está incluida.

Esta estructura se define:
break;

Por otro lado, se utilizó una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Calculos Aritmeticos
  • calculadora c++
  • Calculadora en C++
  • como calcular la media aritmetica
  • Trastornos En El Desarrollo Del Cálculo Aritmético
  • Operaciones aritmeticas c++
  • Calculadora De Operaciones Aritmeticas
  • Calculo Del Gradiente Aritmetico

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS