SlideShare una empresa de Scribd logo
1 de 17
ALGORITMOS
ALGORITMOS Y PROGRAMAS Los algoritmos son creados con el fin de facilitar las funciones, actividades y labores del ser humano. Refiriéndonos a los problemas de la vida cotidiana que una persona puede tener ya sea de trabajo o tareas, así puede solucionar fácil y rápidamente estas cuestiones gracias a una eficaz programación de un programa computacional.
Algoritmos Son un conjunto de reglas hechas para solucionar un problema de forma fácil y eficaz, todo en base a un numero de pasos sin una determinante especifica. Estos pasos deben solucionar u problema que se presente de forma cotidiana en la vida diaria o en un problema matemático que puede ser solucionado por medio de una programación computacional.
En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo en otra definición es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien lo ejecute. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución.  Los algoritmos son el objeto de estudio de la algoritmia
Etapas o fases de un Algoritmo Análisis del problema  Definición del problema Especificaciones de entradas Especificaciones de salidas Diseño de la solución Herramientas de programación Codificación Compilación Prueba (verificación) y depuración Documentación y mantenimiento
Debe ser preciso e indicar el orden de realización de cada paso.  Debe estar definido.  Debe ser finito.  El problema se debe de segmentar en fases, de algo complejo a sub-problemas y esos problemas se dividen una vez mas en situaciones mas sencillas.
Ejemplos de Algoritmos en una situación cotidiana
Algoritmos Computacionales En el siguiente trabajo pretendemos presentar una serie de concepto y definiciones propios del estudio de los Algoritmos, su análisis y diseño.En el mismo podremos encontrar los conceptos de algoritmo y algunos de sus componentes, análisis y diseño. También veremos los diferentes tipos de formas y tamaños o medidas en que se pueden almacenar y representar los datos y estructuras en un algoritmo o programa.  En ese mismo orden encontraremos las diferentes técnicas para diseñarlos como son el método de la fuerza bruta, el voraz, divide y vencerás, programación dinámica, de vuelta atrás, entre otros
Objetivos General : Posibilitar la estudiante alcanzar una visión sistemática de lo que conocemos sobre Los Algoritmos Computacionales. Específicos : Introducir los conceptos propios sobre Algoritmo, su importancia en el mundo de las aplicaciones para computadoras y el manejo de lógica de programación.  Proporcionar una idea de su uso. Visualizar sus ventajas e importancia. Definir sus tipos y variantes. Proporcionar conceptos sobre su análisis y diseño. Proporcionar concepto sobre las técnicas de diseño.  Desglosar sus variantes (ordenación, búsqueda, etc. ).
Diseño de Diagramas de Flujo - Se deben de usar solamente líneas de flujo horizontales o verticales, así no se vera confuso y podrá entenderse fácilmente.- Se pueden usar conectores solo cuando sea necesario.- Se debe evitar el cruce de líneas utilizando los conectores. - No deben quedar líneas de flujo sin conectar.- Se deben trazar los símbolos aptos para el buen entendimiento del texto.-Las figuras deben tener una forma adecuada y en concordancia a lo requerido.
Problema Matemático  Inicio 350, 80, 430 Problema de una suma, 350+80=430 550+80 550+80=430 430 Fin
Algoritmo de Tiempo Inicio Tomo clase de  Sociedad de la Información 5:03pm Entro a CIRIA 110 Despierto 8:00am Llego a la UDLAP 4:00pm Tomo un baño 8:30am Fin Voy a UDLAP sin desayunar 9:45 Recojo mis libros  y voy a clase 3:50 Escojo ropa rápidamente 9:00am No Voy a mi departamento 3:30pm Si Desayuno 9:10am Voy a UDLAP 9:45 Servicio Becario 10:00am Voy a comer 2:00pm

Más contenido relacionado

La actualidad más candente

Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmoroxanaparra28
 
Algoritmos, Pseudocódigos y Diagramas de flujo
Algoritmos, Pseudocódigos y Diagramas de flujoAlgoritmos, Pseudocódigos y Diagramas de flujo
Algoritmos, Pseudocódigos y Diagramas de flujoVerita Sanjuán
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesfaisury21
 
Pseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujoPseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujooscar742
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicosYahaira Fernández Segura
 
algoritmo
algoritmoalgoritmo
algoritmojhohamn
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujolaurabernier14
 
Presentación algoritmos
Presentación algoritmosPresentación algoritmos
Presentación algoritmosalfer913
 

La actualidad más candente (18)

Características de un algoritmo
Características de un algoritmoCaracterísticas de un algoritmo
Características de un algoritmo
 
Preguntas30
Preguntas30Preguntas30
Preguntas30
 
