SlideShare una empresa de Scribd logo
1 de 10
Los pasos que se deben seguirse deben estar estrictamente descritos.
Cada acción debe de ser precisa.
Debe ser general, es decir, que pueda ser aplicable a todos los elementos de
una misma clase.
Debe generar
el mismo
resultado
siempre que
se siga.
Concreto,
legible
Eficiente, No
Ambiguo
Preciso.
Finito,
Definido.
Datos:
• Corresponden a los datos requeridos para realizar e algoritmo (datos de entrada) y
los Datos que son generados (datos de salida).
Proceso:
• Conforma el grupo de instrucciones que realizan las operaciones con los datos.
Información:
• Determina la organización de las instrucciones que deben ser realizadas.
Las instrucciones que se van a realizar deben estar bien estructuradas y tener un orden
lógico, con el fin de evitar inconsistencias en el resultado.
Es necesario identificar que datos se necesitan ingresar, cuales sirven de forma auxiliar
y cuales de van a generar.
Un ejemplo del NO programador:
• Buscar la pagina de cines en el diario local y mirar si ve la película
anunciada.
• Si la ve anunciada mira en que cine la hacen y se va a verla.
• Si no la ve anunciada, espera a los estrenos de la semana que viene.
El programador sin embargo lo haría de este otro modo:
 Buscar la pagina de cines en el diario local, con fecha de hoy.
 Revisar la cartelera de arriba abajo y de izquierda a derecha, buscando entre
títulos existentes.
 Si se encuentra el titulo (ejemplo: “El Conjuro”), No seguir buscando. Apuntar el
nombre del cine, su dirección y los horarios.
 Si no se encuentra el titulo en la cartelera, esperar una semana y volver a
empezar el proceso a partir del primer punto de esta lista.
Por algoritmo se entiende “ una serie de pasos o instrucciones donde se especifica
una sucesión de operaciones necesarias para resolver cualquier problema de un tipo
determinado.
Para representarlo, se utiliza, fundamentalmente, un tipo de notación: Diagrama
De Flujo.
Diagrama de Flujo
I. Todo diagrama de flujo debe tener un inicio y un fin.
II. Las líneas de flujo nunca deben cruzarse para evitarlo debe utilizarse
el símbolo conector.
III. Las líneas de flujo deben terminar siempre en un símbolo.
IV. No puede legar mas de una línea de flujo a un símbolo.
V. Todos los símbolos en un diagrama deben estar conectados mediante
una línea de flujo; todo símbolo debe tener una línea de flujo y otra
saliendo salvo el símbolo que indica inicio o fin del diagrama.
VI. Como regla general el flujo del proceso debe montarse de izquierda a
derecha y de arriba abajo.
Los símbolos que se utilizan para elaborar los diagramas de flujo son los siguientes:
Símbolo Terminal: se utiliza para indicar el inicio y
el fin del algoritmo.
Símbolo de proceso: Representa una operación sobre datos, tal
Como un calculo, por ejemplo operaciones aritméticas,
Asignación de valor a una variable, etc.
Símbolo de entrada de datos: Representa datos a ser leídos.
Símbolo de documento: Se utiliza para representar salida
de satos (escritura)
Símbolo de documento: Se utiliza para indicar un modulo de la
solución del problema cuyo diagrama de flujo se muestra
en otro lugar, o un grupo de instrucciones,
esto permite simplificar un diagrama de flujo.
Símbolo de decisión: se utiliza para representar el cambio del
curso de acción del algoritmo.
Flujos: Se utiliza para conectar todos los símbolos en el
diagrama e indicar el orden en que van a ser realizadas las
instrucciones.
El diagrama de flujo es la representación grafica de un algoritmo; para ello
se utiliza un conjunto de símbolos.
En el diagrama cada símbolo representa una acción en concreto; y cada
instrucción del algoritmo se visualiza dentro del símbolo adecuado. Los
símbolos se conectan con flechas (flujos) para indicar el orden en que se
ejecutan las instrucciones.
Por ejemplo el siguiente diagrama de flujo corresponde al algoritmo para
calcular el área del rectángulo.
Inicio b,h A=b*h a Fin
Algoritmo que calcula la cantidad mensual a pagar de una deuda,
considerando que el cliente puede abonar mensualente cualquier cantidad
mayor a 100.
1. Inicio
2. Determinar variables: deuda, abono, nueva deuda
3. Leer duda
4. Leer abono
5. Nueva deuda= (deuda-abono)*(0.02)+(deuda-abono)
6. Si nueva deuda = 1 bifurcar al paso 3, encaso de lo contrario seguir con
el proceso
7. Escribir nueva deuda
8. Fin
Ejemplos de algoritmos
Algoritmo que calcule el área de un circulo
1. Inicio.
2. Variable: radio de tipo decimal. área de tipo decimal constantes
Pi=3.14116.
3. Leer radio.
4. Area= pi*radio*radio.
5. Escribir area.
6. Fin.
E j e m p l o s d e a l g o r i t m o s
Algoritmo que lea 3 números (a,b,c) y determina cual es menor.
1. Inicio
2. Declarar variables, a,b,c decimal.
3. Leer a.
4. Leer b.
5. Leer c.
6. Si a<b ir al paso 7, si no ir al paso 9.
7. Si a>c ir al paso 9, en caso de lo contrario ir al paso 11.
8. Escribir “a es el menor”, brincar a fin.
9. Si b<c ir al paso 10; en caso de lo contrario ir al paso 11.
10. Escribir “b es menor”, brincar al fin.
11. Escribir “c es el menor”, ir a fin.
12. Fin .
E j e m p l o s d e a l g o r i t m o s

