SlideShare una empresa de Scribd logo
1 de 15
ALGORITMOS
BACHILLER:
ALEXARIS LUNA MAITA
• Un algoritmo es una secuencia de instrucciones
secuenciales, gracias al cual pueden llevarse a
cabo ciertos procesos y darse respuestas a
determinadas necesidades o decisiones. Se trata
de conjuntos ordenados y finitos de pasos que nos
permiten resolver un problema o tomar una
decisión.
¿QUÉ ES UN ALGORITMO?
TIPOS DE DATOS INFORMÁTICOS
• NUMERICOS
• Permiten
representar
valores escalares
de forma
numérica.
• LÓGICOS
• Son aquellos que
solo pueden
tener dos valores
(cierto o falso) ya
que representan
el resultado de
una comparación
entre otros datos
(numéricos o
alfanuméricos).
• ALFANUMÉRICOS
• Permiten representar
valores identificables
deforma descriptiva,
esto incluye nombres
de personas,
direcciones, etc.
ANALISIS DEL PROBLEMA
• El análisis de problemas permite
determinar las causas más
relevantes de un ejercicio. 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.
DISEÑO DE ALGORITMOS
Para poder diseñar algoritmos es necesario disponer de una
notación, que llamaremos “notación algorítmica”, que permita:
Describir las operaciones puestas en juego (acciones,
instrucciones, comandos,...)
Describir los objetos manipulados por el algoritmo
(datos/informaciones)
Controlar la realización de las acciones descritas, indicando la
forma en que estas se organizan en el tiempo
Para poder describir cualquier tipo de acción de las que
intervienen en un algoritmo, diversos autores proponen el uso de
un conjunto de construcciones lógicas (secuencia, decisión e
iteración) con las que es posible escribir cualquier programa.
MEDIOS DE EXPRESIÓN DE UN ALGORITMO
• Los algoritmos pueden ser
expresados de muchas
maneras, incluyendo al
lenguaje natural,
pseudocódigo, diagramas
de flujo y lenguajes de
programación entre otros.
Las descripciones en
lenguaje natural tienden a
ser ambiguas y extensas. El
usar pseudocódigo y
diagramas de flujo evita
muchas ambigüedades del
PSEUDOCODIGO
• El pseudocódigo es una
forma de expresar los
distintos pasos que va a
realizar un programa, de la
forma más parecida a un
lenguaje de programación.
Su principal función es la
de representar por pasos la
solución a un problema o
algoritmo, de la forma más
detallada posible,
utilizando un lenguaje
DIAGRAMA DE FLUJO
• serie determinada de figuras
geométricas que representan
cada paso puntual del
proceso que está siendo
evaluado. Estas formas
definidas de antemano se
conectan entre sí a través de
flechas y líneas que marcan la
dirección del flujo y
establecen el recorrido del
proceso, como si de un mapa
se tratara.
CONSTANTES
Un dato numérico o
alfanumérico que
no cambia durante
todo el desarrollo
del algoritmo.
VARIABLES
Son zonas de
memoria cuyo
contenido cambia
durante la fase de
procesamiento de
información.
PROCESOS
Los procesos son
los diversos
métodos o
instrucciones
mediante las cuales
se realizan cambios
a las entradas para
convertirlas en un
resultado.
ESTRUCTURAS DE CONTROL
En programación, las estructuras de
control permiten modificar el flujo de
ejecución de las instrucciones de un
programa.
Con las estructuras de control se
puede:
Ejecutar un grupo de sentencias
mientras se cumpla una condición
(Do-While).
Ejecutar un grupo de sentencias hasta
que se cumpla una condición (Do-
Until).
ESTRUCTURAS SECUENCIALES
La estructura secuencial es aquella en la
que una acción (instrucción) sigue a otra
en secuencia. Las tareas se suceden de tal
modo que la salida de una es la entrada de
la siguiente y así sucesivamente hasta el
fin del proceso.
ESTRUCTURA SELECTIVA
Las estructuras selectivas se utilizan para tomar decisiones
lógicas; de ahí que también se conocen como estructuras de
decisión o alternativas.
 DOBLE
La representación de una
estructura selectiva se hace con
palabras (Si-entonces-si -no), con
una figura geométrica en forma de
rombo, que incluye dos salidas. La
salida que se utiliza depende del
resultado de evaluar la expresión
 MULTIPLE
Permite que el flujo del diagrama
se bifurque por varias ramas en el
punto de la toma de decisión(es),
esto en función del valor que tome
el selector.
ESTRUCTURAS ITERATIVAS
El objetivo de estas estructuras es permitir la expresión de la repetición de
una secuencia de instrucciones, a estas estructuras se les denomina ciclo,
lazo o bucle.
Bucle mientras
 Bucle repetir
