Santiago Quiñones Cuenca
Software Developer and Educator, Master in Software Engineering, Research UTPL {Loja, Ecuador} Repositories: http://github.com/lsantiago
Programación - Ingeniería Industrial
Presentación de plan
Plan de estudios
Plan de estudios: contenidos
Plan de estudios: forma de calificación
Herramientas a utilizar
Herramientas
Herramientas de desarrollo
Conceptos básicos de programación
Todo el mundo debería saber programar
Lenguaje
Definición inicial
Sintaxis
Semántica
Lenguaje de programación
Lenguajes de alto nivel
Lenguaje de programación
Definición inicial
Lenguaje de programación
Definición inicial
Lenguaje de programación
Definición inicial
Lenguaje de programación
Clasificación según sus niveles
Lenguaje de programación
Áreas de uso
Lenguaje de programación
Áreas de uso
Lenguaje de programación
Áreas de uso
Lenguaje de programación
Adopción
Conceptos básicos de programación
Programa
Algoritmos
Algoritmos
Definición
El algoritmo es una secuencia ordenada y cronológica de pasos que llevan a la solución de un problema. Donde cada uno de sus pasos debe cumplir las siguientes característica:
Algoritmos
Ejemplo: Freir un huevo
Algoritmos
Ejemplo: Cambiar un foco
Algoritmo Cambiar Foco Fundido
1. Colocar escalera
2. Subir la escalera
3. Quitar el foco fundido
4. Bajarse de la escalera
5. Obtener foco de repuesto
6. Subirse a la escalera
7. Colocar el foco de repuesto
8. Bajar la escalera
9. Guardar la escalera
Fin
Algoritmos
Problema: Calcular el sueldo de un empleado
Algoritmos
Problema: Calcular el sueldo de un empleado
Algoritmo Calcula Sueldo de un Empleado
Variables
nombreEmp
horasTrab
cuotaHora
sueldo
Solicitar Nombre de empleado, número de horas trabajadas, cuota por hora
Leer nombreEmp, horasTrab, cuotaHora
Calcular sueldo = horasTrab * cuotaHora
Imprimir nombreEmp, sueldo
Fin
Uso de pseudocódigo
Diagramas de flujo
Figuras
Algoritmos
Problema: Calcular el sueldo de un empleado
Uso de diagramas de flujo
Algoritmos
Retos
Problemas adicionales
By Santiago Quiñones Cuenca
Software Developer and Educator, Master in Software Engineering, Research UTPL {Loja, Ecuador} Repositories: http://github.com/lsantiago