Más contenido relacionado

La actualidad más candente

Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaJorge Ricardo
 
Clase 2 algorítmos - 16-04-201
Clase 2   algorítmos - 16-04-201Clase 2   algorítmos - 16-04-201
Clase 2 algorítmos - 16-04-201Andrés Cadena
 
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
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dqDorys Quiroz Quiroz
 
Cuestionario
CuestionarioCuestionario
Cuestionariodvd2899
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmosRuby
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramasfrancisco3011
 
Desarrollo de un programa.
Desarrollo de un programa.Desarrollo de un programa.
Desarrollo de un programa.Sam Arr
 
Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas
Programación Algoritmos - Tipos de Datos y Estructuras de Control BásicasProgramación Algoritmos - Tipos de Datos y Estructuras de Control Básicas
Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicasaveas01
 
Comando raptor
Comando raptorComando raptor
Comando raptorelidetjc
 

La actualidad más candente (20)

Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 
Preguntas correctas
Preguntas correctasPreguntas correctas
Preguntas correctas
 
Clase 2 algorítmos - 16-04-201
Clase 2   algorítmos - 16-04-201Clase 2   algorítmos - 16-04-201
Clase 2 algorítmos - 16-04-201
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
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)
 
Estructuras de control algoritmos dq
Estructuras de control algoritmos   dqEstructuras de control algoritmos   dq
Estructuras de control algoritmos dq
 
Cuestionario video
Cuestionario videoCuestionario video
Cuestionario video
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Reglas Para Diagramas
Reglas Para DiagramasReglas Para Diagramas
Reglas Para Diagramas
 
Clase 1 analisis de algoritmos
Clase 1 analisis de algoritmosClase 1 analisis de algoritmos
Clase 1 analisis de algoritmos
 
Desarrollo de un programa.
Desarrollo de un programa.Desarrollo de un programa.
Desarrollo de un programa.
 
Algoritmos diagramas de flujo
Algoritmos diagramas de flujoAlgoritmos diagramas de flujo
Algoritmos diagramas de flujo
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas
Programación Algoritmos - Tipos de Datos y Estructuras de Control BásicasProgramación Algoritmos - Tipos de Datos y Estructuras de Control Básicas
Programación Algoritmos - Tipos de Datos y Estructuras de Control Básicas
 
ppt
pptppt
ppt
 
Comando raptor
Comando raptorComando raptor
Comando raptor
 
Diseno instruccional
Diseno instruccionalDiseno instruccional
Diseno instruccional
 

