1. Algoritmo y
metodología
Fabiana De León
Sección: A
Ingeniería de Sistemas
22-11-21
Para la resolución de problemas
basados en el computador
2. Algoritmo informático
En informática un algoritmo es
una serie de instrucciones
secuenciales, es decir, que van
uno después del otro, que
permiten ejecutar acciones o
programas. Es crucial para
avances tecnológicos como la
inteligencia artificial.
Algoritmo
Algoritmo
Se puede entender
un algoritmo como una secuencia
de pasos finitos bien definidos
que resuelven un problema.
Por ejemplo, la ejecución de
tareas cotidianas tan simples
como cepillarse los dientes,
lavarse las manos o seguir el
manual de instrucciones de
armado de un mueble, se pueden
ver como un algoritmo.
3. Pseudocódigo
Es una 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.
esencialmente, el Pseudocódigo se puede definir
como un lenguaje de especificaciones de
algoritmos. Se utiliza pseudocódigo en los libros
de texto y publicaciones científicas relacionadas
con la informática y la computación numérica,
para la descripción de algoritmos, de manera que
todos los programadores puedan entenderlo,
aunque no todos conozcan el mismo lenguaje de
programación. Generalmente, en los libros de
texto se adjunta una explicación que acompaña a
la introducción y que explica las convenciones
particulares en uso. El nivel de detalle del
seudocientífico puede, en algunos casos,
acercarse a la de formalizar los idiomas de
propósito general.
No existe una sintaxis estándar
para el pseudocódigo, aunque
los ocho IDE's que manejan
pseudocódigo tengan su
sintaxis propia. Aunque sea
parecido, el pseudocódigo no
debe confundirse con los
programas esqueleto que
incluyen código ficticio, que
pueden ser compilados sin
errores.
4. de flujo
Diagrama
Es un esquema para representar gráficamente un algoritmo. Se basan en
la utilización de diversos símbolos para representar operaciones
específicas, es decir, es la representación grafica de las distintas
operaciones que se tienen que realizar para resolver un problema, con
indicación expresa el orden lógico en que deben realizarse.
Se les llama diagramas de flujo porque los símbolos utilizados se conectan
por medio de flechas para indicar la secuencia de operación.
Para hacer comprensibles los diagramas a todas las personas, los símbolos
se someten a una normalización; es decir, se hicieron símbolos casi
universales, ya que, en un principio cada usuario podría tener sus propios
símbolos para representar sus procesos en forma de Diagrama de flujo.
Esto trajo como consecuencia que sólo aquel que conocía sus símbolos,
los podía interpretar. La simbología utilizada para la elaboración de
diagramas de flujo es variable y debe ajustarse a un patrón definido
previamente. El diagrama de flujo representa la forma más tradicional y
duradera para especificar los detalles algorítmicos de un proceso.
Se utiliza principalmente en programación, economía y procesos
industriales.
5. Metodología para resolver problemas
utilizando computadoras
Definición del
Problema
Análisis del
Problema
Prueba y
Depuración
Esta fase está dada por el
enunciado del problema, el
cual requiere una definición
clara y precisa. Es
importante que se conozca
lo que se desea que realice
la computadora; mientras
esto no se conozca del todo
no tiene mucho caso
continuar con la siguiente
etapa.
Una vez que se ha comprendido
lo que se desea de la
computadora, es necesario
definir: Los datos de entrada,
cual es la información que se
desea producir (salida), los
métodos y fórmulas que se
necesitan para procesar los
datos.
Una recomendación muy
practica es el que nos pongamos
en el lugar de la computadora y
analicemos que es lo que
necesitamos que nos ordenen y
en que secuencia para producir
los resultados esperados.
La codificación es la
operación de escribir la
solución del problema (de
acuerdo a la lógica
del diagrama de flujo o
pseudocodigo), en una serie
de instrucciones detalladas,
en un código reconocible por
la computadora, la serie de
instrucciones detalladas se le
conoce como código fuente,
el cual se escribe en un
lenguaje de programación o
lenguaje de alto nivel.
Los errores humanos dentro
de la programación de
computadoras son muchos y
aumentan considerablemente
con la complejidad del
problema. El proceso de
identificar y eliminar errores,
para dar paso a una solución
sin errores se le
llama depuración. La
depuración o prueba resulta
una tarea tan creativa como el
mismo desarrollo de la
solución, por ello se debe
considerar con el mismo
interés y entusiasmo. Resulta
conveniente observar los
siguientes principios al realizar
una depuración, ya que de
este trabajo depende el éxito
de nuestra solución
A menudo un programa escrito por
una persona, es usado por otra. Por
ello la documentación sirve para
ayudar a comprender o usar un
programa o para facilitar futuras
modificaciones (mantenimiento). La
documentación se divide en tres
partes:
Documentación Interna:
Son los comentarios o
mensaje que se añaden al
código fuente para hacer
mas claro el entendimiento
de un proceso.
Documentación Externa:
Se define en un documento
escrito los siguientes
puntos: Descripción del
Problema, nombre del
Autor, algoritmo (diagrama
de flujo o pseudocodigo),
diccionario de Datos, código
Fuente (programa)
Manual del Usuario:
Describe paso a paso la
manera como funciona el
programa, con el fin de que
La solución de un problema por
computadora, requiere de siete
pasos, dispuestos de tal forma
que cada uno es dependiente de
los anteriores, lo cual indica que
se trata de un proceso
complementario y por lo tanto
cada paso exige el mismo
cuidado en su elaboración. Los
siete pasos de la metodología
son los siguientes:
Codificación
Documentación
Se lleva acabo después de
terminado el programa,
cuando se detecta que es
necesario hacer algún cambio,
ajuste o complementación al
programa para que siga
trabajando de manera
correcta. Para poder realizar
este trabajo se requiere que el
programa este correctamente
documentado.
Mantenimiento