SlideShare una empresa de Scribd logo
1 de 6
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
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.
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.
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.
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
!Gracias¡
Fabiana De León
Sección: A
Ingeniería de Sistemas
22-11-21

Más contenido relacionado

La actualidad más candente

Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
Joseph Bros
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Leydi Hernandez
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
Agapito26
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
Vivi Marquez
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
Mabyta Mora
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Joao Chans
 

La actualidad más candente (19)

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Las estructuras de control en la programación
Las estructuras de control en la programaciónLas estructuras de control en la programación
Las estructuras de control en la programación
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Historia y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructuradaHistoria y conceptos basicos de programación estructurada
Historia y conceptos basicos de programación estructurada
 
Estructuras de control en la programacion
Estructuras de control en la programacionEstructuras de control en la programacion
Estructuras de control en la programacion
 
Técnicas de programación estructurada
Técnicas de programación estructuradaTécnicas de programación estructurada
Técnicas de programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Segunda unidad;3
Segunda unidad;3Segunda unidad;3
Segunda unidad;3
 
Unidad dos
Unidad dosUnidad dos
Unidad dos
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 

Similar a 3ra evaluacion, presentacion

Actividad 26
Actividad  26Actividad  26
Actividad 26
maryfer97
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
nileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
nileyna
 
Metodología para la solución de problemas por medio de computadora
Metodología para la solución de problemas por medio de computadoraMetodología para la solución de problemas por medio de computadora
Metodología para la solución de problemas por medio de computadora
Angel Perez
 

Similar a 3ra evaluacion, presentacion (20)

Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Algoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computadorAlgoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computador
 
Actividad 26
Actividad  26Actividad  26
Actividad 26
 
2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx2do Trabajo de Investigación de Programación.docx
2do Trabajo de Investigación de Programación.docx
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
9º Algoritmos
9º Algoritmos9º Algoritmos
9º Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Pp
PpPp
Pp
 
Metodología para la solución de problemas por medio de computadora
Metodología para la solución de problemas por medio de computadoraMetodología para la solución de problemas por medio de computadora
Metodología para la solución de problemas por medio de computadora
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 

Último

Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
AlanCarrascoDavila
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
SalomeRunco
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
NELSON QUINTANA
 

Último (20)

dokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptxdokumen.tips_311-determinacion-del-espacio-estatico.pptx
dokumen.tips_311-determinacion-del-espacio-estatico.pptx
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptxESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
ESTUDIO DE TRAFICO PARA EL DISEÑO DE TIPOS DE VIAS.pptx
 
Métodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdfMétodos numéricos y aplicaciones - Izar Landeta.pdf
Métodos numéricos y aplicaciones - Izar Landeta.pdf
 
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
8 2024A CONDUCCION DE CALOR EN REGIMEN TRANSITORIO.pptx
 
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docxUnidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
Unidad 2 Métodos Numéricos. Solución de ecuaciones algebraicas.docx
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Video sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptxVideo sustentación GA2- 240201528-AA3-EV01.pptx
Video sustentación GA2- 240201528-AA3-EV01.pptx
 
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdfTrabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
Trabajo practico N°14 - Despacho Economico de Cargas - Campus 2022.pdf
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
Matematica Basica Limites indeterminados
Matematica Basica Limites indeterminadosMatematica Basica Limites indeterminados
Matematica Basica Limites indeterminados
 
S01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdfS01.s1 - Clasificación de las Industrias.pdf
S01.s1 - Clasificación de las Industrias.pdf
 
IG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendacionesIG01 Instalacion de gas, materiales, criterios, recomendaciones
IG01 Instalacion de gas, materiales, criterios, recomendaciones
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
Cuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdfCuestionario 20222222222222222222222224.pdf
Cuestionario 20222222222222222222222224.pdf
 
auditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridadauditoria fiscalizacion inspecciones de seguridad
auditoria fiscalizacion inspecciones de seguridad
 
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓNUNIDAD 2.- SENSORES.TIPOS DE SENSORES  Y SU CLASIFICAIÓN
UNIDAD 2.- SENSORES.TIPOS DE SENSORES Y SU CLASIFICAIÓN
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
Diseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdfDiseño digital - M. Morris Mano - 3ed.pdf
Diseño digital - M. Morris Mano - 3ed.pdf
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 

3ra evaluacion, presentacion

  • 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
  • 6. !Gracias¡ Fabiana De León Sección: A Ingeniería de Sistemas 22-11-21