Destacado

Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 
Inscripcion al Aula Virtual ingresantes UNCAus
Inscripcion al Aula Virtual  ingresantes UNCAusInscripcion al Aula Virtual  ingresantes UNCAus
Inscripcion al Aula Virtual ingresantes UNCAusMarcos Umaño
 
Tutorial De Slideshare 3744
Tutorial De Slideshare 3744Tutorial De Slideshare 3744
Tutorial De Slideshare 3744Silvia Avilés
 
Conozco mis símbolos grupo 4
Conozco mis símbolos grupo 4Conozco mis símbolos grupo 4
Conozco mis símbolos grupo 4VirSanJose
 
Experiencia Córdoba pastoral obrera
Experiencia Córdoba pastoral obreraExperiencia Córdoba pastoral obrera
Experiencia Córdoba pastoral obrerafernando díaz
 
1 a eliana varela_lourdes rodriguez_ejeenclase
1 a eliana varela_lourdes rodriguez_ejeenclase1 a eliana varela_lourdes rodriguez_ejeenclase
1 a eliana varela_lourdes rodriguez_ejeenclaseeliana varela
 
Diapositivas exposición
Diapositivas exposiciónDiapositivas exposición
Diapositivas exposicióncarolinapitta84
 
Slideshare presentain-Lina Ramirez- Fran Torrez
Slideshare presentain-Lina Ramirez- Fran TorrezSlideshare presentain-Lina Ramirez- Fran Torrez
Slideshare presentain-Lina Ramirez- Fran TorrezLinaMaria100pre
 
Slideshare personas que te quieren
Slideshare personas que te quierenSlideshare personas que te quieren
Slideshare personas que te quierenGermania Ortiz
 
Clarainskape
ClarainskapeClarainskape
Clarainskape3st3r
 

Destacado (20)

Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Academia i.ppt.
Academia i.ppt.Academia i.ppt.
Academia i.ppt.
 
Inscripcion al Aula Virtual ingresantes UNCAus
Inscripcion al Aula Virtual  ingresantes UNCAusInscripcion al Aula Virtual  ingresantes UNCAus
Inscripcion al Aula Virtual ingresantes UNCAus
 
slideshare deber
slideshare deberslideshare deber
slideshare deber
 
Tutorial De Slideshare 3744
Tutorial De Slideshare 3744Tutorial De Slideshare 3744
Tutorial De Slideshare 3744
 
Conozco mis símbolos grupo 4
Conozco mis símbolos grupo 4Conozco mis símbolos grupo 4
Conozco mis símbolos grupo 4
 
Cultura en la web
Cultura en la webCultura en la web
Cultura en la web
 
Informatica 8º ! lu !
Informatica 8º ! lu !Informatica 8º ! lu !
Informatica 8º ! lu !
 
Juego didactico
Juego didacticoJuego didactico
Juego didactico
 
Experiencia Córdoba pastoral obrera
Experiencia Córdoba pastoral obreraExperiencia Córdoba pastoral obrera
Experiencia Córdoba pastoral obrera
 
barra de herramientas
 barra de herramientas barra de herramientas
barra de herramientas
 
1 a eliana varela_lourdes rodriguez_ejeenclase
1 a eliana varela_lourdes rodriguez_ejeenclase1 a eliana varela_lourdes rodriguez_ejeenclase
1 a eliana varela_lourdes rodriguez_ejeenclase
 
Ambiente word.docx
Ambiente word.docxAmbiente word.docx
Ambiente word.docx
 
Miércoles ceniza
Miércoles ceniza Miércoles ceniza
Miércoles ceniza
 
Marlon Figueroa
Marlon FigueroaMarlon Figueroa
Marlon Figueroa
 
Reflexions GdC 2011. Joan Galeano
Reflexions GdC 2011. Joan GaleanoReflexions GdC 2011. Joan Galeano
Reflexions GdC 2011. Joan Galeano
 
Diapositivas exposición
Diapositivas exposiciónDiapositivas exposición
Diapositivas exposición
 
Slideshare presentain-Lina Ramirez- Fran Torrez
Slideshare presentain-Lina Ramirez- Fran TorrezSlideshare presentain-Lina Ramirez- Fran Torrez
Slideshare presentain-Lina Ramirez- Fran Torrez
 
