SlideShare una empresa de Scribd logo
1 de 11
ALGORITMOS
R E A L I Z A D O P O R :
R O S M A R I S R O N D Ó N
QUÉ ES?
Conjunto de instrucciones o reglas
definidas y no-ambiguas,
ordenadas y finitas que permite,
típicamente, solucionar un problema,
realizar un cómputo, procesar datos
y llevar a cabo otras tareas o actividades.
TIPOS DE ANÁLISIS DEL
DATOS PROBLEMA
INFORMÁTICOS
Es un atributo de una parte de los datos que indica al ordenador
(y/o al programador) algo sobre la clase de datos sobre los que
se va a procesar. Esto incluye imponer restricciones en los datos,
como qué valores pueden tomar y qué operaciones se pueden
realizar. Tipos de datos comunes son: enteros, números de coma
flotante (decimales), cadenas alfanuméricas, fechas, horas,
colores.
• Definición del problema
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.
• Análisiss del problema: 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 DEL ALGORITMO
• Un algoritmo consiste en una especificación clara y concisa
de los pasos necesarios para resolver un determinado
problema, pero 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.
Acciones elementales
• Aritmético – lógicas: Operaciones que, a partir de unos
determinados datos, realizan un cálculo aritmético (suma,
resta, multiplicación,...) o un cálculo lógico (mayor que,
menor que, igual que,...).Las primeras devuelven un valor
numérico (4, -5.67,...) y las segundas un valor lógico
(verdadero o falso).
• De entrada – salida: Acciones que permiten capturar datos
para su posterior tratamiento (las de entrada) y guardar los
resultados de dicho tratamiento (las de salida).
MEDIOS DE EXPRESIÓN DE UN ALGORITMO
Diagrama de flujo
Pseudocódigo
Variable
Constante
ESTRUCTURAS DE CONTROL
• Con las estructuras de control se puede:
• De acuerdo con una condición, ejecutar un grupo o otro de sentencias (If-Then-Else)
• De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Switch-Case)
• Ejecutar un grupo de sentencias solo cuando se cumpla una condición (Do-While)
• Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until)
• Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
ESTRUCTURAS SECUENCIALES
La estructura secuencial es aquella en la que una acción sigue a otra en secuencia. Las operaciones se suceden de tal modo que la salida de
una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
• La asignación se puede clasificar de la siguiente forma:
• Simples: Consiste en pasar un valor constante a una variable (a ← 15)
• Contador: Consiste en usarla como un verificador del número de veces que se realiza un proceso (a ← a + 1)
• Acumulador: Consiste en usarla como un sumador en un proceso (a ← a + b)
• De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables (a ← c + b*1/2).
ESTRUCTURAS SELECTIVAS
• Las estructuras selectivas o alternativas se dividen en:
• 1) La estructura selectiva simple es aquella que evalúa la condición, por verdadera ejecuta una instrucción y si es falsa no ejecuta
ninguna instrucción. En las condiciones se utiliza operadores lógicos.
• 2) Las estructuras selectiva doble ejecuta la condición, si es verdadera realiza una acción y si es falsa realiza otra acción. En las
condiciones se utiliza operadores lógicos.
• 3) Las estructuras selectiva múltiple es que realiza varias instrucciones o grupos instrucciones simple cuando evaluado las condiciones
que se presente en un programa. En las condiciones se utiliza operadores lógicos.
• 4) Las estructuras selectiva anidada es aquella que evalúa una condición si es verdadera realiza una acción o grupo de acciones y si es
falsa ejecuta las demás instrucciones. En las condiciones se utiliza operadores lógicos.
ESTRUCTURAS ITERACTIVAS
• Bucle for
El bucle for es una estructura de control en programación en la que se puede indicar de antemano el número mínimo de iteraciones.
• Bucle while
El bucle while o bucle mientras es un ciclo repetitivo basado en los resultados de una expresión lógica; se encuentra en la mayoría de
los lenguajes de programación estructurados.
• Bucle do while
El bucle do, bucle hacer, hacer-mientras o también llamado ciclo do-while, es una estructura de control de la mayoría de los lenguajes de
programación estructurados cuyo propósito es ejecutar un bloque de código y repetir la ejecución mientras se cumpla cierta condición
expresada en la cláusula while
ALGORITMO DE ALGORITMO DE
BUSQUEDA ORDENACIÓN
Un algoritmo de búsqueda es un conjunto de instrucciones que
están diseñadas para localizar un elemento con ciertas
propiedades dentro de una estructura de datos.
Un algoritmo de ordenamiento 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. Las relaciones de orden más usadas
son el orden numérico y el orden lexicográfico.
GRACIAS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Clase 2 diagramas de flujo
Clase 2 diagramas de flujoClase 2 diagramas de flujo
Clase 2 diagramas de flujo
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Unidad 1
Unidad  1Unidad  1
Unidad 1
 