Algoritmos, Pseudocódigos y Diagramas de flujo
Algoritmos, Pseudocódigos y Diagramas de flujoAlgoritmos, Pseudocódigos y Diagramas de flujo
Algoritmos, Pseudocódigos y Diagramas de flujo
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Pseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujoPseudocodigos y diagrama de flujo
Pseudocodigos y diagrama de flujo
 
Power point algoritmo
Power point algoritmoPower point algoritmo
Power point algoritmo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos sandra
Algoritmos sandraAlgoritmos sandra
Algoritmos sandra
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos computacionales conceptos básicos
Algoritmos computacionales   conceptos básicosAlgoritmos computacionales   conceptos básicos
Algoritmos computacionales conceptos básicos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Cbt blanca cotero
Cbt blanca coteroCbt blanca cotero
Cbt blanca cotero
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
algoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujoalgoritmos, pseudocódigos y diagrama de flujo
algoritmos, pseudocódigos y diagrama de flujo
 
preguntas de algoritmos
preguntas de algoritmospreguntas de algoritmos
preguntas de algoritmos
 
Presentación algoritmos
Presentación algoritmosPresentación algoritmos
Presentación algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Similar a Algoritmos y programas

Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoLeidiCaro1
 
Inf2 exc2 jessica
Inf2 exc2  jessicaInf2 exc2  jessica
Inf2 exc2 jessicaLizz Sama
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento SebastianGomezPayan
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoSaragongoravillaquir
 
Algoritmo
Algoritmo Algoritmo
Algoritmo jhohamn
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionMIKE_INK_RM
 
CURSO HERRAMIENTAS INFORMATICAS
CURSO HERRAMIENTAS INFORMATICASCURSO HERRAMIENTAS INFORMATICAS
CURSO HERRAMIENTAS INFORMATICASRodrigo Ruiz Mere
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicoscbertolotti
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
Algoritmos computacionales.pptx
Algoritmos computacionales.pptxAlgoritmos computacionales.pptx
Algoritmos computacionales.pptxIsaiasEspinoza3
 
resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas panchofronteras
 

Similar a Algoritmos y programas (20)

Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Inf2 exc2 jessica
Inf2 exc2  jessicaInf2 exc2  jessica
Inf2 exc2 jessica
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Algoritmo
Algoritmo Algoritmo
Algoritmo
 
algoritmos
algoritmosalgoritmos
algoritmos
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
ALGORITMOS
ALGORITMOS ALGORITMOS
ALGORITMOS
 
CURSO HERRAMIENTAS INFORMATICAS
CURSO HERRAMIENTAS INFORMATICASCURSO HERRAMIENTAS INFORMATICAS
CURSO HERRAMIENTAS INFORMATICAS
 
ALGORITMOS y ejemplo en java.pptx
ALGORITMOS  y ejemplo en java.pptxALGORITMOS  y ejemplo en java.pptx
ALGORITMOS y ejemplo en java.pptx
 
Algorítmos - Conceptos básicos
Algorítmos - Conceptos básicosAlgorítmos - Conceptos básicos
Algorítmos - Conceptos básicos
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Algoritmos computacionales.pptx
Algoritmos computacionales.pptxAlgoritmos computacionales.pptx
Algoritmos computacionales.pptx
 
resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas resolucion de problemas: Algoritmos y programas
resolucion de problemas: Algoritmos y programas
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
algoritmos
algoritmosalgoritmos
algoritmos
 
AlgoritmoSoluciondeProblema.pdf
AlgoritmoSoluciondeProblema.pdfAlgoritmoSoluciondeProblema.pdf
AlgoritmoSoluciondeProblema.pdf
 

Más de tayloritajojo

Más de tayloritajojo (20)

Wiki
WikiWiki
Wiki
 
Web
WebWeb
Web
 
Mapas mentales
Mapas mentalesMapas mentales
Mapas mentales
 
Historia de la computación
Historia de la computaciónHistoria de la computación
Historia de la computación
 
Creatividad[1]
Creatividad[1]Creatividad[1]
Creatividad[1]
 
Clase 9-comunidades virtuales
Clase 9-comunidades virtualesClase 9-comunidades virtuales
Clase 9-comunidades virtuales
 
Clase 10-bases de datos
Clase 10-bases de datosClase 10-bases de datos
Clase 10-bases de datos
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internet
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internet
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internet
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internet
 
Clase 8-internet
Clase 8-internetClase 8-internet
Clase 8-internet
 
Clase 7-redes
Clase 7-redesClase 7-redes
Clase 7-redes
 
