Algoritmos+Computacionales

Algoritmos Computaciones

**__ Qué es un Algoritmo...? __** Es un conjunto de __pasos secuenciales y ordenados__ que permiten lograr un objetivo. Secuenciales à uno de tras de otro. Ordenado à orden obligatorio
 * __ Como se estructura un algoritmo..? __** Un algoritmo se estructura comenzando en un Inicio y terminando en un Fin. Y debe tener un nombre.


 * __ Algoritmos Informales : __** algoritmos conocidos como informales: no son fácilmente implementables en un computador. el ejecutor real es el ser humano

Comprenden: el objetivo, descripción del algoritmo y su estructura 1. Algoritmo Nombre 2. Inicio 3. Pasos de ejecución  4. Fin
 * __ Algoritmos Computacionales: __** Deben ser preferiblemente implementados en un computador para aprovechar su velocidad de procesamiento.

** Variables, Constantes y Operadores ** Informalmente algo variable es algo que puede cambiar de un momento a otro. Técnicamente una variable es un campo de memoria al que se le puede cambiar su contenido cuantas veces sea necesario.

** Tipo de Dato: ** Para poder utilizar variables en el desarrollo de un programa de computador se debe primero decir qué tipo de dato van a almacenar pues las variables son cajitas de varios tamaños.

** Tipo Entero: ** Es un número sin punto decimal. Almacena negativos y positivos.

** Tipo Real ** : Un dato de tipo real es un número que tiene punto decimal, por lo tanto en sus operaciones puede generar decimales.

** Tipo Carácter: ** Un dato tipo carácter es un equivalente del Código ASCII ( American Standard Code for Interchange Information ). Qué es el código ASCII..? Es el Código Internacional de equivalencias Internas en el Sistema Binario.

A à codigo 65 - à 0100 0001 1 à código 49- à 0011 0001

2 la 8 combinaciones = 256

** Cadena: ** Conjunto de caracteres.

** Cómo se llevan los datos a las variables. .? ** a través de un signo muy conocido por usted y es el signo =. A la izquierda del igual solo puede haber una variable y al lado derecho del igual puede haber una constante, una variable ó una expresión. a = 8 (constante), b = a(variable), c = a + b(operaciones) b=9 à borra anterior y asigna nuevo valor.

** Tener en cuenta: **

a. Al lado izquierdo del igual solo puede haber una variable b. Al lado derecho del igual puede haber una constante, una variable o una expresión c. El computador siempre resuelve lo de la derecha del igual y su resultado lo almacena en la variable que esté a la izquierda del igual d. Cada vez que se le entra un nuevo valor a una variable, el valor anterior se pierde

Ejercicio A = 10 B = 15 C = 20
 * Entero: A, B, C

A = A + B B = B + 8 C = C + A A = A + 5 B = B + 3 C = C + 2 A = A – B B = A – B  C = A – B || Los resultados finales en las tres variables son Variable A 4 Variable B -22 Variable C 26 ||

b = 20 c = 5 a = a + 3 b = b + 4 – a c = a + b + c  a = a + c  b = 4 c = c + 3 - b + 2 Qué valores quedan almacenados en las variables a, b y c ? || a = 5 b = 18 c = 15 d = 25 a = a + 10 b = b + 5 – c c = c + 4 + b  d = d + b + a  a = a + 1 b = b + c c = b + c  d = b + b  Qué valores quedan almacenados en las variables a, b, c y d ? || a = 10 b = 5 a = a - 5 b = b + 6 a = a + 18 b = b – 23 a = a – 21 b = b - 5 a = a - 4 b = b - 2 a = a + 10 b = b + 10 Qué valores quedan almacenados en las variables a y b ? || a = 8 b = 7 c = 5 d = 8 a = a + b – c + d b = a + b – c + d  c = a + b – c + d  d = a + b – c + d  a = a + b – c + d  b = a + b – c + d  c = a + b – c + d  d = a + b – c + d  Qué valores quedan almacenados en las variables a, b c y d ? ||
 * a = 10

** Operadores: ** Los operadores **__son signos que nos permiten expresar relaciones entre variables__** y/o constantes, relaciones de las cuales normalmente se desprende un resultado.

+,- suma y resta ^ Para expresar la potenciación * Para expresar la multiplicación / Para expresar la división

Expresiones matemáticas: las expresiones en formato linealizado, una sola línea.

Supuesto à var = a + b / c + d



**__ Orden de Evaluación: __**
 * 1) De izquierda a derecha
 * 2) parentesis mas interno
 * 3) potencias
 * 4) multiplicación y división
 * 5) sumas y restas

**__ Paréntesis : __** Para alterar esta jerarquía, se evalúa el paréntesis mas interno. Ejemplo de evaluación:

VAR = ( a + b / c – d ) / ( a + b / ( c ^ d+ d / ( a – b / c * d ) ) )
 * EJERCICIOS**

b = 5 c = 10 a = a + b - 5 b = a + b - 5 c = a + b - 5 a = a + 5 * b / 2 b = a + 5 * b / 2 c = a + 5 * b / 2 Qué valores quedan en las variables a, b y c ? || a = 5 b = 5 c = 5 a = a + a b = b + b  c = c + c  a = a + b + c  b = a + b + c  c = a + b + c  Qué valores quedan en las variables a, b y c ? || a = 1 b = 2 c = 3 a = a + b b = a – b  c = a * b  a = a – b  b = a + b  c = a * b  Qué valores quedan en las variables a, b y c ? || a = 1 b = 2 c = 3 a = a + 2 b = a + 2 + b c = a + 2 + c  a = a / 2 b = b / 2 c = c / 2 Qué ||
 * a = 10