A) ALGORITMO (DEFINICION): Un Algoritmo, se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema. Por lo tanto podemos decir que es un conjunto ordenado y finito de pasos que nos permite solucionar un problema. B) CARACTERISTICAS: 1. Debe ser Preciso, porque cada uno de sus pasos debe indicar de manera precisa e inequívoca que se debe hacer. 2. Debe ser Finito, porque un algoritmo debe tener un número limitado de pasos. 3. Debe ser Definido, porque debe producir los mismos resultados para las mismas condiciones de entrada. 4. Puede tener cero o más elementos de entrada. 5. Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones. C) METODOS: * Diagramación libre (diagramas de flujo). * Diagramas Nassi-Shneiderman. * Pseudocódigo * Lenguaje natural (español, inglés, etc.). * Fórmulas matemáticas. D) DIAGRAMA DE FLUJO: Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es representado por un símbolo diferente que contiene una breve descripción de la etapa de proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que indican la dirección de flujo del proceso. El diagrama de flujo ofrece una descripción visual de las actividades implicadas en un proceso mostrando la relación secuencial ente ellas, facilitando la rápida comprensión de cada actividad y su relación con las demás, el flujo de la información y los materiales. E) CLASES Y EJEMPLOS DE ALGORITMOS: Algoritmo computacional: Es un algoritmo que puede ser ejecutado en una computadora. Ejemplo: Fórmula aplicada para un cálculo de la raíz cuadrada de un valor x. Algoritmo no computacional: Es un algoritmo que no requiere de una computadora para ser ejecutado. E1) Ejemplo: Instalación de un equipo de sonido. Algoritmo cualitativo: Un algoritmo es cualitativo cuando en sus pasos o instrucciones no están involucrados cálculos numéricos. E1) Ejemplos: Las instrucciones para desarrollar una actividad física, encontrar un tesoro. Algoritmo cuantitativo: Una algoritmo es cuantitativo cuando en sus pasos o instrucciones involucran cálculos numéricos. E) Ejemplo: Solución de una ecuación de segundo grado. F) VARIABLES: Son zonas de memoria cuyo contenido cambia durante la fase de procesamiento de información. F1) VALOR A LAS VARIABLES: Los valores se asignan usando el operador de asignación de PHP, el cual es representado por el signo (=). Para asignar un valor a una variable se coloca primero el nombre de la variable, luego el operador de asignación seguidor por el valor que se el desee colocar a la variable y por último se termina la sentencia con un (;). G) CONSTANTES: Es un valor que no puede ser alterado durante la ejecución de un programa. Corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. El nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes. H) Ejemplo: a) PI = 3.1416 b) E = 2.718228 c) Iva = 0.13 I) PSEUDOCODIGO ES UNA descripción de alto nivel de un algoritmo que Emplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias de lenguajes de programación, como asignaciones, ciclos y condicionales. Es utilizado para describir algoritmos en libros y publicaciones científicas, y como producto intermedio durante el desarrollo de un algoritmo. El pseudocódigo está pensado para facilitar a las personas el entendimiento de un algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una implementación. Programadores diferentes suelen utilizar convenciones distintas, que pueden estar basadas en la sintaxis de lenguajes de programación concretos. Sin embargo, el pseudocódigo en general es comprensible sin necesidad de conocer o utilizar un entorno de programación específico, y es a la vez suficientemente estructurado para que su implementación se pueda hacer directamente a partir de él. ¿Para qué sirve el Pseudocódigo? Sirve para escribir programas de computadora en lenguaje natural de tal manera que se facilite la comprensión, prueba y posterior codificación en un lenguaje de programación específico. I1) Características del PSEUDOCODIGO Se puede ejecutar en un ordenador Es una forma de representación sencilla de utilizar y de manipular. Facilita el paso del programa al lenguaje de programación. Es independiente del lenguaje de programación que se vaya a utilizar. Es un método que facilita la programación y solución al algoritmo del programa. I2) Operadores PSEUDOCODIGO Los tipos de operadores son: Aritméticos: son análogas a las fórmulas matemáticas, se usan para variables numéricas. Estos son los operadores usados: Operadores Significado + Suma - Resta * Multiplicación / División DIV División entera MOD Modulo (resto de la división entera) ^ Potencia DIV es como si truncáramos el resultado de una división. Por ejemplo, 5 DIV 2 seria 2 no 2’5. MOD es el resto del DIV. Por ejemplo, 5 MOD 2 es igual a 1. Un consejo para recordar la posición es simplemente imaginar una división y que podemos coger el cociente o el resto, según el operador usado.