SlideShare una empresa de Scribd logo
1 de 28
Profra: Dení Ramírez Andrade
Tecnología 2
¿En que consiste un algoritmo?
Se denomina algoritmo a un conjunto finito de instrucciones o
pasos, ordenados de manera lógica, que permiten solucionar
un determinado problema.
Esta palabra proviene del nombre del
matemático y astrónomo árabe Al-
Khwarizmi quien vivió en Bagdad
entre los siglos VII y VII y es
considerado el Padre del álgebra.
Algoritmos
•Los algoritmos están relacionados con la
metodología de solución de problemas, debido a
que nos ayudan a plantearnos diferentes
alternativas para resolverlos, así como elegir y
desarrollar la mas adecuada de ellas.
•Si analizas tus labores cotidianas te dará cuenta
de que los algoritmos se presentan a diarios a lo
largo de tu día, todo lo que nos rodea es siempre
una secuencia de pasos que nos llevan a realizar
nuestras actividades.
Estos pasos se obtienen a veces en forma escrita, como
por ejemplo:
Mini Split (manual).
Para tocar música (partituras).
Hornear una pizza hawaiana (receta).
• En otras ocasiones los pasos se saben de forma
es decir; que no los aprendemos por medio de
instrucciones escritas, sino de nuestras experiencias
cotidianas,
• Un algoritmo nos da la solución genérica a un problema
Características de los algoritmos
oFinito: Debe tener un número determinado de pasos, un inicio y un final.
oLegible: El texto que lo describe debe ser claro, tal que permita entenderlo y
leerlo fácilmente.
oPreciso: Cada paso debe estar muy claro, ser breve y concreto, evitando
ambigüedades.
oEficaz: El algoritmo debe resolver el problema.
oEficiente: Debe resolver el problema utilizando de forma óptima los recursos
disponibles.
oDefinido: Si se sigue un algoritmo dos o más veces, se debe obtener el
mismo resultado cada vez.
Medios de expresión de un algoritmo
Los métodos más usuales para
expresar un algoritmo son:
Descripción narrada.
Pseudocódigo.
Diagrama de flujo.
Definición de
diagrama de
flujo
Representan de forma gráfica un algoritmo.
Se basan en la utilización de diversos símbolos
(también llamados bloques) para representar las
operaciones especificas y alcanzar la solución de un
problema.
Se llama diagramas de flujo porque los símbolos
utilizados se conectan por medio de flechas (llamadas
líneas de flujo) para indicar la secuencia de las
instrucciones.
Su principal ventaja es que facilita la comprensión del desarrollo
de un proceso al mostrarlo con un dibujo. Para muchas personas
una imagen es más atractiva y fácil de entender que un texto.
Estos diagramas son muy utilizados para la elaboración de
programas informáticos dirigidos a resolver un problema por
medio de la computadora.
Piensa por un momento en todo el software que tienes instalado
en tu laptop, tableta o celular; este fue creado a partir de una
necesidad de los usuarios, como la comunicación, la edición de
fotos o video, los cálculos financieros, estadísticos entre otras.
• Dicha necesidad fue estudiada y analizada para encontrar
la forma de solucionarla a través de la computadora,
posteriormente se codificaron las instrucciones en un
lenguaje de programación para desarrollar una aplicación
capaz de ser ejecutada por la máquina.
• Es dentro de este proceso de programación donde se
utilizan mayormente los diagramas de flujo.
Símbolos
utilizados
Sugerencias para su desarrollo
• Todo diagrama debe indicar claramente dónde empieza y finaliza.
• Deben diseñarse de arriba hacia abajo y de izquierda a derecha.
• Los símbolos deben estar proporcionados unos con otros.
• Las líneas de flujo sólo deberán ser horizontales o verticales, nunca en
diagonal.
• No deben quedar líneas de flujo sin conectar con algún símbolo.
• El texto incluido en los símbolos deberá ser concreto, preciso y fácil de
leer.
• El símbolo de ¨Decisión¨ es el único que tiene más de una línea de flujo de
salida.
• En un símbolo sólo puede entrar una flecha de flujo. Si varias líneas se
dirigen al mismo símbolo, se deben unir en una sola flecha.
Estructura básica
de un diagrama
de flujo
Estos pasos se presentan en la mayoría de los
diagramas de flujo, aunque a veces en orden
diferente o repitiendo alguno de ellos. También es
frecuente tener que realizar toma de decisiones
y/o repetir una serie de pasos, un número
determinado de veces.
Algunos de lo conceptos más importantes que utilizarás en la
creación de los diagramas de flujo son los siguientes:
•VARIABLE: es un espacio en
memoria de la computadora que
almacena un dato. Cada variable
está representada por letras,
números, o combinaciones de ellos
(sin espacios en blanco); por
ejemplo, para precio puede ser P,
para cantidad CANT y para
promedio PROM.
•CONTADOR:
Tipo de variable que guarda
un valor que puede ir
aumentando o
disminuyendo, y se usa para
el control de procesos
repetitivos.
•ACUMULADOR:
Tipo de variable cuyo valor
se incrementa o
decrementa, suele
utilizare para acumular
resultados producidos en
las iteraciones de bucle,
durante el desarrollo del
diagrama de flujo.
•BOOLEANA:
Tipo de variable que
almacena valores de
lógica binaria, es
decir valores de tipo
¨falso¨ o ¨
verdadero¨
Para su buen funcionamiento, a las variables suele
dárseles un valor inicial al principio del diagrama.
En ocasiones es recomendable
hacer una ¨Lista de variables¨,
es decir, anotar cerca del
diagrama de flujo el significado
de las abreviaturas que usamos
para representarlas, aunque
aquí las abreviaturas son muy
parecidas a sus significado ,
recuerda que cada persona
tiene su estilo particular, y esto
se hace con el fin de facilitar la
interpretación del diagrama
por otras personas en caso
necesario.
Estructuras
condicionales
• Las estructuras condicionales comparan una variable contra otro(s) valor
(es), para que en base al resultado de esta comparación, se siga un curso
de acción dentro del diagrama.
• Cabe mencionar que la comparación se puede hacer contra otra variable o
contra una constante, según se necesite.
Existen tres tipos básicos:
1. La simple
2. La doble
3. La múltiple.
SIMPLE
A este tipo de estructura condicional se le conoce también como
¨Toma de decisión¨, y tiene la siguiente forma:
DOBLE
La estructura condicional doble permite elegir entre dos opciones o
alternativas posible en función del cumplimiento o no de una
determinada condición. Se representa de la siguiente forma:
MÚLTIPLE
•La estructura de comparación
múltiple es ¨Toma de decisión
especializada¨, pues permite
comparar una variable contra
diferentes posibles resultados
ejecutando para cada caso una
serie de instrucciones
especificas. La forma común es
la siguiente:
Lo siguiente es un
ejemplo de diagrama
de flujo es una de las
más comunes, que
emplea una estructura
de tipo doble.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Lógica Computacional
Lógica Computacional Lógica Computacional
Lógica Computacional
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
 
