SlideShare una empresa de Scribd logo
1 de 8
ALGORITMOS Y DIAGRAMAS DE
FLUJO
Alondra Dayana Madrigal Rodríguez
EMPEZAREMOS CON UNAS DEFINICIONES UN POCO TÉCNICAS,
PERO QUE SON IMPRESCINDIBLES PARA EL APRENDIZAJE
Tecnología.
• Dentro del campo que nos interesa a nosotros, la tecnología tiene el objetivo de eliminar las tareas
repetitivas,
• facilitando el trabajo y haciéndolo más eficiente, así como aumentando la productividad y los beneficios de la
empresa.
• Programación.
• La programación es el instrumento que permite la ejecución de las tareas automatizadas de un sistema
informático.
• Programa.
• Conjunto de instrucciones entendibles por el ordenador que permiten realizar un trabajo o resolver un
problema.
• Metodología de la programación
• Se entiende como metodología de la programación al conjunto de normas, métodos y anotaciones que nos
indican la forma de programar.
• Lenguaje de programación.
• Es un conjunto de reglas semánticas, así como sintácticas que los programadores usan para la codificación
de instrucciones de un programa o algoritmo de programación.
• Recursos
• Una vez conocidos los conceptos básicos necesarios para el aprendizaje de la programación
podemos empezar a ver los diferentes tipos de lenguajes de programación.
• Lenguajes de bajo nivel
• Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza
con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas.
• Lenguajes de alto nivel
• Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Se
tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio,
un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin
ningún tipo de problema.
• Lenguajes de Medio nivel
• Se trata de un término no aceptado por todos, pero que seguramente habrás oído. Estos
lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes
podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de
memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de
alto nivel.
ALGORITMO
• Se puede definir un algoritmo como un conjunto ordenado y finito de operaciones o pasos
que permite hallar la solución de un problema.
• TIPOS DE ALGORITMOS
• Existen dos tipos y son llamados así por su naturaleza:
• Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras.
• Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos
del proceso.
• REPRESENTACIÓN DE LOS ALGORITMOS
• Texto Narrativo
• Consiste en escribir paso a paso las acciones que se deben realizar empleando el lenguaje
natural.
• Diagrama de Flujo
• Es la representación gráfica de las operaciones que realiza un algoritmo.
• Pseudocódigo
• Representa en forma descriptiva las operaciones que debe realizar un algoritmo.
• Características de los algoritmos
• 1. Finitud.- Un algoritmo debe terminar en un número finito de pasos
• 2. Definibilidad.- Cada paso del algoritmo debe definirse de modo
las acciones a realizar deben estar especificadas rigurosamente y sin
ambigüedad para cada caso.
• 3. Entrada.- Un algoritmo tiene cero o más entradas. Esto es, las
de los datos de inicio se generan en el mismo algoritmo o se conocen
previamente.
• 4. Salida.- Un algoritmo tiene una o más salidas. Es decir, hay datos o
cantidades al término del algoritmo que tiene una relación específica con
los datos o cantidades de entrada.
• 5. Efectividad.- El algoritmo debe ser efectivo. Esto significa que todas las
operaciones deben ser suficientemente sencillas para poder, en principio,
ser realizadas de modo exacto y en un tiempo finito por un procesador.
•
DIAGRAMAS DE FLUJO
• Los diagramas de flujo son una manera de representar
visualmente el flujo de datos a través de sistemas de
tratamiento de información. Los diagramas de flujo
describen que operaciones y en que secuencia se
requieren para solucionar un problema dado.
• Los Diagramas de flujo se dibujan generalmente usando
algunos símbolos estándares; sin embargo, algunos
símbolos especiales pueden también ser desarrollados
cuando sean requeridos
• . Algunos símbolos estándares, que se requieren con
frecuencia para diagramar programas de computadora se
muestran a continuación:
REGLAS PARA LA CREACIÓN DE DIAGRAMAS
• 1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a
derecha.
• 2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica
la dirección que fluye la información procesos, se deben de utilizar solamente líneas de
flujo horizontal o verticales (nunca diagonales).
• 3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del
diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en
cuenta que solo se vana utilizar conectores cuando sea estrictamente necesario.
• 4. No deben quedar líneas de flujo sin conectar
• 5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso
de muchas palabras.
• 6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del
símbolo final.
• 7. Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de
salida.