Slideshare personas que te quieren
Slideshare personas que te quierenSlideshare personas que te quieren
Slideshare personas que te quieren
 
Clarainskape
ClarainskapeClarainskape
Clarainskape
 

Similar a Algoritmos

Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoClariza
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacionnmqy28
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villaelsyance-2011
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2Marthaa Hdz
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2Marthaa Hdz
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmicopaty_cursocompu
 
Ejemplos de diagramae flujo
Ejemplos de diagramae flujoEjemplos de diagramae flujo
Ejemplos de diagramae flujoVanesa Arias
 
Ejemplos de diagramas de flujo
Ejemplos de diagramas de flujoEjemplos de diagramas de flujo
Ejemplos de diagramas de flujoGissellpernett
 
presentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfpresentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfMariselaBardales1
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmoNombre Apellidos
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2alexisrm11
 

Similar a Algoritmos (20)

Algoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujoAlgoritmos y diagramas_de_flujo
Algoritmos y diagramas_de_flujo
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Trabajo de informatica Elsy Villa
Trabajo de informatica Elsy VillaTrabajo de informatica Elsy Villa
Trabajo de informatica Elsy Villa
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2
 
Dfd
DfdDfd
Dfd
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Razonamiento algoritmico
Razonamiento algoritmicoRazonamiento algoritmico
Razonamiento algoritmico
 
Ejemplos de diagramae flujo
Ejemplos de diagramae flujoEjemplos de diagramae flujo
Ejemplos de diagramae flujo
 
Ejemplos de diagramas de flujo
Ejemplos de diagramas de flujoEjemplos de diagramas de flujo
Ejemplos de diagramas de flujo
 
Diagramasdeflujo 16857
Diagramasdeflujo 16857Diagramasdeflujo 16857
Diagramasdeflujo 16857
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
preguntas y respuestas
preguntas y respuestas preguntas y respuestas
preguntas y respuestas
 
presentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdfpresentacionalgoritmos-111003021701-phpapp01.pdf
presentacionalgoritmos-111003021701-phpapp01.pdf
 
Resolución de problemas y algoritmo
Resolución de problemas y algoritmoResolución de problemas y algoritmo
Resolución de problemas y algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2
 

Más de EmmanuelMoreno13 (6)

algoritmos
algoritmosalgoritmos
algoritmos
 
Presentación1 (1)
Presentación1 (1)Presentación1 (1)
Presentación1 (1)
 
Presentación
PresentaciónPresentación
Presentación
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos2
Algoritmos2Algoritmos2
Algoritmos2
 
Algoritmos2
Algoritmos2Algoritmos2
Algoritmos2
 

