RECURSIVIDAD ALEXANDER ACUÑA DAVID INGRID MARIVI SALAZAR

Slides:



Advertisements
Presentaciones similares
Redes Informáticas I Redes Informáticas I – Antonio Humberto Morán Najarro.
Advertisements

Diagramas de flujo Pseudo-código Ejercicios Instalación de C++
Programación Básica con NQC Pedro F. Toledo – Patricio Castillo 18/08/2006.
Estructuras de Repetición Algoritmos
Programación Estructurada
PROCESADORES SUPERESCALARES
Introducción a los Algoritmos
SOFTWARE DE PROGRAMACIÓN
¿ Que es la complejidad de un algoritmo ?
Resolución de Problemas Algoritmos y Programación
INSTTUTO TECNOLOGICO DE APIZACO
Resolución de Problemas y Algoritmos Buffer - Read & Readln
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Subprogramas: Procedimientos
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
5. Propiedades de los Lenguajes Recursivamente
ARQUITECTURA INTEL FORMATOS DE INSTRUCCIÓN
1. Mantener el reloj de la computadora en funcionamiento cuando la máquina está desconectada Mantener guardadas las opciones de configuración del.
CICLOS EN C.
¿Qué es un algoritmo? “(del árabe al-Khowârizmî, sobrenombre del célebre matemático árabe Mohámed ben Musa). Conjunto ordenado y finito de operaciones.
Estructuras de Repetición
Pablo Cesar Tapia Catacora
Programación I Teoría VI: Recursividad
Tema Nº4.

Recursividad.
SINERGIA La sinergia es la integración de sistemas que conforman un nuevo objeto. Acción de coordinación de dos o más causas (elementos) cuyo efecto es.
TRADUCTOR DE UN PROGRAMA
FORMULACIÓN DE ALGORITMOS
ESQUEMAS BASICOS DE RED
Unidad III Administración de procesos

Procesamiento digital Parte 3 - Filtros
Sistemas Concurrentes: programación concurrente
WHILE Estructuras Repetitivas
Resolución de Problemas y Algoritmos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca - Argentina.
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
Material de apoyo Unidad 4 Estructura de datos
¿Se crearía una sociedad adictiva a las drogas si se legalizaran ?
ConceptoDefiniciónCaracterísticas (palabra clave) Ejemplo/Aplicación Sistema operativo Es el software que permite al usuario interactuar con la computadora.
SISTEMAS OPERATIVOS.

Programación Básica con “NQC” Pedro F. Toledo – Patricio Castillo 18/08/2006.
APRENDIZ: SANDRA L. CAICEDO C. ORDEN: 20194
Teoría de Sistemas Operativos Sincronización Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
TEMA 2: DIAGRAMAS DE FLUJO
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Tipo de Errores.
Lenguajes de Programación
Metodología de la programación
Calculo de Estimacion de Rendimiento en Linux. Consigna Se quiere estimar el incremento de rendimiento que supone utilizar el disco duro frente al disco.
EL COMPUTADOR Un computador es una maquina que permite capturar datos específicos de entrada (Instrucciones generadas por el usuario) con el objetivo.
Visual Basic FUNCIONES Y PROCEDIMIENTOS
ING. JORGE OSPINA CUN, FEBRERO DE 2013 Programación procedimental y estructurada.
Estructuras de Control en Visual Basic.net
LENGUAJE ENSAMBLADOR TIPOS DE LENGUAJES ENSAMBLADORES
Conalep Coacalco Algoritmos Recursivos
UNIDAD 1. ORGANIZACIÓN BÁSICA Y DISEÑO DEL COMPUTADOR
A NÁLISIS DE LAS PRINCIPALES VULNERABILIDADES DE UN SISTEMA INFORMÁTICO Luis Villalta Márquez.
Hardware. ¿Qué es el hardware?  El hardware es la parte que puedes ver del computador, es decir todos los componentes de su estructura física.  La pantalla,
MEMORIA DINÁMICA.
SISTEMAS DISTRIBUIDOS II DESEMPEÑO. DESEMPEÑO Cuando se ejecuta una aplicación en un sistema distribuido no debe parecer peor que su ejecución en un único.
Tipos de ciclos en Visual Basic. Dinámicos y fijos. 6.1 Foro. Wuilson Valencia, Desarrollo de aplicaciones I y Laboratorio. 1.
Curso de programación Visual Chart 6 (1ªEd.) FLUJO DE TRABAJO.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Recursividad.
Ciclos de Repeticion Yoel Gutierrez Unidad 6. Contenido DefinicionExplicacionEjemplosReferencias.
Ing. Barros Rodriguez D. Ronald Introducción a la Programacón.
El principal trabajo del procesador es ejecutar las instrucciones de máquina que se encuentran en memoria principal. Estas instrucciones se encuentran.
Transcripción de la presentación:

RECURSIVIDAD ALEXANDER ACUÑA DAVID INGRID MARIVI SALAZAR MARTIN EMILIO GOMEZ

RECURSIVIDAD

BIENVENIDOS A LA RECURSIVIDAD La recursividad es una técnica de programación importante. Se utiliza para realizar una llamada a una función desde la misma función.

RECURSIVIDAD La clave de su funcionamiento es que obligatoriamente debe existir una condición Terminal con el objeto de la función con el objeto que la función se bifurque hacia una resolución no recursiva en algún punto. De lo contrario, la función entraría en un bucle infinito y nunca finalizaría.

TIPOS DE RECURSIVIDAD RECURSIVIDAD DIRECTA: En este tipo recursividad el lim 0 es 0, quiere decir que este tipo de elemento recursivo no tiene vida social y para salir se llama así mismo repetidas. Este tipo de recursividad suele hacer llamadas infinitas RECURSIVIDAD INDIRECTA: Un elemento llama a otro elemento que a su vez vuelve a llamar porque no se ha enterado de la hora para salir.

VENTAJAS E INCONVENIENTES RECURSIVIDAD La recursividad es confusa y, más aún, peligrosa. No es difícil que una programa recursivo deje sin memoria a la máquina sobre la que se está ejecutando, debido a un algoritmo mal codificado. Incluso cuando el programa es correcto, su ejecución con determinados parámetros de entrada puede requerir tantas llamadas recursivas que llegue a agotar los recursos del sistema. Otro inconveniente está en la velocidad. Las sucesivas llamadas a sí misma que realiza la función recursiva ralentizan la ejecución de todo el proceso. La única gran ventaja de la recursividad está en la reducción, en algunos casos notable, del tamaño del código

GRACIAS