SlideShare una empresa de Scribd logo
1 de 13
DISEÑA Y ELABORA                  Colegio de
                                            Bachilleres de
                                            Chiapas O.P.D.
               ALGORITMOS                   Plantel 14 Tila




ISC. Antonio Francisco González Caballero
              Plantel 14 Tila
CONTENIDO

            Algoritmos


           Mohamed Ibn
            Al-juarizmi


            Diagramas



        Diagramas de flujo



Metodología para resolver problemas



       Estructuras de control



          Pseudocódigo
ALGORITMO

           La palabra algoritmo proviene de la traducción al latín
Origen     de la palabra árabe Al-Juarizmi, nombre del celebre
           matemático árabe que vivió en el siglo IX


           Es una serie de pasos organizados y no ambiguos que
Concepto   describen el proceso que se debe seguir para resolver
           un problema.


                              Diseño de           Solución
           Problema
                              algoritmo          (Programa)
CARACTERÍSTICAS DE LOS ALGORITMOS

  Finito

  •Debe terminar en algún momento


  Preciso

  •Debe indicar el orden o secuencia de los pasos


  Definido

  •Cada vez que se realice llega siempre al mismo resultado


  Otras características:

  •Objetivo, Claro, Eficientes, modificables, modulares y universal
EJEMPLOS DE ALGORITMO




                       •Inicio                                                                   • inicio
Cambiar la llanta de
      un automóvil




                                                                           Calcular el área de
                                                                                un rectángulo
                       •1. Asegurar el vehículo.
                       •2. Colocar señalamientos                                                 • 1. Obtener las medidas de la
                       •3. Sacar la llanta de repuesto y gato y llave de                           base y de la altura
                        cruz
                       •4. Aflojar los birlos                                                    • 2. Multiplicar base por altura
                       •5. Colocar el gato y levantarlo                                          • 3. Obtener el resultado
                       •6. Quitar los birlos
                       •7. Reemplazar la llanta
                                                                                                 • fin
                       •8. Enroscar los birlos
                       •9. Bajar el gato y retirarlo
                       •10 Apretar los birlos
                       •11. Levantar la llanta, el gato, la llave y los
                        señalamientos.
                       •Fin
MOHAMED IBN AL-JUARIZMI

            Fue      un     celebre
            matemático            y
            astrónomo        árabe,
            llamado el padre del
            Algebra, escribió un
            tratado en el siglo IX
            que     explica   como
            resolver problemas de
            matemáticas y hoy se
            aplica en informática
            con el nombre de
            algoritmos.
DIAGRAMAS

Los algoritmos se       Entre los tipos de
 pueden representar      diagramas están:
 con diagramas, para     E-P-S o IPO
 ello     se     usan    (Procesos básico)
 imágenes, fotos o
                         Entrada      Proceso       salida
 dibujos que facilitan
 su comprensión y         Diagramas Hipo
 ejecución.              (Emplea estructuras jerárquicas)
                          Diagramas de Flujo
                         (Son los más utilizados)
DIAGRAMAS DE FLUJO

Utilizan        símbolos                                    inicio




                           Imprime el mayor de 2 números
estandarizados      para
representar de forma                                             A,B
clara    el   flujo   de
acciones definidas en                                                  No   «El mayor
                                                             A>B              es:» B
un algoritmo, existen
                                                            Sí
reglas      para      su
                                                           «El mayor
elaboración y la idea es                                     es:» A
que cualquier persona
que conozca los pueda
emplear.                                                         Fin
REGLAS PARA LA ELABORACIÓN DE
         DIAGRAMAS DE FLUJO
 Se deben trazar los flujos de arriba hacia abajo y de izquierda
  a derecha.
 Cada uno de los símbolos debe tener únicamente un flujo de
  entrada.
 A excepción de la decisión y los conectores, todos los deben
  tener una salida.
 Se deben usar líneas de flujo rectas (horizontales y/o
  verticales)
 Se debe evitar el cruce de líneas.
 No deben quedar líneas de flujo sin conectar.
 El texto dentro de los símbolos debe ser breve y claro.
SÍMBOLOS UTILIZADOS PARA ELABORAR
        DIAGRAMAS DE FLUJO
       símbolo       Función                       Símbolo            Función

