INF206 Tema 03aBET
INF206 Tema 03aBET
INF206 Tema 03aBET
Tema
03a
INTRODUCCIÓN
A LA ESCRITURA DE
ALGORITMOS If you cannot describe what you are doing as
a process, you don't know what you're doing.
COMPUTACIONALES W. Edwards Deming
USANDO ESPAÑOL
LLANO.
Algoritmo;
Declaración del problema;
Análisis-Dominio del problema;
Enfoque E-P-S
Secuencia de pasos;
Selección de paso;
Repetición de pasos;
Ferreiras introducción a la escritura de 2
algoritmos computacionales
EXPLORACIÓN DEL TEMA
Ferreiras 4
CONCEPTO DE ALGORITMO
INICIO
SECUENCIA DE
PASO1
INSTRUCCIONES,
PASO A PASO, PARA PASO2
LA EJECUCIÓN DE PASO3
UNA TAREA.
PASO_n-1
PASO_N
EXACTITUD: RESUELVE
CORRECTAMENTE EL PROBLEMA
DADO;
EFICIENTE: RECONOCIMIENTO DE
QUE DISPONE DE RECURSOS DE
COMPUTACIÓN FINITOS ( MEMORIA,
CICLOS DE CPU, …);
DIAGRAMA DE FLUJO;
CÓDIGO DE UN LENGUAJE DE
PROGRAMACIÓN;
Ferreiras introducción a la escritura de 13
algoritmos computacionales
ESCRITURA DE ALGORITMOS
USANDO ESPAÑOL LLANO
La metodología usada se basa en el
enfoque de que "si usted no puede
describir textualmente, en su lenguaje
simple, el algoritmo de la solución de un
problema, entonces no podrá expresar
dicha solución usando un método más
formal y estructurado" ;
X X
...
4) ENFOQUE E-P-S
5) DISEÑO Y ESCRITURA DEL ALGORITMO
6) PROBAR EL ALGORITMO
ES ALGO QUE
REQUIERE DE UNA
SOLUCIÓN
COMPUTACIONAL
IMPLICA
..
IDENTIFICAR
EXACTAMENTE
QUÉ ES LO
REQUERIDO A
SOLUCIONAR
PARA LO CUAL
DEBEMOS
LAS ENTRADAS
EL PROCESO
LAS SALIDAS
ESCRIBIR
EL
ALGORITMO
SON OK?
SI
IR AL
ANÁLISIS Y
FIN DOMINIO
DEL
PROBLEMA,
DE NUEVO
Ingredientes:
4 tazas harina
1 cdta polvo de hornear
1 taza agua
1 cdta. sal
1 Cda. mantequilla
aceite para freír
INF206_A1.doc
CUANDO UNA
PERSONA LLEGUE
A TENER
CONOCIMIENTO DE
UNA DIFERENCIA
SIGNIFICATIVA
ENTRE LO QUE
REALMENTE ES Y
LO QUE SE DESEA.
EL TIEMPO CONSUMIDO EN LA
SOLUCION DE UN PROBLEMA ES
UNA MEDIDA DE SU COMPLEJIDAD;
ES COMPUTABLE SI HAY UN
ALGORITMO QUE SEA LA
SOLUCIÓN PARA TODAS Y CADA
UNA DE SUS INSTANCIAS;