SlideShare una empresa de Scribd logo
1 de 15
Algoritmos
Conceptos básicos I
1
Universidad Veracruzana
Ricardo Carrera Hernández
Agosto 2014
Campus Ixtac
Dato
 Son representaciones simbólicas de objetos, hechos,
conocimientos.
 Ejemplos:
 15
 25º C
 25 metros
 20 de febrero
2
Información
 Los datos organizados o procesados adquieren
significado y proporcionan conocimiento.
 La información se resume en:
 Dato + Significado
3
Información
 Un grupo de datos es información:
 Datos:
 19 de marzo, María, 20 puntos
 Información:
 El 19 de marzo se publicó en acta la calificación de 20
puntos para María.
4
Información
 Juan tiene 15 años.
 25º fue la temperatura de esta mañana.
 El edificio Robles mide 25 mts de altura.
 La fecha de hoy es 20 de febrero de 2011.
5
Problema
 Asunto o conjunto de cuestiones que se plantean
para ser resueltas.
 Su naturaleza varía con su ámbito: matemáticos,
filosóficos, etc.
 Al abordar un problema debe hacerse con una
descripción simple y precisa.
6
Problema
 Un programador es una persona que resuelve
problemas.
 Debe aprender a resolverlos de forma sistemática y
rigurosa.
7
Problema Análisis
Diseño
de
algoritmo
Programa
Problema
 Algunos de los pasos para resolver un problema son:
 Análisis:
 Es un estudio detallado del problema. Se deben identificar los datos
de entrada, de salida y la descripción del problema.
 Diseño del algoritmo:
 Describe la secuencia ordenada de pasos que conduce a la solución
de un problema dado.
 Expresar el algoritmo como un programa en un lenguaje de
programación adecuado (fase de codificación).
 Ejecución y validación del programa por la computadora.
8
Algoritmos
 Es un método para la solución de problemas.
 Es un conjunto de pasos a seguir para la solución a un
problema.
 Es una serie finita de instrucciones para realizar una tarea.
9
“Secuencia de instrucciones o pasos que es llevada a
cabo de forma mecánica y sistemática para resolver
un problema determinado en un tiempo finito”.
Características o propiedades
 Su lógica de construcción debe ser independiente de cualquier
lenguaje de programación.
 Debe ser preciso e indicar el orden de realización de cada paso.
 Debe ser definido, es decir, si se sigue un algoritmo dos o más
veces, se debe obtener el mismo resultado.
 Debe ser finito, es decir, si se sigue el algoritmo se debe
terminar en algún momento.
 Debe ser efectivo, es decir, funciona y funciona de acuerdo a los
requerimientos.
10
11
DEFINICIÓN DEL
PROBLEMA
• Definir un problema con total precisión
• ABSTRACCIÓN
ESPECIFICACIONES
DE ENTRADA
• Especificar los datos de partida
necesarios para desarrollar la solución
del mismo
ESPECIFICACIONES
DE SALIDA
• Especificar la información que debe
proporcionarse cuando el problema es
resuelto
12
Fases para resolver un problema
computable
13
 Diseño de programas
 Análisis del problema
 Diseño del algoritmo
 Verificación manual del
algoritmo
 En la computadora
 Codificación del
algoritmo
 Ejecución del programa
 Verificación del programa
 Mantenimiento
(documentación)
14
Algoritmos
Conceptos básicos I
15
Universidad Veracruzana
Ricardo Carrera Hernández
Agosto 2014
Campus Ixtac

Más contenido relacionado

La actualidad más candente

Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmiaNilson Negrete
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionalesfaisury21
 
Metodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos GeneralesMetodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos GeneralesVideoconferencias UTPL
 
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Ruilex
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónAnita Albán
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNDianaaLSRojas
 
Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Arazelii Puentez
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programaciónAnsd
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaAndres Garcia
 
Cuestionario de algoritmo
Cuestionario de algoritmoCuestionario de algoritmo
Cuestionario de algoritmoTania Tellez
 
Programación Modular
Programación ModularProgramación Modular
Programación Modularguestefc95b
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasMartin Pacheco
 

La actualidad más candente (20)

Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
Fundamentos de algoritmia
Fundamentos de algoritmiaFundamentos de algoritmia
Fundamentos de algoritmia
 
Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Tecnicas Algoritmicas
Tecnicas AlgoritmicasTecnicas Algoritmicas
Tecnicas Algoritmicas
 
Metodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos GeneralesMetodologia de la programación Capitulo 1: Conceptos Generales
Metodologia de la programación Capitulo 1: Conceptos Generales
 
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)Programación estructural (Algoritmo Cualitativo y Cuantitativo)
Programación estructural (Algoritmo Cualitativo y Cuantitativo)
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓNINTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
INTRODUCCIÓN A METODOLOGÍA DE LA PROGRAMACIÓN
 
Cuestionario de algoritmoss2
Cuestionario de algoritmoss2Cuestionario de algoritmoss2
Cuestionario de algoritmoss2
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Algoritmos y programas estructuras
Algoritmos y programas estructurasAlgoritmos y programas estructuras
Algoritmos y programas estructuras
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
 
Cuestionario de algoritmo
Cuestionario de algoritmoCuestionario de algoritmo
Cuestionario de algoritmo
 
01 presentación - módulo n°1 • algoritmos
01 presentación - módulo n°1 • algoritmos01 presentación - módulo n°1 • algoritmos
01 presentación - módulo n°1 • algoritmos
 
Programación Modular
Programación ModularProgramación Modular
Programación Modular
 
Fundamento de Algoritmos
Fundamento de AlgoritmosFundamento de Algoritmos
Fundamento de Algoritmos
 
Clases de algoritmo
Clases de algoritmoClases de algoritmo
Clases de algoritmo
 
Algoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemasAlgoritmos y metodología para la solución de problemas
Algoritmos y metodología para la solución de problemas
 

Destacado

4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos IIIrcarrerah
 
1. algoritmos introducción
1. algoritmos    introducción1. algoritmos    introducción
1. algoritmos introducciónrcarrerah
 
CONCEPTOS DE BIOLOGÍA BÁSICA
CONCEPTOS DE BIOLOGÍA BÁSICACONCEPTOS DE BIOLOGÍA BÁSICA
CONCEPTOS DE BIOLOGÍA BÁSICADel Vino Del Vino
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte iircarrerah
 
13. arreglos parte ii
13. arreglos parte ii13. arreglos parte ii
13. arreglos parte iircarrerah
 
11. subalgoritmos parte ii
11. subalgoritmos parte ii11. subalgoritmos parte ii
11. subalgoritmos parte iircarrerah
 
12. arreglos parte i
12. arreglos parte i12. arreglos parte i
12. arreglos parte ircarrerah
 
8. estructuras de control parte i
8. estructuras de control parte i8. estructuras de control parte i
8. estructuras de control parte ircarrerah
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencialrcarrerah
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte ircarrerah
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmorcarrerah
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos TiffanyMartinez
 
Principios básicos biología.
Principios básicos biología.Principios básicos biología.
Principios básicos biología.Cynthia6084
 
1.1 conceptos fundamentales de la biología
1.1 conceptos fundamentales de la biología1.1 conceptos fundamentales de la biología
1.1 conceptos fundamentales de la biologíaPatricia Malgon Zamora
 
Introduccion biologia
Introduccion biologiaIntroduccion biologia
Introduccion biologiametalrouss
 

Destacado (20)

4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
 
1. algoritmos introducción
1. algoritmos    introducción1. algoritmos    introducción
1. algoritmos introducción
 
CONCEPTOS DE BIOLOGÍA BÁSICA
CONCEPTOS DE BIOLOGÍA BÁSICACONCEPTOS DE BIOLOGÍA BÁSICA
CONCEPTOS DE BIOLOGÍA BÁSICA
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte ii
 
13. arreglos parte ii
13. arreglos parte ii13. arreglos parte ii
13. arreglos parte ii
 
11. subalgoritmos parte ii
11. subalgoritmos parte ii11. subalgoritmos parte ii
11. subalgoritmos parte ii
 
12. arreglos parte i
12. arreglos parte i12. arreglos parte i
12. arreglos parte i
 
Biologia fundamental
Biologia fundamentalBiologia fundamental
Biologia fundamental
 
8. estructuras de control parte i
8. estructuras de control parte i8. estructuras de control parte i
8. estructuras de control parte i
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmo
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Adsi c02-gd01 guia solucion de algoritmos
Adsi c02-gd01 guia solucion de algoritmosAdsi c02-gd01 guia solucion de algoritmos
Adsi c02-gd01 guia solucion de algoritmos
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Principios básicos biología.
Principios básicos biología.Principios básicos biología.
Principios básicos biología.
 