Más contenido relacionado

La actualidad más candente

Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
neyvajms
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villa
elsyance-2011
 

La actualidad más candente (20)

Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo - Estructura - Definición
Diagramas de flujo - Estructura - Definición Diagramas de flujo - Estructura - Definición
Diagramas de flujo - Estructura - Definición
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
diapositivas algoritmos
diapositivas algoritmos diapositivas algoritmos
diapositivas algoritmos
 
Descripción de un Algoritmo
Descripción de un AlgoritmoDescripción de un Algoritmo
Descripción de un Algoritmo
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Trabajo de laura arango
Trabajo de laura arangoTrabajo de laura arango
Trabajo de laura arango
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Unidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmosUnidad 4 Técnicas para la formulación de algoritmos
Unidad 4 Técnicas para la formulación de algoritmos
 
Diagrama de Flujo
Diagrama de  FlujoDiagrama de  Flujo
Diagrama de Flujo
 
Flujograma
FlujogramaFlujograma
Flujograma
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1Algoritmos y diagramacion clase 1
Algoritmos y diagramacion clase 1
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villa
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Diagramas de flujo y algoritmos
Diagramas de flujo y algoritmosDiagramas de flujo y algoritmos
Diagramas de flujo y algoritmos
 
ALGORITMO
ALGORITMOALGORITMO
ALGORITMO
 
Lenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacionLenguaje natural pseudocodigo diagramacion y programacion
Lenguaje natural pseudocodigo diagramacion y programacion
 

Similar a Algoritmos y Diagramas de flujo

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 Algoritmos y Diagramas de flujo (20)

Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Juan david collazos y caldas
Juan david collazos y caldasJuan david collazos y caldas
Juan david collazos y caldas
 
Tema 2 Elementos de los Algoritmos.pdf
Tema 2 Elementos de los Algoritmos.pdfTema 2 Elementos de los Algoritmos.pdf
Tema 2 Elementos de los Algoritmos.pdf
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Juan david collazos y caldas 123
Juan david collazos y caldas 123Juan david collazos y caldas 123
Juan david collazos y caldas 123
 
Fundamentos de programación de computadores
Fundamentos de programación de computadoresFundamentos de programación de computadores
Fundamentos de programación de computadores
 
Nicholas casañas castaño
Nicholas casañas castañoNicholas casañas castaño
Nicholas casañas castaño
 
Presentación de computación
Presentación de computaciónPresentación de computación
Presentación de computación
 
Presentacion info
Presentacion infoPresentacion info
Presentacion info
 
Actividad 3.4
Actividad 3.4Actividad 3.4
Actividad 3.4
 
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
 
Tecnologia 2015
Tecnologia 2015Tecnologia 2015
Tecnologia 2015
 
Tecnologia 2015
Tecnologia 2015Tecnologia 2015
Tecnologia 2015
 
Tecnologia 2015vv
Tecnologia 2015vvTecnologia 2015vv
Tecnologia 2015vv
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Fundamentos de p
Fundamentos de pFundamentos de p
Fundamentos de p
 
Algoritmos y programas
Algoritmos y programasAlgoritmos y programas
Algoritmos y programas
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Programacion
ProgramacionProgramacion
Programacion
 
Concepto y representaciones de un Algoritmo
Concepto y representaciones de un AlgoritmoConcepto y representaciones de un Algoritmo
Concepto y representaciones de un Algoritmo
 

Último

Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
perezreyesalberto10
 

Último (6)

Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentación
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 

