SlideShare una empresa de Scribd logo
1 de 16
ALGORITMOS INGRID MARCELA ROMERO LINARES     141001720 WILLIAM ARMANDO GONZÁLEZ   141001708 UNIVERSIDAD DE LOS LLANOS DOCENTE:   IVÓN CANO SALAZAR
ALGORITMO “Formalmente definimos un algoritmo como un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema”.
EJEMPLOS: El cálculo de una multiplicación:  Secuencia de pasos lógicos:  1. Escribir los dígitos por multiplicar: 4 x 4  2. Se sumarán 4 + 4 = 8  3. Al resultado se le volverá a sumar 4: 8 + 4 = 12 4. A este nuevo resultado se le volverá a sumar 4: 12 + 4  5. El resultado es de 16.  El algoritmo de la división para calcular el cociente de dos números. El algoritmo de Euclides para calcular el máximo común divisor de dos enteros positivos. El método de Gauss para resolver un Sistema lineal de ecuaciones.
CARACTERÍSTICAS DE LOS ALGORITMOS
DESCRIPCIÓN DE UN ALGORITMO
DIAGRAMAS DE FLUJO Los algoritmos se pueden expresar de manera gráfica para una mejor comprensión, a este tipo de grafica se le conoce como diagrama de flujo .
Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar una línea. Entrada General Entrada/Salida de datos en General (expresa lectura). Entrada por teclado Instrucción de entrada de datos por teclado. Indica que el computador  debe esperar a que el usuario teclee un dato que se guardará en una variable o constante.
Llamada a subrutina Indica la llamada a una subrutina o procedimiento determinado. Acción/Proceso General Indica una acción o instrucción general que debe realizar el computador (cambios de valores de variables, asignaciones, operaciones aritméticas, etc.).
Flujo Indica el seguimiento lógico del diagrama. También indica el sentido de ejecución de las operaciones. Decisión Indica la comparación de dos datos y dependiendo del resultado lógico (falso o verdadero) se toma la decisión de seguir un camino del diagrama u otro.
Salida Impresa Indica la presentación de uno o varios resultados en forma impresa. Iteración Indica que una instrucción o grupo de instrucciones deben ejecutarse varias veces.
Conector Indica el enlace de dos partes de un diagrama dentro de la misma página. Conector Indica el enlace de dos partes de un diagrama en páginas diferentes. Símbolo utilizado para expresar un módulo de un problema. En realidad expresa que para continuar con el flujo normal del diagrama debemos primero resolver el subproblema que enuncia su interior.
EJEMPLO Escribir un procedimiento que se llame triangulo para hallar el área de un triángulo rectángulo cuya Base mide 3 cm, la Altura 4 cm y la Hipotenusa 5 cm.
ANÁLISIS DEL PROBLEMA FORMULAR EL PROBLEMA: Ya se encuentra claramente planteado. RESULTADOS ESPERADOS: El área de un triángulo rectángulo. DATOS DISPONIBLES: Base, Altura, Hipotenusa, tipo de triángulo. La incógnita es el área y todos los valores son constantes. El valor de la hipotenusa se puede omitir. El estudiante debe preguntarse si sus conocimientos actuales de matemáticas le permiten resolver este problema; de no ser así, debe plantear una estrategia para obtener los conocimientos requeridos. RESTRICCIONES: Utilizar las medidas dadas. PROCESOS NECESARIOS: Guardar en dos variables (BASE y ALTURA) los valores de Base y Altura; Guardar en una constante (DIV) el divisor 2; utilizar la expresión BASE*ALTURA/DIV y guardar el resultado en la variable AREA; comunicar el resultado  (AREA).
DISEÑO DEL ALGORITMO Inicio Asigna valores a los constantes: DIV, BASE Y ALTURA DIV=2 BASE=3 ALTURA=4 Calcula el área y la almacena en la variable AREA AREA=BASE*ALTURA/DIV AREA Imprime el valor almacenado en la variable AREA Final
GRACIAS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Teoría de errores
Teoría de erroresTeoría de errores
Teoría de errores
 
Definicion de error
Definicion de errorDefinicion de error
Definicion de error
 
DIFERENCIACIÓN E INTEGRACIÓN ANÁLISIS NUMÉRICO
DIFERENCIACIÓN E INTEGRACIÓN ANÁLISIS NUMÉRICO DIFERENCIACIÓN E INTEGRACIÓN ANÁLISIS NUMÉRICO
DIFERENCIACIÓN E INTEGRACIÓN ANÁLISIS NUMÉRICO
 
Agrupamiento de variables continuas
Agrupamiento de variables continuasAgrupamiento de variables continuas
Agrupamiento de variables continuas
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Tavito preguntas de_ayer
Tavito preguntas de_ayerTavito preguntas de_ayer
Tavito preguntas de_ayer
 
Método de gauss jordan
Método de gauss jordanMétodo de gauss jordan
Método de gauss jordan
 
Tipos de errores
Tipos de erroresTipos de errores
Tipos de errores
 