Terminal             Indicar el inicio y fin del   Teclado            Introducir datos
                     diagrama                                         manualmente por el
                                                                      teclado
Entrada/salida       Entrada o salida simple       Decisión           Indica operaciones
                     de información                                   lógicas o de comparación
                                                                      y tienen dos salidas
Proceso              Realizar cualquier                               dependiendo del
                     operación o calculo con                          resultado.
                     la información
Salida a Impresora   Salida de informacion a       Conectores         Une dos partes del
                     la impresora                                     diagrama a la misma o
                                                                      diferente página
Salida a Pantalla    Mostrar información de        Flechas de Flujo   Indica la direccion del
                     salida a la pantalla                             flujo de la información
PSEUDOCÓDIGO
 ( E L FA L S O L E N G UA J E )


                   Ejemplo: hallar el área de un
                   triángulo rectángulo.
                    Inicio
                    Define bas,alt,area;
                    Inicializar bas=0;
                    alt=0;
                    area=0;
                    Leer bas,alt;
                    area = bas*alt;
                    imprimir "Area =",area;
                    imprimir "Presione una tecla
                      para finalizar";
                    Fin
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS



1.Identificación del      2.Planteamiento de        3. Elección de una
problema                  alternativas de           alternativa
•Entender claramente el   solución                  •Se elije la mejor
 problema                 •Con la información que    alternativa
                           se tiene, se buscan
                           posibles soluciones.




                          5. Evaluación de la       4. Desarrollo de la
                          solución                  solución
                          •Verificar y ajustar la   •Crear un diagrama o
                           solución                  pseudocódigo
ESTRUCTURAS DE CONTROL


La estructuras de control
permiten modificar el flujo
de las instrucciones de un
programa con el fin de
llegar a una solución


 secuencial             Selección                     Iteracion

 Se ejecutan       Se ejecuta una u otra  Se repiten las operaciones en un
sucesivamente    operación dependiendo de    ciclo mientras cumpla una
                        la condición                  condición

Más contenido relacionado

La actualidad más candente

5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmo
rcarrerah
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
Israel Alfonso
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacion
Michele André
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
guestbf0046
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
irvingsalazar2
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Maynor Mendoza
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
Alfonso
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
Leydi Hernandez
 

La actualidad más candente (20)

Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmo
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
 
Tutorial algoritmo representacion
Tutorial algoritmo representacionTutorial algoritmo representacion
Tutorial algoritmo representacion
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)Diagramas de Flujo y Algoritmos (Informática ll)
Diagramas de Flujo y Algoritmos (Informática ll)
 
Diseño algorítmico
Diseño algorítmicoDiseño algorítmico
Diseño algorítmico
 
Cuestionario de Algoritmos
Cuestionario de AlgoritmosCuestionario de Algoritmos
Cuestionario de Algoritmos
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
 
Tipos de datos en programacion
Tipos de datos en programacionTipos de datos en programacion
Tipos de datos en programacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Analizador Sintáctico
Analizador SintácticoAnalizador Sintáctico
Analizador Sintáctico
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 

Destacado

Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
francisco3011
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
Pepe Xdsasda
 
Tutorial Photopeach
Tutorial PhotopeachTutorial Photopeach
Tutorial Photopeach
Paz Gonzalo
 
Ensayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de SistemasEnsayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de Sistemas
rdo09
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
Jeane Marie
 

Destacado (20)

Elaboracion de algoritmos
Elaboracion de algoritmosElaboracion de algoritmos
Elaboracion de algoritmos
 
Integrar redes sociales en el aula
Integrar redes sociales en el aulaIntegrar redes sociales en el aula
Integrar redes sociales en el aula
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Cambios químicos
Cambios químicosCambios químicos
Cambios químicos
 
Tema Cinemática
Tema CinemáticaTema Cinemática
Tema Cinemática
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Sugerencias didacticas tic
Sugerencias  didacticas ticSugerencias  didacticas tic
Sugerencias didacticas tic
 
Tutorial Photopeach
Tutorial PhotopeachTutorial Photopeach
Tutorial Photopeach
 