Comprueba la
condición de
finalización al final
del cuerpo del
bucle, y si ésta es
cierta continua con
el resto del
programa.
Bucle hacer Bucle para
Estructura de
control en
programación en
la que se puede
indicar de
antemano el
número mínimo
de iteraciones.
ALGORITMOS DE BÚSQUEDAS
Conjunto de instrucciones que están diseñadas para localizar
un elemento con ciertas propiedades dentro de una
estructura de datos; por ejemplo, ubicar el registro
correspondiente a cierta persona en una base de datos, o el
mejor movimiento en una partida de ajedrez.
ALGORITMOS DE ORDENACIÓN
Es un algoritmo que pone elementos de una lista o un
vector en una secuencia dada por una relación de
orden, es decir, el resultado de salida ha de ser una
permutación —o reordenamiento— de la entrada que
satisfaga la relación de orden dada.
Algoritmos

Más contenido relacionado

La actualidad más candente (19)

ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Simbología
SimbologíaSimbología
Simbología
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo y pseint
Diagramas de flujo y pseintDiagramas de flujo y pseint
Diagramas de flujo y pseint
 
pseint
pseintpseint
pseint
 
Diagrama secuencial
Diagrama secuencialDiagrama secuencial
Diagrama secuencial
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Electiva II
Electiva IIElectiva II
Electiva II
 
Flujograma
FlujogramaFlujograma
Flujograma
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujo
 
Presentación
PresentaciónPresentación
Presentación
 
Diagramas de flujo programación
Diagramas de flujo programaciónDiagramas de flujo programación
Diagramas de flujo programación
 
Fp04
Fp04Fp04
Fp04
 
Diagrama de flujo y programacion
Diagrama de flujo y programacionDiagrama de flujo y programacion
Diagrama de flujo y programacion
 
Diagrama de Flujo
Diagrama de  FlujoDiagrama de  Flujo
Diagrama de Flujo
 
2 Flujogramas
2 Flujogramas2 Flujogramas
2 Flujogramas
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 

Similar a Algoritmos

Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaJesus Freites
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programaciónMilton Escobar
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmicopaty_cursocompu
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujoantheresc
 
DIAGRAMAS-DE-FLUJO.pdf
DIAGRAMAS-DE-FLUJO.pdfDIAGRAMAS-DE-FLUJO.pdf
DIAGRAMAS-DE-FLUJO.pdfHugo Acosta
 
Algoritmos por-omor-azuaje2
Algoritmos por-omor-azuaje2Algoritmos por-omor-azuaje2
Algoritmos por-omor-azuaje2OmarAzuaje3
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujojohnny. chu
 
Presentacion algoritmo
Presentacion algoritmoPresentacion algoritmo
Presentacion algoritmoAnaConcepcion7
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Alma Lopez
 
Algoritmos para clase de multimediales
Algoritmos para clase de multimedialesAlgoritmos para clase de multimediales
Algoritmos para clase de multimedialesCampo Parra
 
Introduccion a la Informatica UCP - clases de programacion.pptx
Introduccion a la Informatica UCP - clases de programacion.pptxIntroduccion a la Informatica UCP - clases de programacion.pptx
Introduccion a la Informatica UCP - clases de programacion.pptxAmerico Cesar Romero
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 

Similar a Algoritmos (20)

Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y MetodologíaAlgoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
Algoritmos, Pseudocódigos, Diagrama de Flujo y Metodología
 
Introduccion.pptx
Introduccion.pptxIntroduccion.pptx
Introduccion.pptx
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algorimo1
Algorimo1Algorimo1
Algorimo1
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Trabajo de 3er periodo tecnología
Trabajo de 3er periodo tecnología Trabajo de 3er periodo tecnología
Trabajo de 3er periodo tecnología
 
01 diagramas de flujo
01 diagramas de flujo01 diagramas de flujo
01 diagramas de flujo
 
DIAGRAMAS-DE-FLUJO.pdf
DIAGRAMAS-DE-FLUJO.pdfDIAGRAMAS-DE-FLUJO.pdf
DIAGRAMAS-DE-FLUJO.pdf
 
Algoritmos por-omor-azuaje2
Algoritmos por-omor-azuaje2Algoritmos por-omor-azuaje2
Algoritmos por-omor-azuaje2
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Presentacion algoritmo
Presentacion algoritmoPresentacion algoritmo
Presentacion algoritmo
 
Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1Clase2 algoritmos formas-representacionalgoritmicas1
Clase2 algoritmos formas-representacionalgoritmicas1
 
Algoritmos para clase de multimediales
Algoritmos para clase de multimedialesAlgoritmos para clase de multimediales
Algoritmos para clase de multimediales
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Introduccion a la Informatica UCP - clases de programacion.pptx
Introduccion a la Informatica UCP - clases de programacion.pptxIntroduccion a la Informatica UCP - clases de programacion.pptx
Introduccion a la Informatica UCP - clases de programacion.pptx
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 