Algoritmos y Diagramas de flujo

  • 1. ALGORITMOS Y DIAGRAMAS DE FLUJO Alondra Dayana Madrigal Rodríguez
  • 2. EMPEZAREMOS CON UNAS DEFINICIONES UN POCO TÉCNICAS, PERO QUE SON IMPRESCINDIBLES PARA EL APRENDIZAJE Tecnología. • Dentro del campo que nos interesa a nosotros, la tecnología tiene el objetivo de eliminar las tareas repetitivas, • facilitando el trabajo y haciéndolo más eficiente, así como aumentando la productividad y los beneficios de la empresa. • Programación. • La programación es el instrumento que permite la ejecución de las tareas automatizadas de un sistema informático. • Programa. • Conjunto de instrucciones entendibles por el ordenador que permiten realizar un trabajo o resolver un problema. • Metodología de la programación • Se entiende como metodología de la programación al conjunto de normas, métodos y anotaciones que nos indican la forma de programar. • Lenguaje de programación. • Es un conjunto de reglas semánticas, así como sintácticas que los programadores usan para la codificación de instrucciones de un programa o algoritmo de programación. • Recursos
  • 3. • Una vez conocidos los conceptos básicos necesarios para el aprendizaje de la programación podemos empezar a ver los diferentes tipos de lenguajes de programación. • Lenguajes de bajo nivel • Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. • Lenguajes de alto nivel • Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema. • Lenguajes de Medio nivel • Se trata de un término no aceptado por todos, pero que seguramente habrás oído. Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de alto nivel.
  • 4. ALGORITMO • Se puede definir un algoritmo como un conjunto ordenado y finito de operaciones o pasos que permite hallar la solución de un problema. • TIPOS DE ALGORITMOS • Existen dos tipos y son llamados así por su naturaleza: • Cualitativos: Son aquellos en los que se describen los pasos utilizando palabras. • Cuantitativos: Son aquellos en los que se utilizan cálculos numéricos para definir los pasos del proceso. • REPRESENTACIÓN DE LOS ALGORITMOS • Texto Narrativo • Consiste en escribir paso a paso las acciones que se deben realizar empleando el lenguaje natural. • Diagrama de Flujo • Es la representación gráfica de las operaciones que realiza un algoritmo. • Pseudocódigo • Representa en forma descriptiva las operaciones que debe realizar un algoritmo.
  • 5. • Características de los algoritmos • 1. Finitud.- Un algoritmo debe terminar en un número finito de pasos • 2. Definibilidad.- Cada paso del algoritmo debe definirse de modo las acciones a realizar deben estar especificadas rigurosamente y sin ambigüedad para cada caso. • 3. Entrada.- Un algoritmo tiene cero o más entradas. Esto es, las de los datos de inicio se generan en el mismo algoritmo o se conocen previamente. • 4. Salida.- Un algoritmo tiene una o más salidas. Es decir, hay datos o cantidades al término del algoritmo que tiene una relación específica con los datos o cantidades de entrada. • 5. Efectividad.- El algoritmo debe ser efectivo. Esto significa que todas las operaciones deben ser suficientemente sencillas para poder, en principio, ser realizadas de modo exacto y en un tiempo finito por un procesador. •
  • 6. DIAGRAMAS DE FLUJO • Los diagramas de flujo son una manera de representar visualmente el flujo de datos a través de sistemas de tratamiento de información. Los diagramas de flujo describen que operaciones y en que secuencia se requieren para solucionar un problema dado. • Los Diagramas de flujo se dibujan generalmente usando algunos símbolos estándares; sin embargo, algunos símbolos especiales pueden también ser desarrollados cuando sean requeridos • . Algunos símbolos estándares, que se requieren con frecuencia para diagramar programas de computadora se muestran a continuación:
  • 7.
  • 8. REGLAS PARA LA CREACIÓN DE DIAGRAMAS • 1. Los Diagramas de flujo deben escribirse de arriba hacia abajo, y/o de izquierda a derecha. • 2. Los símbolos se unen con líneas, las cuales tienen en la punta una flecha que indica la dirección que fluye la información procesos, se deben de utilizar solamente líneas de flujo horizontal o verticales (nunca diagonales). • 3. Se debe evitar el cruce de líneas, para lo cual se quisiera separar el flujo del diagrama a un sitio distinto, se pudiera realizar utilizando los conectores. Se debe tener en cuenta que solo se vana utilizar conectores cuando sea estrictamente necesario. • 4. No deben quedar líneas de flujo sin conectar • 5. Todo texto escrito dentro de un símbolo debe ser legible, preciso, evitando el uso de muchas palabras. • 6. Todos los símbolos pueden tener más de una línea de entrada, a excepción del símbolo final. • 7. Solo los símbolos de decisión pueden y deben tener mas de una línea de flujo de salida.