10.Polimorfismo Java
10.Polimorfismo Java10.Polimorfismo Java
10.Polimorfismo Java
 
Conceptos básicos de programación y el entorno gráfico de pseint (1)
Conceptos básicos de programación  y  el entorno gráfico de pseint (1)Conceptos básicos de programación  y  el entorno gráfico de pseint (1)
Conceptos básicos de programación y el entorno gráfico de pseint (1)
 
Desarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlabDesarrollo de ejercicios básicos en matlab
Desarrollo de ejercicios básicos en matlab
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 
JTABLE
JTABLEJTABLE
JTABLE
 
Método de las 6 d
Método de las 6 dMétodo de las 6 d
Método de las 6 d
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
Ejercicio Práctico de Base de Datos
Ejercicio Práctico de Base de DatosEjercicio Práctico de Base de Datos
Ejercicio Práctico de Base de Datos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Empezando a programar raptor
Empezando a programar raptorEmpezando a programar raptor
Empezando a programar raptor
 
Practica 1 power point avanzado
Practica 1 power point avanzadoPractica 1 power point avanzado
Practica 1 power point avanzado
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 
Arreglos en Pseint
Arreglos en PseintArreglos en Pseint
Arreglos en Pseint
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Tynker.
Tynker.Tynker.
Tynker.
 
