1. Algoritmo cuantitativos: es un algoritmo que depende de cálculos matemáticos
2. Mantenimiento y evolución
3. ciclo de vida del programa
3.1. analisis
3.2. Diseño
3.3. Desarrollo
3.3.1. codificación
3.4. Prueba
3.5. Validación
4. Lenguaje de Programación:
4.1. Bajo nivel:se utilizan para controlar el hardware del ordenador y depende de la maquina
4.2. Alto nivel: sirve para crear programas informáticos que soluciona diferentes problemas
4.3. lógica: es una ciencia formal que estudia la estructura o formas del pensamiento humana
4.4. es un sistema estructurado y diseñado para que la maquina y el hombre se entiendan entre si
5. Principios básicos de programación
5.1. programa: es una secuencia de instrucciones que al momento de ejecutarse va a resolver un determinado problema
6. Requisitos para programar
6.1. tener creatividad
6.2. Disfrutar lo que hace
6.3. Investigar
7. ¿ es necesario saber matemáticas?
7.1. si es necesario porque se utilizan operaciones básicas , se utiliza la aritmética y el álgebra
8. Metodología de la programación
8.1. de métodos o series de pasos bien estructurados
9. Estructura de un programa
9.1. Algoritmo: es una secuencia de pasos estructurados que nos llevan a la solución del problema
9.2. pseudocodigo: es el lenguaje mediador entre el lenguaje natural de programación
10. Programación
10.1. Organiza una secuencia de pasos ordenados a seguir ciertas cosas
11. ¿Que es un algoritmo ?
11.1. es una secuencia de instrucciones secuenciales en donde se llevan ciertos procesos y dar respuestas a ciertas necesidades o decisiones
11.2. los algoritmos son frecuentes en las matemáticas y la lógica y son de la fabricación de manuales de usuarios, folletos.
12. Partes de un algoritmo
12.1. Imput o entrada: es el ingreso de los datos que el algoritmo necesita operar
12.2. Proceso: operación lógica formal que el algoritmo emprenderá con lo recibido del imput
12.3. outp o salida: los resultados obtenidos del proceso del imput una vez terminada la ejecución del algoritmo
13. TIPOS DE ALGORITMO
13.1. Algoritmo computacionales: su resolución depende del calculo y puede ser desarrollado por una calculadora
13.2. Algoritmo no computacionales: no requieren de los procesos de un computador sino por parte del ser humano
13.3. Algoritmos cualitativos: en su resolución no interviene cálculos numéricos sino secuenciales lógicas y/o formales
14. Características
14.1. secuenciales
14.2. precisos
14.3. ordenados
14.4. finitos
14.5. concretos
14.6. definidas
15. Estructura de control
15.1. Son instrucciones que permiten romper la secuencialidad de la ejecución de un programa
16. Existen 2 tipos de estructuras de control
16.1. Sentencias selectivas: permiten "seleccionar" una ruta alterna a la solución del problema,según el resultado de evaluar una expresión relacional y /o lógica
16.1.1. Existen dos instrucciones selectivas if y switch
16.1.1.1. Switch: es una alternativa a las instrucción if, se caracteriza por ofrecer la posibilidad de elegir entre mas de dos opciones.
16.1.1.1.1. en pseudocodigo se le conoce de diferentes formas
16.1.2. la instrucción if "si" en pseudocodigo permite alterar la secuencia seleccionando entre dos opciones posibles
16.1.2.1. se puede escribirse de las siguientes formas
16.1.2.1.1. simple
16.1.2.1.2. si completo (verdadero- falso)
16.1.2.1.3. si animado
16.2. Sentencias repetitivas: son aquellas que permiten ejecutar un conjunto de instrucciones, de acuerdo al valor que genere la expresión racional y/o logica
16.2.1. existen 3 estructuras repetitivas
16.2.1.1. while: puede impedir la ejecución de un conjunto de instrucciones, si la evaluación de la expresión racional y/o lógica falsa
16.2.1.2. Do-while: se caracteriza porque ejecuta un conjunto de instrucciones sin realizar previamente la evaluación de la expresión racional y/o lógica
16.2.1.3. For: su principal caracteriza y a que radica en el hecho de que dentro de si misma, consta la inicialización de variables
16.2.2. las estructuras de control repetitivas utilizan dos tipos de variables: contadores y acumuladores