1. Un programa es la solución a un un determinado problema y se debe idear una solución y expresarla usando un algoritmo.
1.1. Para sabe si una algoritmo es correcto se realiza una "Prueba de escritorio" que consiste en tomar datos específicos como entrada y seguir la secuencia indicada en el algoritmo hasta obtener un resultado, con este resultados podemos determinar si es correcto o hay que corregirlo.
2. La programación estructurada es el conjunto de elementos que permiten la formación de los algoritmos.
2.1. Datos; un dato puede ser un simple carácter o un valor entero. El tipo de dato determina la naturaleza del conjunto de valores que puede tomar una variable.
2.1.1. Existen datos... NUMÉRICOS, LÓGICOS y ALFANUMÉRICOS (texto).
2.2. Identificadores; estos representan los datos de un programa (constantes, variables, tipos de datos). Un identificador es una secuencia de caracteres que sirve para identificar una posición en la memoria de la computadora, que permite ver su contenido.
2.2.1. Para poder formar un identificador se debe:
2.2.1.1. Debe comenzar con una letra (A a Z, mayúsculas o minúsculas) y no deben contener espacios.
2.2.1.2. El nombre del identificador debe dar la idea del valor que contiene.
2.2.1.3. Letras, dígitos y caracteres como la subraya están permitidos después del primer carácter.
2.2.1.4. La longitud de identificadores puede ser de varios caracteres.
2.2.2. Una constante es un dato numérico o alfanumérico que no cambia durante la ejecución del programa.
2.2.3. Una variable es cuando un contenido puede cambiar durante la ejecución del programa.
2.2.3.1. Pueden ser numéricas, lógicos o alfanuméricos. O tambien de trabajo, acumuladores o contadores
2.2.4. Una expresión es una combinación de constantes, variables, de símbolos de operación, paréntesis y nombres de funciones especiales. Y el valor que se determina tomando los valores de las variables y constantes implicadas y la ejecución de las operaciones indicadas. Pueden ser aritméticas, relacionales o lógicas.
2.3. Operadores; nos permiten manipular valores.
2.3.1. Los operadores aritméticos permiten la realización de operaciones matemáticas con los valores. Se utilizan con datos enteros o reales.
2.3.2. Los operadores relacionales son aquellos que establecen una relación entre dos valores. Luego compara estos valores entre si y esta comparación produce un resultado de certeza o falsedad. Estos tienen el mismo nivel de prioridad en su evaluación.
2.3.3. Los operadores lógicos son aquellos que establecen relaciones entre valores lógicos. Estos valores pueden ser resultado de una expresión relacional.
3. El lenguaje algorítmico es una serie de signos y reglas establecidas que de manera explícita que describe un proceso.
3.1. El lenguaje algorítmico grafico es la forma en la que se representa las operaciones realizadas por un algoritmo.
3.2. El lenguaje algorítmico no grafico es la forma en la que se describe las operaciones que realiza el algoritmo.
4. QUE ES UN ALGORITMO... Corresponde a una serie de pasos que describe el proceso que se debe seguir, para dar solución a un problema específico.
4.1. Las características de un buen algoritmo son ....
4.1.1. Debe ser definido, no debe permitir dobles interpretaciones.
4.1.2. Debe tener un punto particular de inicio.
4.1.3. Debe ser general, es decir, soportar la mayoría de las variantes que se puedan presentar en la definición del problema.
4.1.4. Debe ser finito en tamaño y tiempo de ejecución.
4.2. Existen dos tipos de algoritmo; cuantitativo y cualitativo:
4.2.1. *Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
4.2.2. *Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso.