SlideShare una empresa de Scribd logo
1 de 6
ALGORITMOS
HECHO POR: CALIHUA ATLAHUA JAIR
LOS ALGORITMOS
 En informática, un algoritmo es una secuencia de instrucciones
secuenciales, gracias al cual pueden llevarse a cabo ciertos
procesos y darse respuesta 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.
 Los algoritmos no tienen que ver con los lenguajes de
programación, dado que un mismo algoritmo o diagrama de flujo
puede representarse en diversos lenguajes de programación, es
decir, se trata de un ordenamiento previo a la programación.
 Visto así, un programa no es otra cosa que una serie compleja de
algoritmos ordenados y codificados mediante un lenguaje de
programación para su posterior ejecución en un computador.
LAS ESTRUCTURAS DE DATOS
 Cuando hablamos de programación, la estructura de datos está
representada por una forma determinada que tenemos de organizar
los datos de un equipo informático para que podamos utilizarlos de la
manera más efectiva posible. Dependiendo del tipo de aplicación o
recurso que vayamos a usar requeriremos una estructura de datos
independiente y distinta a las demás, dado que cada una encaja en el
contexto de forma determinada y con una serie de objetivos.
 Con estas estructuras tenemos la posibilidad de administrar todo tipo
de datos sin ningún tipo de obstáculo, algo que en la actualidad se
usa en la red para poder llevar a cabo, por ejemplo, los sistemas de
indexado de contenidos. Y también juegan un papel clave en la
creación de los mejores algoritmos, así como en su uso con lenguajes
de programación que se benefician de ellas.

CODIFICACION
 Hay mucha exageración sobre la codificación, así que vamos a
empezar aclarando lo que la codificación no es. Antes he dicho que
la primera vez que vi el código fuente de una página web, pensé que
estaba viendo el idioma que hablaba mi ordenador. Esta es una
forma muy común de explicar qué es el código, pero no es
exactamente cierta.
 Tu ordenador no entiende los matices del idioma. De hecho, los
únicos términos que entiende bien son «Sí» y «No».
 Imagina que estás construyendo un puente con un grupo de
ingenieros. Tú estás en una orilla y ellos en la otra, y os tenéis que
comunicar para terminar el proyecto. El problema es que tu teléfono
ha muerto y tu radio sólo funciona en un sentido. Lo único que
tienes para comunicarte con ellos es una linterna. Un destello para sí,
dos para no. Vais a tardar bastante, pero al final vais a poder
construir el puente.
ESTRUCTURAS SELECTIVAS
 La estructura lógicas selectivas se encuentran en la solución
algorítmica de casi todo tipo de problemas. Las utilizamos
cuando en el desarrollo de la solución de un problema
debemos tomar una decisión, para establecer un proceso o
señalar un camino alternativo a seguir.
 Esta toma de decisión (expresada con un rombo) se basa en
la evaluación de una o más condiciones que nos señalarán
como alternativa o consecuencia, la rama a seguir.
 Hay situaciones en las que la toma de decisiones se realiza en
cascada. Es decir se toma una decisión, se marca la rama
correspondiente a seguir, se vuelve a tomar una decisión y
así sucesivamente. Por lo que para alcanzar la solución de
este problema o subproblema debemos
aplicar prácticamente un árbol de decisión.
GRACIAS POR SU
ATENCION :)

Más contenido relacionado

La actualidad más candente

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
RebecaVera27
 
Trabajo de thali infor
Trabajo de thali inforTrabajo de thali infor
Trabajo de thali infor
Thalia Diaz
 
3 9 - copia
3 9 - copia3 9 - copia
3 9 - copia
daxii
 

La actualidad más candente (14)

Trabajo de Informática
Trabajo de InformáticaTrabajo de Informática
Trabajo de Informática
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Los algoritmos, diagrama
Los algoritmos, diagramaLos algoritmos, diagrama
Los algoritmos, diagrama
 
Andrea
AndreaAndrea
Andrea
 
Conceptos básicos de programación
Conceptos básicos de programaciónConceptos básicos de programación
Conceptos básicos de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Trabajo de thali infor
Trabajo de thali inforTrabajo de thali infor
Trabajo de thali infor
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
3 9 - copia
3 9 - copia3 9 - copia
3 9 - copia
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Teoria de la computacion
Teoria de la computacionTeoria de la computacion
Teoria de la computacion
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 

Similar a 1585098049306 algoritmos

502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
CarlosArias360707
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
joel210696
 
Prograbasica 01
Prograbasica 01Prograbasica 01
Prograbasica 01
cun
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
Jonmar Rodiguez
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
Erika Sánchez
 

Similar a 1585098049306 algoritmos (20)

Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Programacion
ProgramacionProgramacion
Programacion
 
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
502-Prog-P1-Act5-Expo-AlcudiaMendezMoyses.pptx
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
Algoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computadorAlgoritmos y metodología para la resolución de problemas basada en el computador
Algoritmos y metodología para la resolución de problemas basada en el computador
 
Programaciuon
ProgramaciuonProgramaciuon
Programaciuon
 
Programaciuon
ProgramaciuonProgramaciuon
Programaciuon
 
Programaciuon
ProgramaciuonProgramaciuon
Programaciuon
 
3ra evaluacion, presentacion
3ra evaluacion, presentacion3ra evaluacion, presentacion
3ra evaluacion, presentacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Prograbasica 01
Prograbasica 01Prograbasica 01
Prograbasica 01
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
 
Presentación lenguaje programación
Presentación lenguaje programaciónPresentación lenguaje programación
Presentación lenguaje programación
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
algoritmo
algoritmoalgoritmo
algoritmo
 

Último

TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
UPSE
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
UPSE
 

Último (10)

Especificación casos de uso del negocio
Especificación  casos de uso del negocioEspecificación  casos de uso del negocio
Especificación casos de uso del negocio
 
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdfTECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
TECNOLOGÍA DE LA INFORMACIÓN SLIDESHARE INVESTIGACION.pdf
 
El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)El necesario mal del Legacy Code (Drupal Iberia 2024)
El necesario mal del Legacy Code (Drupal Iberia 2024)
 
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptxTECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
TECNOLOGIA DE LA INFORMACION Y MULTIMEDIA 15 MAYO.pptx
 
contabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superiorcontabilidad para la inflacion, contabilidad superior
contabilidad para la inflacion, contabilidad superior
 
Modelado de Casos de uso del negocio
Modelado de  Casos  de  uso  del negocioModelado de  Casos  de  uso  del negocio
Modelado de Casos de uso del negocio
 
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
serenidad APP presentacion.pdfes una innovadora aplicación móvil diseñada par...
 
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptxCiberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
Ciberseguridad y Seguridad Informática Franco Correa Grupo B.pptx
 
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptxCIBERSEGURIDAD  Y SEGURIDAD INFORMÁTICA.pptx
CIBERSEGURIDAD Y SEGURIDAD INFORMÁTICA.pptx
 
Tipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdfTipos de datos en Microsoft Access definiciones.pdf
Tipos de datos en Microsoft Access definiciones.pdf
 

1585098049306 algoritmos

  • 2. LOS ALGORITMOS  En informática, un algoritmo es una secuencia de instrucciones secuenciales, gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta 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.  Los algoritmos no tienen que ver con los lenguajes de programación, dado que un mismo algoritmo o diagrama de flujo puede representarse en diversos lenguajes de programación, es decir, se trata de un ordenamiento previo a la programación.  Visto así, un programa no es otra cosa que una serie compleja de algoritmos ordenados y codificados mediante un lenguaje de programación para su posterior ejecución en un computador.
  • 3. LAS ESTRUCTURAS DE DATOS  Cuando hablamos de programación, la estructura de datos está representada por una forma determinada que tenemos de organizar los datos de un equipo informático para que podamos utilizarlos de la manera más efectiva posible. Dependiendo del tipo de aplicación o recurso que vayamos a usar requeriremos una estructura de datos independiente y distinta a las demás, dado que cada una encaja en el contexto de forma determinada y con una serie de objetivos.  Con estas estructuras tenemos la posibilidad de administrar todo tipo de datos sin ningún tipo de obstáculo, algo que en la actualidad se usa en la red para poder llevar a cabo, por ejemplo, los sistemas de indexado de contenidos. Y también juegan un papel clave en la creación de los mejores algoritmos, así como en su uso con lenguajes de programación que se benefician de ellas. 
  • 4. CODIFICACION  Hay mucha exageración sobre la codificación, así que vamos a empezar aclarando lo que la codificación no es. Antes he dicho que la primera vez que vi el código fuente de una página web, pensé que estaba viendo el idioma que hablaba mi ordenador. Esta es una forma muy común de explicar qué es el código, pero no es exactamente cierta.  Tu ordenador no entiende los matices del idioma. De hecho, los únicos términos que entiende bien son «Sí» y «No».  Imagina que estás construyendo un puente con un grupo de ingenieros. Tú estás en una orilla y ellos en la otra, y os tenéis que comunicar para terminar el proyecto. El problema es que tu teléfono ha muerto y tu radio sólo funciona en un sentido. Lo único que tienes para comunicarte con ellos es una linterna. Un destello para sí, dos para no. Vais a tardar bastante, pero al final vais a poder construir el puente.
  • 5. ESTRUCTURAS SELECTIVAS  La estructura lógicas selectivas se encuentran en la solución algorítmica de casi todo tipo de problemas. Las utilizamos cuando en el desarrollo de la solución de un problema debemos tomar una decisión, para establecer un proceso o señalar un camino alternativo a seguir.  Esta toma de decisión (expresada con un rombo) se basa en la evaluación de una o más condiciones que nos señalarán como alternativa o consecuencia, la rama a seguir.  Hay situaciones en las que la toma de decisiones se realiza en cascada. Es decir se toma una decisión, se marca la rama correspondiente a seguir, se vuelve a tomar una decisión y así sucesivamente. Por lo que para alcanzar la solución de este problema o subproblema debemos aplicar prácticamente un árbol de decisión.