Manual pseint
Manual pseintManual pseint
Manual pseint
 

Similar a Elaboración de algoritmo y diagrama de flujo.

Elaboración de diagrama de flujo c4. p2. i2.
Elaboración de diagrama de flujo c4. p2. i2.Elaboración de diagrama de flujo c4. p2. i2.
Elaboración de diagrama de flujo c4. p2. i2.DENIRAMIREZANDRADE
 
Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.DENIRAMIREZANDRADE
 
Capitulo 1 conceptos fundamentales
Capitulo 1 conceptos fundamentalesCapitulo 1 conceptos fundamentales
Capitulo 1 conceptos fundamentalestesisalgoritmos
 
Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.DENIRAMIREZANDRADE
 
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
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoLeidiCaro1
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
Qué es un algoritmo 10
Qué es un algoritmo 10Qué es un algoritmo 10
Qué es un algoritmo 10Ricaurte Duran
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmicopaty_cursocompu
 
Algoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptxAlgoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptxabdiaseduardotorress
 
algoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionalgoritmos y fundamentos de programacion
algoritmos y fundamentos de programacionMIKE_INK_RM
 
Tema 1.2.2.- Diagramas de Flujo
Tema 1.2.2.- Diagramas de FlujoTema 1.2.2.- Diagramas de Flujo
Tema 1.2.2.- Diagramas de FlujoYenny Salazar
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.guestdf1874
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica IINoe Altamirano
 

Similar a Elaboración de algoritmo y diagrama de flujo. (20)

Elaboración de diagrama de flujo c4. p2. i2.
Elaboración de diagrama de flujo c4. p2. i2.Elaboración de diagrama de flujo c4. p2. i2.
Elaboración de diagrama de flujo c4. p2. i2.
 
Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.
 
Capitulo 1 conceptos fundamentales
Capitulo 1 conceptos fundamentalesCapitulo 1 conceptos fundamentales
Capitulo 1 conceptos fundamentales
 
Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.Elaboración de diagrama de flujo c3. p2. i2.
Elaboración de diagrama de flujo c3. p2. i2.
 
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
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Teoría algoritmo
Teoría algoritmoTeoría algoritmo
Teoría algoritmo
 
Teoría algoritmo
Teoría algoritmoTeoría algoritmo
Teoría algoritmo
 
Qué es un algoritmo 10
Qué es un algoritmo 10Qué es un algoritmo 10
Qué es un algoritmo 10
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Algoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptxAlgoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptx
 
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
 
Tema 1.2.2.- Diagramas de Flujo
Tema 1.2.2.- Diagramas de FlujoTema 1.2.2.- Diagramas de Flujo
Tema 1.2.2.- Diagramas de Flujo
 
Algoritmos c2. p2. i2.
Algoritmos c2. p2. i2.Algoritmos c2. p2. i2.
Algoritmos c2. p2. i2.
 
Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.Técnicas de Diseño Detallado.
Técnicas de Diseño Detallado.
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 

Más de DENIRAMIREZANDRADE (20)

Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
Characteristicas y ventajas de las hojas de cálculo c6 .i2 p3.
 
Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.Interfaz de un presentador grafico c4.i2 p3.
Interfaz de un presentador grafico c4.i2 p3.
 
Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3Interfaz de un procesador de texto c1.i2. p3
Interfaz de un procesador de texto c1.i2. p3
 
Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.Karel el robot c7. p2. i2.
Karel el robot c7. p2. i2.
 
Tercer grado. c1. r2.
Tercer grado. c1. r2.Tercer grado. c1. r2.
Tercer grado. c1. r2.
 
Sexto grado. c1. r2.
Sexto grado. c1. r2.Sexto grado. c1. r2.
Sexto grado. c1. r2.
 
Segundo grado. c1. r2.
Segundo grado. c1. r2.Segundo grado. c1. r2.
Segundo grado. c1. r2.
 