Cálculo numérico y manejo de errores
Cálculo numérico y manejo de erroresCálculo numérico y manejo de errores
Cálculo numérico y manejo de errores
 
Diagrama
 Diagrama Diagrama
Diagrama
 
Slideshare analisis numerico
Slideshare analisis numericoSlideshare analisis numerico
Slideshare analisis numerico
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 
Calculo numerico y manejo de errores
Calculo numerico y manejo de erroresCalculo numerico y manejo de errores
Calculo numerico y manejo de errores
 
Metodo de gauss
Metodo de gaussMetodo de gauss
Metodo de gauss
 
Teoria de errores
Teoria de erroresTeoria de errores
Teoria de errores
 
T01 g05
T01 g05T01 g05
T01 g05
 
189403303
189403303189403303
189403303
 
Presentación1
Presentación1Presentación1
Presentación1
 

Similar a Algoritmos

Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónJeckson Loza
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSKatherinBarrios17
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSKatherinBarrios17
 
Solucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de AlgoritmosSolucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de Algoritmospilgrim15
 
Solucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoSolucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoEspitiaGiancarlo
 
Solucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoSolucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoramosmendezshura
 
Diana010
Diana010Diana010
Diana010dani t
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmospilgrim15
 
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)ArmandoC42
 
Algoritmos completo[1] (3)
Algoritmos completo[1] (3)Algoritmos completo[1] (3)
Algoritmos completo[1] (3)Georgesalinas68
 
Trabajo de informática
Trabajo de informáticaTrabajo de informática
Trabajo de informáticavornetta
 
Desarrollo de un programa.
Desarrollo de un programa.Desarrollo de un programa.
Desarrollo de un programa.Sam Arr
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosheidiromero11
 

Similar a Algoritmos (20)

Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
 
Solucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de AlgoritmosSolucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de Algoritmos
 
Tarea de word
Tarea de wordTarea de word
Tarea de word
 
Solucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoSolucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmo
 
Solucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoSolucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmo
 
Diana010
Diana010Diana010
Diana010
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos
 
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)
 
Preguntas correctas
Preguntas correctasPreguntas correctas
Preguntas correctas
 
Algoritmos completo[1] (3)
Algoritmos completo[1] (3)Algoritmos completo[1] (3)
Algoritmos completo[1] (3)
 
Trabajo de informática
Trabajo de informáticaTrabajo de informática
Trabajo de informática
 
Desarrollo de un programa.
Desarrollo de un programa.Desarrollo de un programa.
Desarrollo de un programa.
 
Cuestionario video
Cuestionario videoCuestionario video
Cuestionario video
 
Que es un_algoritmo
Que es un_algoritmoQue es un_algoritmo
Que es un_algoritmo
 
Video maestra xd
Video maestra xdVideo maestra xd
Video maestra xd
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Clase 1 analisis de algoritmos
Clase 1 analisis de algoritmosClase 1 analisis de algoritmos
Clase 1 analisis de algoritmos
 

Más de wallguaviare

Procedimientos de niños de primaria en la solución de problemas de reparto
Procedimientos de niños de primaria en la solución de problemas de repartoProcedimientos de niños de primaria en la solución de problemas de reparto
Procedimientos de niños de primaria en la solución de problemas de repartowallguaviare
 
Análisis de un tutorial inteligente sobre conceptos lógico matemáticos en alu...
Análisis de un tutorial inteligente sobre conceptos lógico matemáticos en alu...Análisis de un tutorial inteligente sobre conceptos lógico matemáticos en alu...
Análisis de un tutorial inteligente sobre conceptos lógico matemáticos en alu...wallguaviare
 
La evaluación y mejora del proceso de enseñanza aprendizaje de las matemática...
La evaluación y mejora del proceso de enseñanza aprendizaje de las matemática...La evaluación y mejora del proceso de enseñanza aprendizaje de las matemática...
La evaluación y mejora del proceso de enseñanza aprendizaje de las matemática...wallguaviare
 
Matematica nivel inicial
Matematica nivel inicialMatematica nivel inicial
Matematica nivel inicialwallguaviare
 
ExposicióN William Marcela
ExposicióN William MarcelaExposicióN William Marcela
ExposicióN William Marcelawallguaviare
 
ExposicióN William Marcela
ExposicióN William MarcelaExposicióN William Marcela
ExposicióN William Marcelawallguaviare
 

Más de wallguaviare (10)

Procedimientos de niños de primaria en la solución de problemas de reparto
Procedimientos de niños de primaria en la solución de problemas de repartoProcedimientos de niños de primaria en la solución de problemas de reparto
Procedimientos de niños de primaria en la solución de problemas de reparto
 
Análisis de un tutorial inteligente sobre conceptos lógico matemáticos en alu...
Análisis de un tutorial inteligente sobre conceptos lógico matemáticos en alu...Análisis de un tutorial inteligente sobre conceptos lógico matemáticos en alu...
Análisis de un tutorial inteligente sobre conceptos lógico matemáticos en alu...
 
