miércoles, 31 de agosto de 2016

variable

En programación, una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad o información conocida o desconocida, es decir un valor

constante

En programación, una constante es un valor que no puede ser alterado/modificado durante la ejecución de un programa, únicamente puede ser leído. Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.

Expresiones matemáticas


Expresiones matemáticas

Las expresiones matemáticas son combinaciones de símbolos y valores que indican a la computadora una secuencia de operaciones matemáticas que debe  de realizar, estas expresiones son muy similares a las formulas matemáticas, pero las expresiones empleadas en computación deben ajustarse a las limitaciones de la escritura con teclado y a algunas reglas más que debemos conocer.




Las expresiones matemáticas típicas poseen la siguiente forma básica:

variable= valorovariable operador valorovariable



Con lo que podemos ver que el resultado de la expresión debe de almacenarse en una variable y que en la expresión se ven involucrados un conjunto de valores numéricos y variables que realizaran las operaciones que indiquen los operadores matemáticos.

Los operadores matemáticos de C++ son:

+   suma
–    resta
*   multiplicación
/   división
% modulo o residuo
( ) parentesis o agrupamiento.
El primer punto que debemos conocer es el uso de los paréntesis, al igual que en la matemática tradicional las operaciones entre paréntesis se resuelven desde el paréntesis más interno hacia afuera, pero mientras que en matemáticas un paréntesis al lado de una variable o junto a otro expresan multiplicación en programación es un error, de tal forma que:

x=y(a+b)
x=(a+b)(a/d)
Son incorrectas dado que faltan operadores que indiquen la operación a realizar y lo correcto en programación sería

x=y*(a+b)
x=(a+b)*(a/d)
La otra cuestión importante en las expresiones es lo que denominamos “Orden de precedencia de los operadores”, con lo cual establecemos que existe un orden especifico para realizar las operaciones y que es el siguiente.

( )
*   /  %
+ –
Veamos una aplicación de esto en la siguiente expresión

x=5+2*3

Si usaramos las reglas de las matemáticas convencionales el resultado sería 21, dado que resolvemos de izquierda a derecha, primero sumamos 5 +2 que nos da 7, que luego multiplicamos por 3 para que nos de 21, pero en programación el resultado de esta expresión es 11, dado que el orden de los operadores indica que primero debo resolver la multiplicación, porque es de mayor importancia dentro del orden de precedencia, obteniendo 6, al que le sumaremos 5 para obtener 11.

Orden de prioridad de operadores

OPERADORES MATEMÁTICOS EN PROGRAMACIÓN.

OPERADORES MATEMÁTICOS EN PROGRAMACIÓN.
Para escribir un programa dispondremos de una serie de operadores y funciones matemáticas, en general comunes para todos los lenguajes. El uso de estas herramientas tiene en general dos fines:
a)    Realizar operaciones matemáticas.
b)   Obtener un resultado verdadero o falso después de haber planteado una hipótesis o situación.


 
Los operadores matemáticos disponibles son los habituales para una calculadora. Para empezar, los básicos suma ( + ), resta ( -), multiplicación ( * ) y división ( / ). Cuando escribamos fórmulas matemáticas debemos prestar atención a:
* Las unidades en que se expresan cada uno de los parámetros que intervienen. Conviene comprobar la coherencia dimensional así como realizar una comprobación manual de los resultados devueltos por el ordenador (entiéndase comprobar para tres o cuatro casos, que los resultados obtenidos sin ordenador coinciden con los dados por él).
* Especialmente llamamos la atención sobre ángulos: comprobar si se expresan en grados o en radianes; si son grados tener en cuenta si son centesimales o sexagesimales; etc. Los ordenadores normalmente trabajan con ángulos en radianes.
* En cuanto a las operaciones aritméticas, convendrá fijarse en la corrección de la fórmula escrita así como que ésta represente realmente la operación que nosotros queremos ejecutar.

Los operadores aritméticos

Los operadores aritméticos

operadorOperadorAp.java
Java tiene cinco operadores aritméticos cuyo significado se muestra en la tabla adjunta
OperadorNombreEjemplo
+Suma3+4
-Diferencia3-4
*Producto3*4
/Cociente20/7
%Módulo20%7
El cociente entre dos enteros da como resultado un entero. Por ejemplo, al dividir 20 entre 7 nos da como resultado 2.
El operador módulo da como resultado el resto de la división entera. Por ejemplo 20%7 da como resultado 6 que es el resto de la división entre 20 y 7.
El operador módulo también se puede emplear con números reales. Por ejemplo, el cociente entre 7.5 y 3.0 es 2.5 y el resto es cero, es decir, 7.5=3.0 x 2.5+ 0. El operador módulo, funciona de la siguiente forma 7.5=3.0 x 2+1.5, calcula la diferencia entre el dividendo (7.5)  y el producto del divisor (3.0) por la parte entera (2) del cociente, devolviendo 1.5. Así pues, la operación 7.5%3.0 da como resultado 1.5.


fundamentos de la programacion de luis joyanes aguilar

Definición de algoritmo 
En general, no existe ningún consenso definitivo en cuanto a la definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un cálculoo un problema abstracto, es decir, que un número finito de pasos convierten los datos de un problema (entrada) en una solución (salida).1 2 3 4 5 6 Sin embargo cabe notar que algunos algoritmos no necesariamente tienen que terminar o resolver un problema en particular. Por ejemplo, una versión modificada de la criba de Eratóstenes que nunca termine de calcular números primos no deja de ser un algoritmo.

CARACTERISTICAS DE LOS ALGORITMOS
Un algoritmo, además de ser una secuencia de acciones lógicas que hay que realizar para completar un procesotambien requieren cumplir con las 5 condiociones siguiente:

1.- Finitud. Un algoritmo debe terminar en un número finito de pasos-

2.- Definitividad. Cada paso del algoritmo debe definirse de modo preciso; las acciones a realizar deben de estar especificadas rigurosamente y sin ambiguuedad para cada caso.

3.- Entrada. Un algoritmo tiene cero o mas entradas. Esto es las cantidades de datos de inicio se generan en el mismo algoritmo o se conocen previamente.

4.- Salida. Un algoritmo tiene una o más salidas. Es decir, hay datos o cantidades al término del algoritmo que tiene una relación especifica con los datos o conatidades de entrada.


5.- Efectividad. El algoritmo debe de ser efectivo. Esto significa que todad las operaciones deben ser suficientemente sencillas para poder en principio ser realizadas de modo exacto y en un tiempo finito por un procesador.

METODOLOGÍA PARA RESOLVER PROBLEMAS
El concepto método, que a lo largo de la historia ha llamado la atención de gran cantidad de filósofos y científicos. El Diccionario Larousse define el termino método como “el conjunto de operaciones ordenadas con que se pretende obtener un resultado” La metodología es la ciencia aplica este método. Existen muchos tipos de metodología, como la metodología de la investigación, metodología de la enseñanza-aprendizaje, metodología par resolver cálculos matemáticos, etc.