Último

TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptxGARCIARAMIREZCESAR
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptEduardoCorado
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfDanielaVelasquez553560
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 

Último (20)

TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
4.6 DEFINICION DEL PROBLEMA DE ASIGNACION.pptx
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
Introducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.pptIntroducción a los sistemas neumaticos.ppt
Introducción a los sistemas neumaticos.ppt
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
clases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdfclases de dinamica ejercicios preuniversitarios.pdf
clases de dinamica ejercicios preuniversitarios.pdf
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 

Algoritmos

  • 2. • Un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuestas a determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos de pasos que nos permiten resolver un problema o tomar una decisión. ¿QUÉ ES UN ALGORITMO?
  • 3. TIPOS DE DATOS INFORMÁTICOS • NUMERICOS • Permiten representar valores escalares de forma numérica. • LÓGICOS • Son aquellos que solo pueden tener dos valores (cierto o falso) ya que representan el resultado de una comparación entre otros datos (numéricos o alfanuméricos). • ALFANUMÉRICOS • Permiten representar valores identificables deforma descriptiva, esto incluye nombres de personas, direcciones, etc.
  • 4. ANALISIS DEL PROBLEMA • El análisis de problemas permite determinar las causas más relevantes de un ejercicio. 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.
  • 5. DISEÑO DE ALGORITMOS Para poder diseñar algoritmos es necesario disponer de una notación, que llamaremos “notación algorítmica”, que permita: Describir las operaciones puestas en juego (acciones, instrucciones, comandos,...) Describir los objetos manipulados por el algoritmo (datos/informaciones) Controlar la realización de las acciones descritas, indicando la forma en que estas se organizan en el tiempo Para poder describir cualquier tipo de acción de las que intervienen en un algoritmo, diversos autores proponen el uso de un conjunto de construcciones lógicas (secuencia, decisión e iteración) con las que es posible escribir cualquier programa.
  • 6. MEDIOS DE EXPRESIÓN DE UN ALGORITMO • Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del
  • 7. PSEUDOCODIGO • El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un programa, de la forma más parecida a un lenguaje de programación. Su principal función es la de representar por pasos la solución a un problema o algoritmo, de la forma más detallada posible, utilizando un lenguaje DIAGRAMA DE FLUJO • serie determinada de figuras geométricas que representan cada paso puntual del proceso que está siendo evaluado. Estas formas definidas de antemano se conectan entre sí a través de flechas y líneas que marcan la dirección del flujo y establecen el recorrido del proceso, como si de un mapa se tratara.
  • 8. CONSTANTES Un dato numérico o alfanumérico que no cambia durante todo el desarrollo del algoritmo. VARIABLES Son zonas de memoria cuyo contenido cambia durante la fase de procesamiento de información. PROCESOS Los procesos son los diversos métodos o instrucciones mediante las cuales se realizan cambios a las entradas para convertirlas en un resultado.
  • 9. ESTRUCTURAS DE CONTROL En programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While). Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do- Until).
  • 10. ESTRUCTURAS SECUENCIALES La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
  • 11. ESTRUCTURA SELECTIVA Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que también se conocen como estructuras de decisión o alternativas.  DOBLE La representación de una estructura selectiva se hace con palabras (Si-entonces-si -no), con una figura geométrica en forma de rombo, que incluye dos salidas. La salida que se utiliza depende del resultado de evaluar la expresión  MULTIPLE Permite que el flujo del diagrama se bifurque por varias ramas en el punto de la toma de decisión(es), esto en función del valor que tome el selector.
  • 12. ESTRUCTURAS ITERATIVAS El objetivo de estas estructuras es permitir la expresión de la repetición de una secuencia de instrucciones, a estas estructuras se les denomina ciclo, lazo o bucle. Bucle mientras  Bucle repetir Comprueba la condición de finalización al final del cuerpo del bucle, y si ésta es cierta continua con el resto del programa. Bucle hacer Bucle para Estructura de control en programación en la que se puede indicar de antemano el número mínimo de iteraciones.
  • 13. ALGORITMOS DE BÚSQUEDAS Conjunto de instrucciones que están diseñadas para localizar un elemento con ciertas propiedades dentro de una estructura de datos; por ejemplo, ubicar el registro correspondiente a cierta persona en una base de datos, o el mejor movimiento en una partida de ajedrez.
  • 14. ALGORITMOS DE ORDENACIÓN Es un algoritmo que pone elementos de una lista o un vector en una secuencia dada por una relación de orden, es decir, el resultado de salida ha de ser una permutación —o reordenamiento— de la entrada que satisfaga la relación de orden dada.