lunes, 2 de septiembre de 2019

Operaciones matematicas

Operadores Aritméticos

No existen en todos los lenguajes de programación, FORTRAN por ejemplo carece de las palabras clave div y mod. El operador exponencial varia según el tipo de lenguaje de programación elegido.

Los cálculos que implican tipos de datos reales y enteros suelen dar normalmente resultados del mismo tipo si los operandos lo son también. Por ejemplo, el producto de operandos reales produce un real.

Ejemplo de operaciones aritméticas:

// Number addition and subtraction
console.log(2 + 3 - 1);
// expected output: 4

// Number multiplication and division
console.log(4 * 3 / 2); // 12 / 2
// expected output: 6

// Number remainder and exponential
console.log(11 % 3 ** 2); // 11 % 9
// expected output: 2

Operadores Div y mod.
El símbolo / se utiliza para la división real y la división entera (el operador div —en algunos lenguajes, por ejemplo BASIC, se suele utilizar el símbolo \— representa la división entera). El operador mod representa el resto de la división entera, y la mayoría de lenguajes utilizan el símbolo %.

Operadores matemáticos

Los operadores matemáticos básicos son los mismos que están disponibles en la mayoría de los lenguajes de programación: adición (+), substracción (-), división (/), multiplicación (*), y módulo (%; que produce el resto de una división entera). La división entera trunca el resultado (no lo redondea). El operador módulo no se puede utilizar con números con punto flotante.
int main() {
  int i, j, k;
  float u, v, w;  // Applies to doubles, too
  cout << "enter an integer: ";
  cin >> j;
  cout << "enter another integer: ";
  cin >> k;
  PRINT("j",j);  PRINT("k",k);
  i = j + k; PRINT("j + k",i);
  i = j - k; PRINT("j - k",i);
  i = k / j; PRINT("k / j",i);
  i = k * j; PRINT("k * j",i);
  i = k % j; PRINT("k % j",i);
  // The following only works with integers:
  j %= k; PRINT("j %= k", j);
  cout << "Enter a floating-point number: ";
  cin >> v;
  cout << "Enter another floating-point number:";
  cin >> w;
  PRINT("v",v); PRINT("w",w);
  u = v + w; PRINT("v + w", u);
  u = v - w; PRINT("v - w", u);
  u = v * w; PRINT("v * w", u);
  u = v / w; PRINT("v / w", u);
  // The following works for ints, chars, 
  // and doubles too:
  PRINT("u", u); PRINT("v", v);
  u += v; PRINT("u += v", u);
  u -= v; PRINT("u -= v", u);
  u *= v; PRINT("u *= v", u);
  u /= v; PRINT("u /= v", u);
} ///:~

Orden de propiedad de los operadores

Los operadores se evalúan en orden de propiedad.
Operadores aritméticos y concatenación:
Exponencial (^)
Identidad unaria y negación+,)
Multiplicación y división de punto flotante (*/)
División de enteros (\)
Aritmética modular (Mod)
Suma y resta (+,) 
Concatenación de cadenas&()
Desplazamiento de bits aritmético<<>>,)
Operadores de comparación

Todos los operadores de=comparación <><<=>>=,,, Is, ,IsNot ,..TypeOfLike Is)

Operadores lógicos y bit a bit

Negación (Not)
ConjunciónAndAndAlso,)
Disyunción inclusiva (OrOrElse)
Disyunción exclusiva (Xor)

Expresiones matemáticas


Herramienta para calcular expresiones matemáticas que tengan sumas, restas, multiplicaciones, divisiones, paréntesis, etc. Escribe la expresión en la caja (Los símbolos del teclado son los siguientes: Suma (+), Resta (-), Multiplicación (*), división (/) y potencia (^). No escribas corchetes ni llaves, utiliza siempre paréntesis) y pulsa “Calcular”.
Ejemplo
Resolver una expresión matemática consiste, simplemente, en realizar las operaciones que en ella se nos indica. Hay que tener en cuenta la jerarquía de las operaciones: 
1. En primer lugar se resuelven los paréntesis y corchetes (si los hubiera).
2. En segundo lugar, las potencias. En tercer lugar, los productos y divisiones. 
3. Por último, las sumas y restas.

Constante

Siempre tiene un valor fijo. Esto quiere decir que la constante es un valor permanente que no puede modificarse dentro de un cierto contexto.

Variable

