Está en la página 1de 10

METODOLOGIA

DE LA
PROGRAMACION
NOMBRE: Carlos Miguel Hernández
Gutiérrez

MATRICULA: 21170095

1
INDICE
1 – INDICE - - - - - - - - - - - - - - - - - - - - 2
2 – ALGORITMO - - - - - - - - - - - - - - - -3
 Que es un algoritmo - - - - - - - - - - - - - - - - - - - - - - - - - 3
 Característica de un algoritmo - - - - - - - - - - - - - - - - - - 3
 Ejemplo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -5
3 – METODOLOGIA - - - - - - - - - - - - -6
 Metodología para la solución de problemas - - - - - - - -6
 Puntos para la metodología para la solución de
problemas - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -6

4 – MODULO DE UN ALGORITMO - - -9
 Secciones y ejemplos- - - - - - - - - - - - - - - - - - - - - - - - -9
5 – CONCLUSIONES - - - - - - - - - - - 10
 Conclusiones por tema - - - - - - - - - - - - - - - - - - - - - - -10

ALGORITMO
2
1.1 - ¿QUE ES UN ALGORITMO?
Un algoritmo informático es un conjunto de instrucciones definidas,
ordenadas y acotadas para resolver un problema o realizar una tarea.

En programación, supone el paso previo a ponerse a escribir el código.


Primero debemos encontrar la solución al problema (definir el algoritmo
informático), para luego, a través del código, poder indicarle a la máquina
qué acciones queremos que lleve a cabo. De este modo, un programa
informático no sería más que un conjunto de algoritmos ordenados y
codificados en un lenguaje de programación para poder ser ejecutados en un
ordenador.

1.2 - CARACTERISTICAS DE UN
ALGORITMO
Los algoritmos son independientes tanto del lenguaje de programación como
del ordenador que los ejecuta.
Las características de los algoritmos son:

 Un algoritmo debe ser preciso e indicar el orden de realización de cada


paso.
 Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces,
se debe obtener el mismo resultado cada vez.
 Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar
en algún momento; o sea, debe tener un número finito de pasos.

3
Aunque en la solución de problemas sencillos parezca evidente la
codificación en un lenguaje de programación concreto, es aconsejable
realizar el diseño del algoritmo, a partir del cual se codifique el programa.
Las soluciones a problemas más complejos pueden requerir muchos más
pasos. Las estrategias seguidas usualmente a la hora de encontrar algoritmos
para problemas complejos son:

 Partición o divide y vencerás: consiste en dividir un problema grande


en unidades más pequeñas que puedan ser resueltas individualmente.
I. Ejemplo: Podemos dividir el problema de limpiar una casa en
labores más simple correspondientes a limpiar cada habitación.
 Resolución por analogía: Dado un problema, se trata de recordar
algún problema similar que ya esté resuelto. Los dos problemas
análogos pueden incluso pertenecer áreas de conocimiento
totalmente distintas.
I. Ejemplo: El cálculo de la media de las temperaturas de las
provincias andaluzas y la media de las notas de los alumnos e
una clase se realiza del mismo modo.
La descomposición del problema original en subproblemas más simples y a
continuación dividir estos subproblemas en otros más simples se denomina
diseño descendente (top-down design). Tras la primera descripción del
problema (poco específica), se realiza una siguiente descripción más
detallada con más pasos concretos. Este proceso se denomina refinamiento
del algoritmo.

1.3 - EJEMPLO
Un ejemplo actual de un algoritmo informático que se suele utilizar a diario,
es el algoritmo de búsqueda de Google. Cuando entramos al buscador de
Google y realizamos una búsqueda, lo que activamos es un algoritmo, que
ejecuta Google y que nos devuelve una serie de resultados de búsqueda. En
el caso de posicionamiento web o SEO, este algoritmo o algoritmos que
4
utiliza Google, son fuentes de controversia, porque se desconoce su
funcionamiento exacto y son muchos los que diariamente tratan de
descifrarlo.

METODOLOGIA
5
2.1 – METODOLOGIA PARA LA
SOLUCION DE PROBLEMAS
La metodología para la solución de problemas la podemos definir como la
secuencia para la solución de los mismos, esta secuencia consta de 5 etapas
que garantizan la llegada correcta a la solución: identificación del problema,
planteamiento de alternativas de solución, elección de una alternativa de
solución, elección de una alternativa, desarrollo de la solución y evaluación
de ésta.

2.2 – PUNTOS PARA LA


METODOLOGIA PARA LA SOLUCION
DE PROBLEMAS

2.2.1 - IDENTIFICACION DEL PROBLEMA


 La identificación del problema es una fase muy importante en la