Algoritmo en powerpoint
Algoritmo en powerpointAlgoritmo en powerpoint
Algoritmo en powerpoint
 
1.1 conceptos fundamentales de la biología
1.1 conceptos fundamentales de la biología1.1 conceptos fundamentales de la biología
1.1 conceptos fundamentales de la biología
 
Conceptos básicos en la biología
Conceptos básicos en la biologíaConceptos básicos en la biología
Conceptos básicos en la biología
 
Introduccion biologia
Introduccion biologiaIntroduccion biologia
Introduccion biologia
 

Similar a 2. Conceptos básicos I

Similar a 2. Conceptos básicos I (20)

Algoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos IAlgoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos I
 
Actividad 3 Preguntas
Actividad 3 PreguntasActividad 3 Preguntas
Actividad 3 Preguntas
 
Exposicion (1)
Exposicion (1)Exposicion (1)
Exposicion (1)
 
ACTIVIDAD 3
ACTIVIDAD 3ACTIVIDAD 3
ACTIVIDAD 3
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Actividad 3 preguntas
Actividad 3 preguntasActividad 3 preguntas
Actividad 3 preguntas
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Guia de programación 10
Guia de programación 10Guia de programación 10
Guia de programación 10
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
unidad 1
unidad 1unidad 1
unidad 1
 
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptxPROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
PROGRAMACION BASICA, INICIACION A LA PROGRAMACION .pptx
 
ACT.- 3 CUESTIONARIO
ACT.- 3 CUESTIONARIOACT.- 3 CUESTIONARIO
ACT.- 3 CUESTIONARIO
 
Unidad1 130504213500-phpapp02
Unidad1 130504213500-phpapp02Unidad1 130504213500-phpapp02
Unidad1 130504213500-phpapp02
 
Unidad1 130504213500-phpapp02
Unidad1 130504213500-phpapp02Unidad1 130504213500-phpapp02
Unidad1 130504213500-phpapp02
 
Unidad 1 margie
Unidad 1 margieUnidad 1 margie
Unidad 1 margie
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1
 
Metodología para el Análisis y Planteamiento del Problema
Metodología para el Análisis y Planteamiento del ProblemaMetodología para el Análisis y Planteamiento del Problema
Metodología para el Análisis y Planteamiento del Problema
 

Más de rcarrerah

Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesosrcarrerah
 
Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okrcarrerah
 
3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativosrcarrerah
 
Expresiones matemáticas
Expresiones matemáticasExpresiones matemáticas
Expresiones matemáticasrcarrerah
 
2. hardware de computadora PC
2. hardware de computadora PC2. hardware de computadora PC
2. hardware de computadora PCrcarrerah
 
1. introducción a los so
1. introducción a los so1. introducción a los so
1. introducción a los sorcarrerah
 
3. integración empresarial
3. integración empresarial3. integración empresarial
3. integración empresarialrcarrerah
 
2. tecnologías de la información conceptos (preguntas)
2. tecnologías de la información  conceptos (preguntas)2. tecnologías de la información  conceptos (preguntas)
2. tecnologías de la información conceptos (preguntas)rcarrerah
 
Guia apa 6ta
Guia apa 6taGuia apa 6ta
Guia apa 6tarcarrerah
 
Formato apa sexta edición
Formato apa sexta ediciónFormato apa sexta edición
Formato apa sexta ediciónrcarrerah
 
Aparato critico y apa
Aparato critico y apaAparato critico y apa
Aparato critico y aparcarrerah
 
Herramientas para creación de documentos
Herramientas para creación de documentosHerramientas para creación de documentos
Herramientas para creación de documentosrcarrerah
 
Soluciones integrales en las organizaciones
Soluciones integrales en las organizacionesSoluciones integrales en las organizaciones
Soluciones integrales en las organizacionesrcarrerah
 

Más de rcarrerah (14)

Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión ok
 
4. procesos
4. procesos4. procesos
4. procesos
 
3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos
 
Expresiones matemáticas
Expresiones matemáticasExpresiones matemáticas
Expresiones matemáticas
 
2. hardware de computadora PC
2. hardware de computadora PC2. hardware de computadora PC
2. hardware de computadora PC
 
1. introducción a los so
1. introducción a los so1. introducción a los so
1. introducción a los so
 