Noción intuitiva del concepto de límite de una función jimmy 1
Noción intuitiva del concepto de límite de una función jimmy 1Noción intuitiva del concepto de límite de una función jimmy 1
Noción intuitiva del concepto de límite de una función jimmy 1
 
Scratch en educación
Scratch  en  educación Scratch  en  educación
Scratch en educación
 
Silabo 1er año 2015-computo
Silabo 1er año  2015-computoSilabo 1er año  2015-computo
Silabo 1er año 2015-computo
 
Ensayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de SistemasEnsayo de Analisis y Diseño de Sistemas
Ensayo de Analisis y Diseño de Sistemas
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lenguaje De Alto Nivel I Bim
Lenguaje De Alto Nivel I BimLenguaje De Alto Nivel I Bim
Lenguaje De Alto Nivel I Bim
 
Proyecto educativo sobre la herramienta Scratch
Proyecto educativo sobre la herramienta ScratchProyecto educativo sobre la herramienta Scratch
Proyecto educativo sobre la herramienta Scratch
 
Algoritmos
Algoritmos Algoritmos
Algoritmos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diseño de Algoritmos
 Diseño de Algoritmos Diseño de Algoritmos
Diseño de Algoritmos
 
El trabajo con Scratch en el aula
El trabajo con Scratch en el aulaEl trabajo con Scratch en el aula
El trabajo con Scratch en el aula
 

Similar a Diseño y elaboración de algoritmos

Programación scratch
Programación scratchProgramación scratch
Programación scratch
Independiente
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacion
help center
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
Deyvid Atens
 
Jessica paola digitak pdf
Jessica paola digitak pdfJessica paola digitak pdf
Jessica paola digitak pdf
Paola Cubillos
 

Similar a Diseño y elaboración de algoritmos (20)

Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
Fundamento de Algoritmos
Fundamento de AlgoritmosFundamento de Algoritmos
Fundamento de Algoritmos
 
Tema 5 1
Tema 5 1Tema 5 1
Tema 5 1
 
Diagrama
DiagramaDiagrama
Diagrama
 
Presentación1 tuy
Presentación1 tuyPresentación1 tuy
Presentación1 tuy
 
Tema 5
Tema 5Tema 5
Tema 5
 
Tema 5
Tema 5Tema 5
Tema 5
 
preguntas y respuestas
preguntas y respuestas preguntas y respuestas
preguntas y respuestas
 
Programación scratch
Programación scratchProgramación scratch
Programación scratch
 
Presentacion algoritmos
Presentacion algoritmosPresentacion algoritmos
Presentacion algoritmos
 
Proyecto de-programacion
Proyecto de-programacionProyecto de-programacion
Proyecto de-programacion
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Cuestionario video
Cuestionario videoCuestionario video
Cuestionario video
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2
 
Preguntas correctas
Preguntas correctasPreguntas correctas
Preguntas correctas
 
Los diagramas de flujo
Los diagramas de flujoLos diagramas de flujo
Los diagramas de flujo
 
Jessica paola digitak pdf
Jessica paola digitak pdfJessica paola digitak pdf
Jessica paola digitak pdf
 

Último

Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
NancyLoaa
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 