Clase 6-almacenamiento
Clase 6-almacenamientoClase 6-almacenamiento
Clase 6-almacenamiento
 
Clase 6-almacenamiento
Clase 6-almacenamientoClase 6-almacenamiento
Clase 6-almacenamiento
 
Clase 5-software
Clase 5-softwareClase 5-software
Clase 5-software
 
Clase 4-la computadora 2
Clase 4-la computadora 2Clase 4-la computadora 2
Clase 4-la computadora 2
 
Clase 3-algoritmos
Clase 3-algoritmosClase 3-algoritmos
Clase 3-algoritmos
 
Clase 3.1-por qué binario
Clase 3.1-por qué binarioClase 3.1-por qué binario
Clase 3.1-por qué binario
 
Clase 2-la computadora digital
Clase 2-la computadora digitalClase 2-la computadora digital
Clase 2-la computadora digital
 

Algoritmos y programas

  • 2. ALGORITMOS Y PROGRAMAS Los algoritmos son creados con el fin de facilitar las funciones, actividades y labores del ser humano. Refiriéndonos a los problemas de la vida cotidiana que una persona puede tener ya sea de trabajo o tareas, así puede solucionar fácil y rápidamente estas cuestiones gracias a una eficaz programación de un programa computacional.
  • 3. Algoritmos Son un conjunto de reglas hechas para solucionar un problema de forma fácil y eficaz, todo en base a un numero de pasos sin una determinante especifica. Estos pasos deben solucionar u problema que se presente de forma cotidiana en la vida diaria o en un problema matemático que puede ser solucionado por medio de una programación computacional.
  • 4. En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo en otra definición es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien lo ejecute. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia
  • 5. Etapas o fases de un Algoritmo Análisis del problema Definición del problema Especificaciones de entradas Especificaciones de salidas Diseño de la solución Herramientas de programación Codificación Compilación Prueba (verificación) y depuración Documentación y mantenimiento
  • 6. Debe ser preciso e indicar el orden de realización de cada paso. Debe estar definido. Debe ser finito. El problema se debe de segmentar en fases, de algo complejo a sub-problemas y esos problemas se dividen una vez mas en situaciones mas sencillas.
  • 7.
  • 8. Ejemplos de Algoritmos en una situación cotidiana
  • 9.
  • 10. Algoritmos Computacionales En el siguiente trabajo pretendemos presentar una serie de concepto y definiciones propios del estudio de los Algoritmos, su análisis y diseño.En el mismo podremos encontrar los conceptos de algoritmo y algunos de sus componentes, análisis y diseño. También veremos los diferentes tipos de formas y tamaños o medidas en que se pueden almacenar y representar los datos y estructuras en un algoritmo o programa. En ese mismo orden encontraremos las diferentes técnicas para diseñarlos como son el método de la fuerza bruta, el voraz, divide y vencerás, programación dinámica, de vuelta atrás, entre otros
  • 11. Objetivos General : Posibilitar la estudiante alcanzar una visión sistemática de lo que conocemos sobre Los Algoritmos Computacionales. Específicos : Introducir los conceptos propios sobre Algoritmo, su importancia en el mundo de las aplicaciones para computadoras y el manejo de lógica de programación. Proporcionar una idea de su uso. Visualizar sus ventajas e importancia. Definir sus tipos y variantes. Proporcionar conceptos sobre su análisis y diseño. Proporcionar concepto sobre las técnicas de diseño. Desglosar sus variantes (ordenación, búsqueda, etc. ).
  • 12.
  • 13.
  • 14.
  • 15. Diseño de Diagramas de Flujo - Se deben de usar solamente líneas de flujo horizontales o verticales, así no se vera confuso y podrá entenderse fácilmente.- Se pueden usar conectores solo cuando sea necesario.- Se debe evitar el cruce de líneas utilizando los conectores. - No deben quedar líneas de flujo sin conectar.- Se deben trazar los símbolos aptos para el buen entendimiento del texto.-Las figuras deben tener una forma adecuada y en concordancia a lo requerido.
  • 16. Problema Matemático Inicio 350, 80, 430 Problema de una suma, 350+80=430 550+80 550+80=430 430 Fin
  • 17. Algoritmo de Tiempo Inicio Tomo clase de Sociedad de la Información 5:03pm Entro a CIRIA 110 Despierto 8:00am Llego a la UDLAP 4:00pm Tomo un baño 8:30am Fin Voy a UDLAP sin desayunar 9:45 Recojo mis libros y voy a clase 3:50 Escojo ropa rápidamente 9:00am No Voy a mi departamento 3:30pm Si Desayuno 9:10am Voy a UDLAP 9:45 Servicio Becario 10:00am Voy a comer 2:00pm