3. integración empresarial
3. integración empresarial3. integración empresarial
3. integración empresarial
 
2. tecnologías de la información conceptos (preguntas)
2. tecnologías de la información  conceptos (preguntas)2. tecnologías de la información  conceptos (preguntas)
2. tecnologías de la información conceptos (preguntas)
 
Guia apa 6ta
Guia apa 6taGuia apa 6ta
Guia apa 6ta
 
Formato apa sexta edición
Formato apa sexta ediciónFormato apa sexta edición
Formato apa sexta edición
 
Aparato critico y apa
Aparato critico y apaAparato critico y apa
Aparato critico y apa
 
Herramientas para creación de documentos
Herramientas para creación de documentosHerramientas para creación de documentos
Herramientas para creación de documentos
 
Soluciones integrales en las organizaciones
Soluciones integrales en las organizacionesSoluciones integrales en las organizaciones
Soluciones integrales en las organizaciones
 

2. Conceptos básicos I

  • 1. Algoritmos Conceptos básicos I 1 Universidad Veracruzana Ricardo Carrera Hernández Agosto 2014 Campus Ixtac
  • 2. Dato  Son representaciones simbólicas de objetos, hechos, conocimientos.  Ejemplos:  15  25º C  25 metros  20 de febrero 2
  • 3. Información  Los datos organizados o procesados adquieren significado y proporcionan conocimiento.  La información se resume en:  Dato + Significado 3
  • 4. Información  Un grupo de datos es información:  Datos:  19 de marzo, María, 20 puntos  Información:  El 19 de marzo se publicó en acta la calificación de 20 puntos para María. 4
  • 5. Información  Juan tiene 15 años.  25º fue la temperatura de esta mañana.  El edificio Robles mide 25 mts de altura.  La fecha de hoy es 20 de febrero de 2011. 5
  • 6. Problema  Asunto o conjunto de cuestiones que se plantean para ser resueltas.  Su naturaleza varía con su ámbito: matemáticos, filosóficos, etc.  Al abordar un problema debe hacerse con una descripción simple y precisa. 6
  • 7. Problema  Un programador es una persona que resuelve problemas.  Debe aprender a resolverlos de forma sistemática y rigurosa. 7 Problema Análisis Diseño de algoritmo Programa
  • 8. Problema  Algunos de los pasos para resolver un problema son:  Análisis:  Es un estudio detallado del problema. Se deben identificar los datos de entrada, de salida y la descripción del problema.  Diseño del algoritmo:  Describe la secuencia ordenada de pasos que conduce a la solución de un problema dado.  Expresar el algoritmo como un programa en un lenguaje de programación adecuado (fase de codificación).  Ejecución y validación del programa por la computadora. 8
  • 9. Algoritmos  Es un método para la solución de problemas.  Es un conjunto de pasos a seguir para la solución a un problema.  Es una serie finita de instrucciones para realizar una tarea. 9 “Secuencia de instrucciones o pasos que es llevada a cabo de forma mecánica y sistemática para resolver un problema determinado en un tiempo finito”.
  • 10. Características o propiedades  Su lógica de construcción debe ser independiente de cualquier lenguaje de programación.  Debe ser preciso e indicar el orden de realización de cada paso.  Debe ser definido, es decir, si se sigue un algoritmo dos o más veces, se debe obtener el mismo resultado.  Debe ser finito, es decir, si se sigue el algoritmo se debe terminar en algún momento.  Debe ser efectivo, es decir, funciona y funciona de acuerdo a los requerimientos. 10
  • 11. 11
  • 12. DEFINICIÓN DEL PROBLEMA • Definir un problema con total precisión • ABSTRACCIÓN ESPECIFICACIONES DE ENTRADA • Especificar los datos de partida necesarios para desarrollar la solución del mismo ESPECIFICACIONES DE SALIDA • Especificar la información que debe proporcionarse cuando el problema es resuelto 12
  • 13. Fases para resolver un problema computable 13  Diseño de programas  Análisis del problema  Diseño del algoritmo  Verificación manual del algoritmo  En la computadora  Codificación del algoritmo  Ejecución del programa  Verificación del programa  Mantenimiento (documentación)
  • 14. 14
  • 15. Algoritmos Conceptos básicos I 15 Universidad Veracruzana Ricardo Carrera Hernández Agosto 2014 Campus Ixtac