Professional Documents
Culture Documents
Fundamentos de Programación
Unidad II: Algoritmos
Este material está desarrollado para la asignatura Fundamentos de Programación SCD-1008, de la carrera de Ingeniería en
Sistemas Computacionales, plan de estudios ISIC-2010-224
FUNDAMENTOS DE PROGRAMACIÓN
• Precisión
• Determinismo (definido)
• Finito
FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
Pseudocódigo
• Mezcla de lenguaje de programación y español (o ingles o
cualquier otro idioma) que se emplea, dentro de la
programación estructurada, para realizar el diseño de un
programa. En esencial, el pseudocódigo se puede definir como
un lenguaje de especificaciones de algoritmos.
• Es la representación narrativa de los pasos que debe seguir un
algoritmo para dar solución a un problema determinado. El
pseudocódigo utiliza palabras que indican el proceso a realizar.
FUNDAMENTOS DE PROGRAMACIÓN
Diagramas de Flujo
Proceso de información
FUNDAMENTOS DE PROGRAMACIÓN
Decisión
Inicio
Definir Variables
Leer datos
Procesar Datos
Desplegar Resultados
Fin
FUNDAMENTOS DE PROGRAMACIÓN
Ejercicio inicial
a = π * r2
FUNDAMENTOS DE PROGRAMACIÓN
Ejercicio inicial
Ejercicio
a=(b*h)/2
FUNDAMENTOS DE PROGRAMACIÓN
Ejercicio
Ejercicio
Ejercicio
Ejercicio
Ejercicio
Ejercicio
ESTRUCTURAS CONDICIONALES
FUNDAMENTOS DE PROGRAMACIÓN
Tipos de Asignaciones
Si <condición> entonces
Acción(es)
si no
Acción(es)
Fin-si
FUNDAMENTOS DE PROGRAMACIÓN
Operadores Relacionales:
Operadores Relacionales:
Ejercicio:
Ejercicio
Ejercicio:
Ejercicio
Ejercicio
Operadores Lógicos
And - Y
Or - O
Not - Negación
FUNDAMENTOS DE PROGRAMACIÓN
Operador AND
Operador NOT
Ejercicio
Ejercicio