La evaluación y mejora del proceso de enseñanza aprendizaje de las matemática...
La evaluación y mejora del proceso de enseñanza aprendizaje de las matemática...La evaluación y mejora del proceso de enseñanza aprendizaje de las matemática...
La evaluación y mejora del proceso de enseñanza aprendizaje de las matemática...
 
Art 13 186
Art 13 186Art 13 186
Art 13 186
 
Art 13 186
Art 13 186Art 13 186
Art 13 186
 
Matematica nivel inicial
Matematica nivel inicialMatematica nivel inicial
Matematica nivel inicial
 
ExposicióN William Marcela
ExposicióN William MarcelaExposicióN William Marcela
ExposicióN William Marcela
 
ExposicióN William Marcela
ExposicióN William MarcelaExposicióN William Marcela
ExposicióN William Marcela
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Algoritmos

  • 1. ALGORITMOS INGRID MARCELA ROMERO LINARES 141001720 WILLIAM ARMANDO GONZÁLEZ 141001708 UNIVERSIDAD DE LOS LLANOS DOCENTE: IVÓN CANO SALAZAR
  • 2. ALGORITMO “Formalmente definimos un algoritmo como un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema”.
  • 3. EJEMPLOS: El cálculo de una multiplicación: Secuencia de pasos lógicos: 1. Escribir los dígitos por multiplicar: 4 x 4 2. Se sumarán 4 + 4 = 8 3. Al resultado se le volverá a sumar 4: 8 + 4 = 12 4. A este nuevo resultado se le volverá a sumar 4: 12 + 4 5. El resultado es de 16. El algoritmo de la división para calcular el cociente de dos números. El algoritmo de Euclides para calcular el máximo común divisor de dos enteros positivos. El método de Gauss para resolver un Sistema lineal de ecuaciones.
  • 5.
  • 6. DESCRIPCIÓN DE UN ALGORITMO
  • 7. DIAGRAMAS DE FLUJO Los algoritmos se pueden expresar de manera gráfica para una mejor comprensión, a este tipo de grafica se le conoce como diagrama de flujo .
  • 8. Inicio/Final Se utiliza para indicar el inicio y el final de un diagrama; del Inicio sólo puede salir una línea de flujo y al Final sólo debe llegar una línea. Entrada General Entrada/Salida de datos en General (expresa lectura). Entrada por teclado Instrucción de entrada de datos por teclado. Indica que el computador debe esperar a que el usuario teclee un dato que se guardará en una variable o constante.
  • 9. Llamada a subrutina Indica la llamada a una subrutina o procedimiento determinado. Acción/Proceso General Indica una acción o instrucción general que debe realizar el computador (cambios de valores de variables, asignaciones, operaciones aritméticas, etc.).
  • 10. Flujo Indica el seguimiento lógico del diagrama. También indica el sentido de ejecución de las operaciones. Decisión Indica la comparación de dos datos y dependiendo del resultado lógico (falso o verdadero) se toma la decisión de seguir un camino del diagrama u otro.
  • 11. Salida Impresa Indica la presentación de uno o varios resultados en forma impresa. Iteración Indica que una instrucción o grupo de instrucciones deben ejecutarse varias veces.
  • 12. Conector Indica el enlace de dos partes de un diagrama dentro de la misma página. Conector Indica el enlace de dos partes de un diagrama en páginas diferentes. Símbolo utilizado para expresar un módulo de un problema. En realidad expresa que para continuar con el flujo normal del diagrama debemos primero resolver el subproblema que enuncia su interior.
  • 13. EJEMPLO Escribir un procedimiento que se llame triangulo para hallar el área de un triángulo rectángulo cuya Base mide 3 cm, la Altura 4 cm y la Hipotenusa 5 cm.
  • 14. ANÁLISIS DEL PROBLEMA FORMULAR EL PROBLEMA: Ya se encuentra claramente planteado. RESULTADOS ESPERADOS: El área de un triángulo rectángulo. DATOS DISPONIBLES: Base, Altura, Hipotenusa, tipo de triángulo. La incógnita es el área y todos los valores son constantes. El valor de la hipotenusa se puede omitir. El estudiante debe preguntarse si sus conocimientos actuales de matemáticas le permiten resolver este problema; de no ser así, debe plantear una estrategia para obtener los conocimientos requeridos. RESTRICCIONES: Utilizar las medidas dadas. PROCESOS NECESARIOS: Guardar en dos variables (BASE y ALTURA) los valores de Base y Altura; Guardar en una constante (DIV) el divisor 2; utilizar la expresión BASE*ALTURA/DIV y guardar el resultado en la variable AREA; comunicar el resultado (AREA).
  • 15. DISEÑO DEL ALGORITMO Inicio Asigna valores a los constantes: DIV, BASE Y ALTURA DIV=2 BASE=3 ALTURA=4 Calcula el área y la almacena en la variable AREA AREA=BASE*ALTURA/DIV AREA Imprime el valor almacenado en la variable AREA Final