Clase Algoritmos
marzo de 2015
MPF
• La principal razón para que las personas
aprendan lenguajes de programación es
utilizar un computador como una
herramienta en la resolución de
problemas. Esteproceso pasa por 2
fases:
1.- Fase de resolución del problema.
2.- Fase de implementación en el computador.
marzo de 2015
MPF
• Fase de resolución
del problema
• Fase de
Implementación en el
computadorPrograma
en algún lenguaje
Algoritmo
marzo de 2015
MPF
Qué es un algoritmo?
• "Una lista de instrucciones que realizan
una descripción paso a paso y precisa de
un proceso que garantice queresuelve
cualquier problema que pertenezca a un
tipo determinado, y que termina después
que se hayan llevado a cabo un número
finito de pasos".
marzo de 2015
MPF
Problema Algorítmico
• "Cualquierproblema, conceptual o
práctico, cuya solución puede expresarse
mediante un algoritmo".
marzo de 2015
MPF
Ejemplos
marzo de 2015
MPF
Ejercicio
• Escriba los pasos para lavarse los dientes
• Escriba lospasos para escribir esta frase
en word.
marzo de 2015
MPF
Elementos
• La entrada, que corresponde al conjunto de
datos que necesitan los pasos del algoritmo
para desarrollar la tarea.
• El proceso,que contiene una descripción de los
pasos del algoritmo.
• La salida, que está constituida por el resultado
que se obtiene ejecutando los pasos con los
datos de entrada.
Entrada
Proceso
Salidamarzo de 2015
MPF
EJEMPLO
• Entrada
– P1: Obtener la lista de notas
• Proceso
– P2: Calcular N, = nº de notas de la lista
– P3: Calcular SUMA, = suma de las notas de
la lista
– P4: Calcular PROMEDIO =SUMA/ N
• Salida
– P5: Mostrar PROMEDIO
marzo de 2015
MPF
• "En la resolución de problemas
algorítmicos, el nivel de precisión tanto
en la descripción del propio problema
como en la soluciónalgorítmica, debe
ser detallado y riguroso".
marzo de 2015
MPF
Etapas para construir un programa
•
•
•
•
Análisis del problema.
Diseño del algoritmo.
Codificación.
Compilación y
ejecución.
•...
Regístrate para leer el documento completo.