Quinto grado. c1. r2.
Quinto grado. c1. r2.Quinto grado. c1. r2.
Quinto grado. c1. r2.
 
Primer grado. c1. r2.
Primer grado. c1. r2.Primer grado. c1. r2.
Primer grado. c1. r2.
 
Cuarto grado. c1. r2.
Cuarto grado. c1. r2.Cuarto grado. c1. r2.
Cuarto grado. c1. r2.
 
Tercer grado. c7.
Tercer grado. c7.Tercer grado. c7.
Tercer grado. c7.
 
Sexto grado. c7.
Sexto grado. c7.Sexto grado. c7.
Sexto grado. c7.
 
Segundo grado. c7.
Segundo grado. c7.Segundo grado. c7.
Segundo grado. c7.
 
Primer grado. c7.
Primer grado. c7.Primer grado. c7.
Primer grado. c7.
 
Cuarto grado. c7.
Cuarto grado. c7.Cuarto grado. c7.
Cuarto grado. c7.
 
Tercer grado. c6.
Tercer grado. c6.Tercer grado. c6.
Tercer grado. c6.
 
Sexto grado. c4.
Sexto grado. c4.Sexto grado. c4.
Sexto grado. c4.
 
Segundo grado. c6.
Segundo grado. c6.Segundo grado. c6.
Segundo grado. c6.
 
Primer grado. c6.
Primer grado. c6.Primer grado. c6.
Primer grado. c6.
 
Cuarto grado. c4.
Cuarto grado. c4.Cuarto grado. c4.
Cuarto grado. c4.
 

Último

EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
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ónLourdes Feria
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 

Último (20)

Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
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
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 