Último (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 

Diseño y elaboración de algoritmos

  • 1. DISEÑA Y ELABORA Colegio de Bachilleres de Chiapas O.P.D. ALGORITMOS Plantel 14 Tila ISC. Antonio Francisco González Caballero Plantel 14 Tila
  • 2. CONTENIDO Algoritmos Mohamed Ibn Al-juarizmi Diagramas Diagramas de flujo Metodología para resolver problemas Estructuras de control Pseudocódigo
  • 3. ALGORITMO La palabra algoritmo proviene de la traducción al latín Origen de la palabra árabe Al-Juarizmi, nombre del celebre matemático árabe que vivió en el siglo IX Es una serie de pasos organizados y no ambiguos que Concepto describen el proceso que se debe seguir para resolver un problema. Diseño de Solución Problema algoritmo (Programa)
  • 4. CARACTERÍSTICAS DE LOS ALGORITMOS Finito •Debe terminar en algún momento Preciso •Debe indicar el orden o secuencia de los pasos Definido •Cada vez que se realice llega siempre al mismo resultado Otras características: •Objetivo, Claro, Eficientes, modificables, modulares y universal
  • 5. EJEMPLOS DE ALGORITMO •Inicio • inicio Cambiar la llanta de un automóvil Calcular el área de un rectángulo •1. Asegurar el vehículo. •2. Colocar señalamientos • 1. Obtener las medidas de la •3. Sacar la llanta de repuesto y gato y llave de base y de la altura cruz •4. Aflojar los birlos • 2. Multiplicar base por altura •5. Colocar el gato y levantarlo • 3. Obtener el resultado •6. Quitar los birlos •7. Reemplazar la llanta • fin •8. Enroscar los birlos •9. Bajar el gato y retirarlo •10 Apretar los birlos •11. Levantar la llanta, el gato, la llave y los señalamientos. •Fin
  • 6. MOHAMED IBN AL-JUARIZMI Fue un celebre matemático y astrónomo árabe, llamado el padre del Algebra, escribió un tratado en el siglo IX que explica como resolver problemas de matemáticas y hoy se aplica en informática con el nombre de algoritmos.
  • 7. DIAGRAMAS Los algoritmos se Entre los tipos de pueden representar diagramas están: con diagramas, para E-P-S o IPO ello se usan (Procesos básico) imágenes, fotos o Entrada Proceso salida dibujos que facilitan su comprensión y  Diagramas Hipo ejecución. (Emplea estructuras jerárquicas)  Diagramas de Flujo (Son los más utilizados)
  • 8. DIAGRAMAS DE FLUJO Utilizan símbolos inicio Imprime el mayor de 2 números estandarizados para representar de forma A,B clara el flujo de acciones definidas en No «El mayor A>B es:» B un algoritmo, existen Sí reglas para su «El mayor elaboración y la idea es es:» A que cualquier persona que conozca los pueda emplear. Fin
  • 9. REGLAS PARA LA ELABORACIÓN DE DIAGRAMAS DE FLUJO  Se deben trazar los flujos de arriba hacia abajo y de izquierda a derecha.  Cada uno de los símbolos debe tener únicamente un flujo de entrada.  A excepción de la decisión y los conectores, todos los deben tener una salida.  Se deben usar líneas de flujo rectas (horizontales y/o verticales)  Se debe evitar el cruce de líneas.  No deben quedar líneas de flujo sin conectar.  El texto dentro de los símbolos debe ser breve y claro.
  • 10. SÍMBOLOS UTILIZADOS PARA ELABORAR DIAGRAMAS DE FLUJO símbolo Función Símbolo Función Terminal Indicar el inicio y fin del Teclado Introducir datos diagrama manualmente por el teclado Entrada/salida Entrada o salida simple Decisión Indica operaciones de información lógicas o de comparación y tienen dos salidas Proceso Realizar cualquier dependiendo del operación o calculo con resultado. la información Salida a Impresora Salida de informacion a Conectores Une dos partes del la impresora diagrama a la misma o diferente página Salida a Pantalla Mostrar información de Flechas de Flujo Indica la direccion del salida a la pantalla flujo de la información
  • 11. PSEUDOCÓDIGO ( E L FA L S O L E N G UA J E ) Ejemplo: hallar el área de un triángulo rectángulo.  Inicio  Define bas,alt,area;  Inicializar bas=0;  alt=0;  area=0;  Leer bas,alt;  area = bas*alt;  imprimir "Area =",area;  imprimir "Presione una tecla para finalizar";  Fin
  • 12. METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS 1.Identificación del 2.Planteamiento de 3. Elección de una problema alternativas de alternativa •Entender claramente el solución •Se elije la mejor problema •Con la información que alternativa se tiene, se buscan posibles soluciones. 5. Evaluación de la 4. Desarrollo de la solución solución •Verificar y ajustar la •Crear un diagrama o solución pseudocódigo
  • 13. ESTRUCTURAS DE CONTROL La estructuras de control permiten modificar el flujo de las instrucciones de un programa con el fin de llegar a una solución secuencial Selección Iteracion Se ejecutan Se ejecuta una u otra Se repiten las operaciones en un sucesivamente operación dependiendo de ciclo mientras cumpla una la condición condición