metodología, pues de ella depende el desarrollo posterior en busca de
la solución. Un problema bien delimitado es una gran ayuda para que
el proceso general avance bien; un problema mal definido provocará
desvíos conceptuales que serán difíciles de remediar posteriormente.
En esta etapa es fundamental el análisis de la información inicial
(entrada) con el fin de distinguir los datos pertinentes de los que no lo
son, de manera que se pueda elegir la configuración más conveniente
respecto a las soluciones posibles. También deben definirse los datos
de salida que garanticen la continuidad del proceso para que sea más
fácil eliminar las expectativas negativas.

6
2.2.2 - PLANTEAMIENTO DE ALTERNATIVAS DE SOLUCION
 Después de la definición del problema y del análisis de los datos de
entrada, el proceso continúa con el análisis de las alternativas de
solución. Por lo general, la solución de un problema puede alcanzarse
por distintas vías. Es útil tratar de plantear la mayor cantidad de
alternativas posibles de solución, pues de esta forma las
probabilidades aumentan a favor de encontrar la vía correcta. Se debe
destacar que no es conveniente extender demasiado el número de
alternativas, pues si el número de éstas es demasiado alto, se
presentará una mayor dificultad para elegir la mejor de todas, que es
en definitiva el objetivo del proceso.

2.2.3 - ELECCION DE UNA ALTERNATIVA


 Después de tener todo el repertorio de alternativas, es necesario pasar
a otra etapa: la elección de la mejor entre todas las posibilidades. Esta
fase es muy importante porque de la elección realizada depende el
avance final hasta la solución. La orientación hacia delante supone la
irreversibilidad si la decisión es acertada o una “reversibilidad costosa”,
pues si la decisión no es acertada, es necesario retroceder, lo que
afecta la “optimidad” del proceso. Por tanto, es necesario que cada
alternativa sea bien analizada para que la toma de decisiones sea bien
justificada. Deberá elegir la alternativa que sea la más adecuada para la
solución de problemas, tomando en cuenta las características del
problema y las características que deberá tener la solución, así como
los elementos, datos o información con la que cuentas.

2.2.4 - DESARROLLO DE SOLUCION


 Después de decidir cuál es la mejor alternativa de todas, se llega a la
etapa de la solución. En esta fase, a partir de los datos relacionados
con la alternativa seleccionada, se aplican las operaciones necesarias

7
para solucionar el problema. La selección de los procesos también
debe ser determinada en función de la optimidad, es decir, las
operaciones deben llegar a la solución por el camino más corto para
garantizar la mayor eficiencia en el funcionamiento. Si la alternativa es
la óptima, llevará a la solución deseada que fue prevista en la
identificación del problema.

2.2.5 - EVALUACION DE LA SOLUCION


 Luego de haber desarrollado la solución queda aún una etapa, que es
la evaluación. En los procesos industriales a este procedimiento se le
llama control de la calidad y consiste en determinar que la solución
obtenida es lo que esperaba conseguir comprobando que el resultado
sea correcto. En esta fase se deben “pulir” los procesos ya realizados y
tratar de llevarlos a un grado mayor de optimidad, pues el algoritmo
más eficiente en la solución de un problema es el que llega a su
objetivo final con la mayor economía de procedimientos que sea
posible.

MODULO DE UN
ALGORITMO
3.1 – SECCIONES Y EJEMPLOS
Las tres secciones o módulos principales de un Algoritmo son:
 El módulo 1 representa la operación o acción que permite el ingreso
de los datos del problema.

8
 El módulo 2 representa la operación o conjunto de operaciones
secuenciales, cuyo objetivo es obtener la solución al problema.
 El módulo 3 representa una operación o conjunto de operaciones que
permiten comunicar al exterior el o los resultados alcanzados.

CONCLUSIONES
4.1 – CONCLUSION POR TEMA
4.1.1 – ALGORITMO
Un algoritmo termina siendo una serie de instrucciones, que nos ayuda a
poder realizar cualquier tarea o problema, siempre y cuando nosotros
sigamos al pie de la letra las indicaciones y/o instrucciones que se nos den. Si
llegamos a mencionar algún ejemplo, el más común podría ser el algoritmo
de Google, que es la que mas suele usar la gente
4.1.2 – METODOLOGIA

9
La metodología nos brinda 5 etapas, o puntos, como cualquiera quiera
tomarlo, que nos ayuda a descifrar mucho mejor nuestro problema, para así,
llegar a una solución mucho más rápida y concreta, o en pocas palabras,
garantizando la solución. Estos puntos vendrían siendo:
 Identificación del problema
 Planteamiento de alternativas de solución
 Elección de una alternativa
 Desarrollo de una solución
 Evaluación de la solución
4.1.3 – MODULO DE UN ALGORITMO
Aquí básicamente se nos mostro como es que el algoritmo, esta conformado
por 3 puntos importantes, o, mejor dicho, por 3 módulos principales, los
cuales son básicamente datos de entrada, procesamiento de datos, e
impresión de datos

10

También podría gustarte