Algoritmos

  • 1.
  • 2. Los pasos que se deben seguirse deben estar estrictamente descritos. Cada acción debe de ser precisa. Debe ser general, es decir, que pueda ser aplicable a todos los elementos de una misma clase. Debe generar el mismo resultado siempre que se siga. Concreto, legible Eficiente, No Ambiguo Preciso. Finito, Definido.
  • 3. Datos: • Corresponden a los datos requeridos para realizar e algoritmo (datos de entrada) y los Datos que son generados (datos de salida). Proceso: • Conforma el grupo de instrucciones que realizan las operaciones con los datos. Información: • Determina la organización de las instrucciones que deben ser realizadas. Las instrucciones que se van a realizar deben estar bien estructuradas y tener un orden lógico, con el fin de evitar inconsistencias en el resultado. Es necesario identificar que datos se necesitan ingresar, cuales sirven de forma auxiliar y cuales de van a generar. Un ejemplo del NO programador: • Buscar la pagina de cines en el diario local y mirar si ve la película anunciada. • Si la ve anunciada mira en que cine la hacen y se va a verla. • Si no la ve anunciada, espera a los estrenos de la semana que viene.
  • 4. El programador sin embargo lo haría de este otro modo:  Buscar la pagina de cines en el diario local, con fecha de hoy.  Revisar la cartelera de arriba abajo y de izquierda a derecha, buscando entre títulos existentes.  Si se encuentra el titulo (ejemplo: “El Conjuro”), No seguir buscando. Apuntar el nombre del cine, su dirección y los horarios.  Si no se encuentra el titulo en la cartelera, esperar una semana y volver a empezar el proceso a partir del primer punto de esta lista. Por algoritmo se entiende “ una serie de pasos o instrucciones donde se especifica una sucesión de operaciones necesarias para resolver cualquier problema de un tipo determinado. Para representarlo, se utiliza, fundamentalmente, un tipo de notación: Diagrama De Flujo.
  • 5. Diagrama de Flujo I. Todo diagrama de flujo debe tener un inicio y un fin. II. Las líneas de flujo nunca deben cruzarse para evitarlo debe utilizarse el símbolo conector. III. Las líneas de flujo deben terminar siempre en un símbolo. IV. No puede legar mas de una línea de flujo a un símbolo. V. Todos los símbolos en un diagrama deben estar conectados mediante una línea de flujo; todo símbolo debe tener una línea de flujo y otra saliendo salvo el símbolo que indica inicio o fin del diagrama. VI. Como regla general el flujo del proceso debe montarse de izquierda a derecha y de arriba abajo.
  • 6. Los símbolos que se utilizan para elaborar los diagramas de flujo son los siguientes: Símbolo Terminal: se utiliza para indicar el inicio y el fin del algoritmo. Símbolo de proceso: Representa una operación sobre datos, tal Como un calculo, por ejemplo operaciones aritméticas, Asignación de valor a una variable, etc. Símbolo de entrada de datos: Representa datos a ser leídos. Símbolo de documento: Se utiliza para representar salida de satos (escritura) Símbolo de documento: Se utiliza para indicar un modulo de la solución del problema cuyo diagrama de flujo se muestra en otro lugar, o un grupo de instrucciones, esto permite simplificar un diagrama de flujo.
  • 7. Símbolo de decisión: se utiliza para representar el cambio del curso de acción del algoritmo. Flujos: Se utiliza para conectar todos los símbolos en el diagrama e indicar el orden en que van a ser realizadas las instrucciones. El diagrama de flujo es la representación grafica de un algoritmo; para ello se utiliza un conjunto de símbolos. En el diagrama cada símbolo representa una acción en concreto; y cada instrucción del algoritmo se visualiza dentro del símbolo adecuado. Los símbolos se conectan con flechas (flujos) para indicar el orden en que se ejecutan las instrucciones. Por ejemplo el siguiente diagrama de flujo corresponde al algoritmo para calcular el área del rectángulo. Inicio b,h A=b*h a Fin
  • 8. Algoritmo que calcula la cantidad mensual a pagar de una deuda, considerando que el cliente puede abonar mensualente cualquier cantidad mayor a 100. 1. Inicio 2. Determinar variables: deuda, abono, nueva deuda 3. Leer duda 4. Leer abono 5. Nueva deuda= (deuda-abono)*(0.02)+(deuda-abono) 6. Si nueva deuda = 1 bifurcar al paso 3, encaso de lo contrario seguir con el proceso 7. Escribir nueva deuda 8. Fin Ejemplos de algoritmos
  • 9. Algoritmo que calcule el área de un circulo 1. Inicio. 2. Variable: radio de tipo decimal. área de tipo decimal constantes Pi=3.14116. 3. Leer radio. 4. Area= pi*radio*radio. 5. Escribir area. 6. Fin. E j e m p l o s d e a l g o r i t m o s
  • 10. Algoritmo que lea 3 números (a,b,c) y determina cual es menor. 1. Inicio 2. Declarar variables, a,b,c decimal. 3. Leer a. 4. Leer b. 5. Leer c. 6. Si a<b ir al paso 7, si no ir al paso 9. 7. Si a>c ir al paso 9, en caso de lo contrario ir al paso 11. 8. Escribir “a es el menor”, brincar a fin. 9. Si b<c ir al paso 10; en caso de lo contrario ir al paso 11. 10. Escribir “b es menor”, brincar al fin. 11. Escribir “c es el menor”, ir a fin. 12. Fin . E j e m p l o s d e a l g o r i t m o s