Diagramas de flujo y algoritmos
Diagramas de flujo y algoritmosDiagramas de flujo y algoritmos
Diagramas de flujo y algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Video maestra xd
Video maestra xdVideo maestra xd
Video maestra xd
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Algoritmos y diagramas de flujos
Algoritmos y diagramas de flujosAlgoritmos y diagramas de flujos
Algoritmos y diagramas de flujos
 
Unidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un ProblemaUnidad 1 Desarrollar el Proceso de Solución de un Problema
Unidad 1 Desarrollar el Proceso de Solución de un Problema
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
ExplicacióN Tarea Prueba
ExplicacióN Tarea PruebaExplicacióN Tarea Prueba
ExplicacióN Tarea Prueba
 

Similar a Algoritmos

Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiǝgo Fǝr
 
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
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programaciónMilton Escobar
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villaelsyance-2011
 
Definición y análisis de un problema
Definición y análisis de un problemaDefinición y análisis de un problema
Definición y análisis de un problemaJoaquin Lara Sierra
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptxMauroTapiaMuoz
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónjemarinoi
 
Unidad2 compu luis jimenez
Unidad2 compu luis jimenezUnidad2 compu luis jimenez
Unidad2 compu luis jimenezLuisJoseJimenez
 
Algebra junior rico2
Algebra junior rico2Algebra junior rico2
Algebra junior rico2JuniorRico1
 
Programación Logica
Programación LogicaProgramación Logica
Programación LogicaNatalia
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion LogicaNatalia
 

Similar a Algoritmos (20)

Algoritmos decimo
Algoritmos decimoAlgoritmos decimo
Algoritmos decimo
 
Diego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidlunaDiego ochoaguerrero nelsondavidluna
Diego ochoaguerrero nelsondavidluna
 
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)
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villa
 
Algoritmo diagrama de_flujo
Algoritmo diagrama de_flujoAlgoritmo diagrama de_flujo
Algoritmo diagrama de_flujo
 
Secuencial
SecuencialSecuencial
Secuencial
 
Definición y análisis de un problema
Definición y análisis de un problemaDefinición y análisis de un problema
Definición y análisis de un problema
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptx
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Parcial 1
Parcial 1Parcial 1
Parcial 1
 
Unidad2 compu luis jimenez
Unidad2 compu luis jimenezUnidad2 compu luis jimenez
Unidad2 compu luis jimenez
 
Algorimo1
Algorimo1Algorimo1
Algorimo1
 
Algoritmos Grado 11-01
Algoritmos Grado 11-01Algoritmos Grado 11-01
Algoritmos Grado 11-01
 
Algebra junior rico2
Algebra junior rico2Algebra junior rico2
Algebra junior rico2
 
Programación Logica
Programación LogicaProgramación Logica
Programación Logica
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion Logica
 

Último

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
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
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
 
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
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaSantiagoSanchez353883
 
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
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.ALEJANDROLEONGALICIA
 
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
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENSLuisLobatoingaruca
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
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
 
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
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxEverardoRuiz8
 
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
 

Último (20)

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
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
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
 
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
 
TALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación públicaTALLER PAEC preparatoria directamente de la secretaria de educación pública
TALLER PAEC preparatoria directamente de la secretaria de educación pública
 
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
 
Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.Flujo potencial, conceptos básicos y ejemplos resueltos.
Flujo potencial, conceptos básicos y ejemplos resueltos.
 
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
 
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENSMANIOBRA Y CONTROL INNOVATIVO LOGO PLC  SIEMENS
MANIOBRA Y CONTROL INNOVATIVO LOGO PLC SIEMENS
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
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)
 
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
 
Unidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptxUnidad 3 Administracion de inventarios.pptx
Unidad 3 Administracion de inventarios.pptx
 
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
 

Algoritmos

  • 1. ALGORITMOS R E A L I Z A D O P O R : R O S M A R I S R O N D Ó N
  • 2. QUÉ ES? Conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades.
  • 3. TIPOS DE ANÁLISIS DEL DATOS PROBLEMA INFORMÁTICOS Es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar. Esto incluye imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden realizar. Tipos de datos comunes son: enteros, números de coma flotante (decimales), cadenas alfanuméricas, fechas, horas, colores. • Definición del problema 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. • Análisiss del problema: 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.
  • 4. DISEÑO DEL ALGORITMO • Un algoritmo consiste en una especificación clara y concisa de los pasos necesarios para resolver un determinado problema, pero 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. Acciones elementales • Aritmético – lógicas: Operaciones que, a partir de unos determinados datos, realizan un cálculo aritmético (suma, resta, multiplicación,...) o un cálculo lógico (mayor que, menor que, igual que,...).Las primeras devuelven un valor numérico (4, -5.67,...) y las segundas un valor lógico (verdadero o falso). • De entrada – salida: Acciones que permiten capturar datos para su posterior tratamiento (las de entrada) y guardar los resultados de dicho tratamiento (las de salida).
  • 5. MEDIOS DE EXPRESIÓN DE UN ALGORITMO Diagrama de flujo Pseudocódigo Variable Constante
  • 6. ESTRUCTURAS DE CONTROL • Con las estructuras de control se puede: • De acuerdo con una condición, ejecutar un grupo o otro de sentencias (If-Then-Else) • De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Switch-Case) • Ejecutar un grupo de sentencias solo cuando se cumpla una condición (Do-While) • Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until) • Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
  • 7. ESTRUCTURAS SECUENCIALES La estructura secuencial es aquella en la que una acción sigue a otra en secuencia. Las operaciones se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso. • La asignación se puede clasificar de la siguiente forma: • Simples: Consiste en pasar un valor constante a una variable (a ← 15) • Contador: Consiste en usarla como un verificador del número de veces que se realiza un proceso (a ← a + 1) • Acumulador: Consiste en usarla como un sumador en un proceso (a ← a + b) • De trabajo: Donde puede recibir el resultado de una operación matemática que involucre muchas variables (a ← c + b*1/2).
  • 8. ESTRUCTURAS SELECTIVAS • Las estructuras selectivas o alternativas se dividen en: • 1) La estructura selectiva simple es aquella que evalúa la condición, por verdadera ejecuta una instrucción y si es falsa no ejecuta ninguna instrucción. En las condiciones se utiliza operadores lógicos. • 2) Las estructuras selectiva doble ejecuta la condición, si es verdadera realiza una acción y si es falsa realiza otra acción. En las condiciones se utiliza operadores lógicos. • 3) Las estructuras selectiva múltiple es que realiza varias instrucciones o grupos instrucciones simple cuando evaluado las condiciones que se presente en un programa. En las condiciones se utiliza operadores lógicos. • 4) Las estructuras selectiva anidada es aquella que evalúa una condición si es verdadera realiza una acción o grupo de acciones y si es falsa ejecuta las demás instrucciones. En las condiciones se utiliza operadores lógicos.
  • 9. ESTRUCTURAS ITERACTIVAS • Bucle for El bucle for es una estructura de control en programación en la que se puede indicar de antemano el número mínimo de iteraciones. • Bucle while El bucle while o bucle mientras es un ciclo repetitivo basado en los resultados de una expresión lógica; se encuentra en la mayoría de los lenguajes de programación estructurados. • Bucle do while El bucle do, bucle hacer, hacer-mientras o también llamado ciclo do-while, es una estructura de control de la mayoría de los lenguajes de programación estructurados cuyo propósito es ejecutar un bloque de código y repetir la ejecución mientras se cumpla cierta condición expresada en la cláusula while
  • 10. ALGORITMO DE ALGORITMO DE BUSQUEDA ORDENACIÓN Un algoritmo de búsqueda es un conjunto de instrucciones que están diseñadas para localizar un elemento con ciertas propiedades dentro de una estructura de datos. Un algoritmo de ordenamiento 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. Las relaciones de orden más usadas son el orden numérico y el orden lexicográfico.