Elaboración de algoritmo y diagrama de flujo.

  • 1. Profra: Dení Ramírez Andrade Tecnología 2
  • 2. ¿En que consiste un algoritmo? Se denomina algoritmo a un conjunto finito de instrucciones o pasos, ordenados de manera lógica, que permiten solucionar un determinado problema. Esta palabra proviene del nombre del matemático y astrónomo árabe Al- Khwarizmi quien vivió en Bagdad entre los siglos VII y VII y es considerado el Padre del álgebra.
  • 3. Algoritmos •Los algoritmos están relacionados con la metodología de solución de problemas, debido a que nos ayudan a plantearnos diferentes alternativas para resolverlos, así como elegir y desarrollar la mas adecuada de ellas. •Si analizas tus labores cotidianas te dará cuenta de que los algoritmos se presentan a diarios a lo largo de tu día, todo lo que nos rodea es siempre una secuencia de pasos que nos llevan a realizar nuestras actividades.
  • 4. Estos pasos se obtienen a veces en forma escrita, como por ejemplo: Mini Split (manual). Para tocar música (partituras). Hornear una pizza hawaiana (receta). • En otras ocasiones los pasos se saben de forma es decir; que no los aprendemos por medio de instrucciones escritas, sino de nuestras experiencias cotidianas, • Un algoritmo nos da la solución genérica a un problema
  • 5. Características de los algoritmos oFinito: Debe tener un número determinado de pasos, un inicio y un final. oLegible: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente. oPreciso: Cada paso debe estar muy claro, ser breve y concreto, evitando ambigüedades. oEficaz: El algoritmo debe resolver el problema. oEficiente: Debe resolver el problema utilizando de forma óptima los recursos disponibles. oDefinido: Si se sigue un algoritmo dos o más veces, se debe obtener el mismo resultado cada vez.
  • 6. Medios de expresión de un algoritmo Los métodos más usuales para expresar un algoritmo son: Descripción narrada. Pseudocódigo. Diagrama de flujo.
  • 8. Representan de forma gráfica un algoritmo. Se basan en la utilización de diversos símbolos (también llamados bloques) para representar las operaciones especificas y alcanzar la solución de un problema. Se llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas (llamadas líneas de flujo) para indicar la secuencia de las instrucciones.
  • 9. Su principal ventaja es que facilita la comprensión del desarrollo de un proceso al mostrarlo con un dibujo. Para muchas personas una imagen es más atractiva y fácil de entender que un texto. Estos diagramas son muy utilizados para la elaboración de programas informáticos dirigidos a resolver un problema por medio de la computadora. Piensa por un momento en todo el software que tienes instalado en tu laptop, tableta o celular; este fue creado a partir de una necesidad de los usuarios, como la comunicación, la edición de fotos o video, los cálculos financieros, estadísticos entre otras.
  • 10. • Dicha necesidad fue estudiada y analizada para encontrar la forma de solucionarla a través de la computadora, posteriormente se codificaron las instrucciones en un lenguaje de programación para desarrollar una aplicación capaz de ser ejecutada por la máquina. • Es dentro de este proceso de programación donde se utilizan mayormente los diagramas de flujo.
  • 12.
  • 13.
  • 14. Sugerencias para su desarrollo • Todo diagrama debe indicar claramente dónde empieza y finaliza. • Deben diseñarse de arriba hacia abajo y de izquierda a derecha. • Los símbolos deben estar proporcionados unos con otros. • Las líneas de flujo sólo deberán ser horizontales o verticales, nunca en diagonal. • No deben quedar líneas de flujo sin conectar con algún símbolo. • El texto incluido en los símbolos deberá ser concreto, preciso y fácil de leer. • El símbolo de ¨Decisión¨ es el único que tiene más de una línea de flujo de salida. • En un símbolo sólo puede entrar una flecha de flujo. Si varias líneas se dirigen al mismo símbolo, se deben unir en una sola flecha.
  • 15. Estructura básica de un diagrama de flujo
  • 16. Estos pasos se presentan en la mayoría de los diagramas de flujo, aunque a veces en orden diferente o repitiendo alguno de ellos. También es frecuente tener que realizar toma de decisiones y/o repetir una serie de pasos, un número determinado de veces.
  • 17.
  • 18. Algunos de lo conceptos más importantes que utilizarás en la creación de los diagramas de flujo son los siguientes: •VARIABLE: es un espacio en memoria de la computadora que almacena un dato. Cada variable está representada por letras, números, o combinaciones de ellos (sin espacios en blanco); por ejemplo, para precio puede ser P, para cantidad CANT y para promedio PROM.
  • 19. •CONTADOR: Tipo de variable que guarda un valor que puede ir aumentando o disminuyendo, y se usa para el control de procesos repetitivos.
  • 20. •ACUMULADOR: Tipo de variable cuyo valor se incrementa o decrementa, suele utilizare para acumular resultados producidos en las iteraciones de bucle, durante el desarrollo del diagrama de flujo.
  • 21. •BOOLEANA: Tipo de variable que almacena valores de lógica binaria, es decir valores de tipo ¨falso¨ o ¨ verdadero¨
  • 22. Para su buen funcionamiento, a las variables suele dárseles un valor inicial al principio del diagrama. En ocasiones es recomendable hacer una ¨Lista de variables¨, es decir, anotar cerca del diagrama de flujo el significado de las abreviaturas que usamos para representarlas, aunque aquí las abreviaturas son muy parecidas a sus significado , recuerda que cada persona tiene su estilo particular, y esto se hace con el fin de facilitar la interpretación del diagrama por otras personas en caso necesario.
  • 24. • Las estructuras condicionales comparan una variable contra otro(s) valor (es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del diagrama. • Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite. Existen tres tipos básicos: 1. La simple 2. La doble 3. La múltiple.
  • 25. SIMPLE A este tipo de estructura condicional se le conoce también como ¨Toma de decisión¨, y tiene la siguiente forma:
  • 26. DOBLE La estructura condicional doble permite elegir entre dos opciones o alternativas posible en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma:
  • 27. MÚLTIPLE •La estructura de comparación múltiple es ¨Toma de decisión especializada¨, pues permite comparar una variable contra diferentes posibles resultados ejecutando para cada caso una serie de instrucciones especificas. La forma común es la siguiente:
  • 28. Lo siguiente es un ejemplo de diagrama de flujo es una de las más comunes, que emplea una estructura de tipo doble.