ALGORITMOS
METODOLOGÍA PARA SOLUCIÓN DE PROBLEMAS
CONTENIDO
INTRODUCCIÓN
ALGORITMO
TIPOS DE ALGORITMO
CARACTERÍSTICAS DE LOS ALGORITMOS
METODOLOGÍA PARA LA RESOLUCIÓN DE PROBLEMAS
PROPIEDADES PRIMITIVAS PARA EL DESARROLLO TECNICAS
CONTENIDOS
EJEMPLO DE UN ALGORITMO EN PSEINT
EJEMPLO DE UN ALGORITMO EN RAPTOR
TECNICAS PARA LA FORMULACIÓN DE ALGORITMOS
ESTRUCTURAS ALGORITMICAS
EJERCICIOS DE RETROALIMENTACÓN
CIERRE DE LA SECIÓN
INTRODUCCIÓN
COMPUTADORA: dispositivo electrónico utilizado para procesar información y
obtener resultados
DATOS DATOS
DE PROCESO DE
ENTRADA PROCESO DE INFORMACIÓN EN LA COMPUTADORA SALIDA
INTRODUCCIÓN
Programa: Es el conjunto de instrucciones escritas en algún lenguaje de
programación y que ejecutadas secuencialmente resuelve un problema
especifico.
CPU
UNIDAD
DISPOSITIVOS DE UNIDAD DISPOSITIVOS
DE M ARIT-LOG
CONTROL DE
ENTRADA SALIDA
ORGANIZACIÓN FISICA DE UNA COMPUTADORA
MEMORIA
INTRODUCCIÓN
Lenguaje de programación
Son las herramientas que el usuario utiliza para desarrollar los programas que
Lenguaje Características Aplicación
luego serán ejecutadas por la computadora
Máquina Instrucciones en términos En desuso
de ceros y unos
Baja nivel Instrucciones en códigos Para desarrollar
alfabéticos computadores
Alto nivel Instrucciones en Inglés Orientado a la gestión
ALGORITMO
Definición
Es una serie de operaciones detalladas, a ejecutar paso a paso y que conduce a la
solución de un problema Tipo de
algoritmos
Características
Cualitativos Cuantitativos
METODOLOGÍA PARA LA SOLUCION DE
PROBLEMAS POR MEDIO DE COMPUTADORA
Definición del problema
Análisis del problema
Diseño de algoritmo
Codificación
Prueba y depuración
Documentación
Mantenimiento
ENTIDADES PRIMITIVAS PARA EL
DESARROLLO DE ALGORITMOS
TIPOS DE DATOS
NUMÉRICOS
CONSTANTES
POR SU CONTENIDO LÓGICOS
IDENTIFICADORES ALFANUMÉRICOS
VARIABLES
DE TRABAJO
POR SU USO CONTADORES
ACUMULADORES
ENTIDADES PRIMITIVAS PARA EL
DESARROLLO DE ALGORITMOS
o NUMÉRICOS
SIMPLES o LÓGICOS
o ALFANUMÉRICOS
TIPOS DE
DATOS
o ARREGLOS
o REGISTROS
ESTRUCTURADOS
o ARCHIVOS
o APUNTADORES
ENTIDADES PRIMITIVAS PARA EL
DESARROLLO DE ALGORITMOS
Expresiones
Operadores
Aritméticos
Relacionales
Lógicos
Operandos
TÉCNICAS PARA LA FORMULCIÓN DE
ALGORITMOS
DIAGRAMA DE
FLUJO
HERRAMIENTAS
DE DISEÑO DE
ALGORITMOS
DIAGRAMAS DE
PSEUDOCÓDIGO NASSI
SHEIDERMAN
ESTRUCTURAS ALGORITMICAS
o ASIGNACIÓN
SIMPLES o ENTRADA (LECTURA)
o SALIDA (ESTRUCTURAS)
ESTRUCUTRAS o SIMPLES
CONDICICONALES
ALGORITMICAS
o MULTIPLES
o HACER PARA
CÍCLICAS o HACER MIENTRAS
o HACER HASTA
EJEMPLO DE UN ALGORITMO PSEINT
EJEMPLO DE UN ALGORITMO RAPTOR
EJERCICIOS DE RETROALIMENTACION
ACTIVIDAD EN EL AULA
Elabora el algoritmo y diagrama de flujo de cada uno de los problemas que a
continuación presentan.
CIERRE DE LA SESIÓN DE CLASE DEL
TEMA DE ALGORITMOS
Como puedes ver, puedes ser capaz de solucionar problemas
cotidianos y del ámbito computacional, mediante el
desarrollo de algoritmos, mostrando creatividad y respeto en
el trabajo individual y grupal.
VÍDEOS ¿QUÉ ES UN ALGORITMO?