Representa a aquello que varía o que está sujeto a algún tipo de cambio. Se trata de algo que se caracteriza por ser inestable, inconstante y mudable. En otras palabras, una variable es un símbolo que permite identificar a un elemento no especificado dentro de un determinado grupo. Este conjunto suele ser definido como el conjunto universal de la variable (universo de la variable, en otras ocasiones), y cada pieza incluida en él constituye un valor de la variable.





jueves, 15 de agosto de 2019

Algoritmo Para Promedio

1.- Inicio
2.- Ingresar nombre
3.- Guardar nombre
4.- Ingresar Prom1
5.- Guardar Prom1
6.- Ingresar Prom2
7.- Guardar Prom2
8.- Ingresar Prom3
9.- Guardar Prom3
10.- Ingresar Prom4
11.- Guardar Prom4
12.- Realizar calculo PromTotal=(Prom1+Prom2+Prom3+Prom4)/4
13.- Imprimir nombre
14.- Imprimir PromTotal
15.- Fin

lunes, 12 de agosto de 2019

Diseño de Algoritmos

¿Qué es un algoritmo?



Es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típica mente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución.



Características de los algoritmos.


Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.


Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el mismo resultado cada vez.

Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento; o sea debe de tener un número finito de pasos.

La definición de un algoritmo debe describir tres partes: Entrada, Proceso y Salida. En el algoritmo citado anteriormente se tendrá:

Entrada ingredientes y utensilios empleados.

Proceso elaboración de la receta de cocina.

Salida terminación del plato (por ejemplo, cordero).

Un algoritmo exige que se tengan varias propiedades importantes: Los pasos de un algoritmo deben ser simples y exentos de ambigüedades (diferentes significados), deben seguir un orden cuidadosamente prescrito, deben ser efectivos y deben de resolver el problema en un número finito de pasos.

Fases de la metodología de la solución de problemas.


1. Identificación del problema La identificación del problema es una fase muy importante en la metodología, pues de ella depende el desarrollo anterior en busca de la solución. Un problema bien delimitado es una gran ayuda para que el proceso general avance bien; un problema mal definido provocará desvíos conceptuales que serán difíciles de remediar posteriormente. En esta etapa es fundamental el análisis de la información inicial (entrada) con el fin de distinguir los datos pertinentes de los que no lo son, de manera que se pueda elegir la configuración más conveniente respecto a las soluciones posibles. También deben definirse los datos de salida que garanticen la continuidad del proceso para que sea más fácil eliminar las expectativas negativas.
2. Planteamiento de alternativas de solución Después de la definición del problema y del análisis de los datos de entrada, el proceso continúa con el análisis de las alternativas de solución. Por lo general, la solución de un problema puede alcanzarse por distintas vías. Es útil tratar de plantear la mayor cantidad de alternativas posibles de solución, pues de esta forma las probabilidades aumentan a favor de encontrar la vía correcta. Se debe destacar que no es conveniente extender demasiado el número de alternativas, pues si el número de éstas es demasiado alto, se presentará una mayor dificultad para elegir la mejor de todas, que es en definitiva el objetivo del proceso.
3. Elección de una alternativa Después de tener todo el repertorio de alternativas, es necesario pasar a otra etapa: la elección de la mejor entre todas las posibilidades. Esta fase es muy importante porque de la elección realizada depende el avance final hasta la solución. La orientación hacia delante supone la irreversibilidad si la decisión es acertada o una "reversibilidad onerosa", pues si la decisión no es acertada, es necesario retroceder, lo que afecta la "optimidad" del proceso.
4. Desarrollo de la solución Después de decidir cuál es la mejor alternativa de todas, se llega a la etapa de la solución. En esta fase, a partir de los datos relacionados con la alternativa seleccionada, se aplican las operaciones necesarias para solucionar el problema. La selección de los procesos también debe ser determinada en función de la optimidad, es decir, las operaciones deben llegar a la solución por el camino más corto para garantizar la mayor eficiencia en el funcionamiento. Si la alternativa es la óptima, llevará a la solución deseada que fue prevista en la identificación del problema.
5. Evaluación de la solución Luego de haber desarrollado la solución queda aún una etapa, que es la evaluación. En los procesos industriales a este procedimiento se le llama control de la calidad y consiste en determinar que la solución obtenida es lo que se esperaba conseguir comprobando que el resultado sea correcto. En esta fase se deben "pulir" los procesos ya realizados y tratar de llevarlos a un grado mayor de optimalidad, pues el algoritmo más eficiente en la solución de un problema es el que llega a su objetivo final con la mayor economía de procedimientos que sea posible. A continuación, puedes observar un ejemplo de la aplicación de la metodología a la solución de un problema simple. Es importante saber que los problemas complejos también se resuelven con esta estructura.