Nothing Special   »   [go: up one dir, main page]

Actividad 7

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 3

Universidad Autónoma de Nuevo

León Facultad de Ingeniería Mecánica


y Eléctrica

Reporte
Lenguajes de programación y lab laboratorio
Nombre: Jesús Alberto Cruz Torres
Salón:312 Hora: M4
Matricula:1954170
Materia: Lenguajes de programación y lab laboratorio
Carrera: IAS
Docente: José Antonio Juárez Covarrubias
Fecha de entrega: 14/11/23
Investigación

¿Qué es el flujo de control?


R= El término control de flujo se utiliza para describir el método en el
que un dispositivo serie controla la cantidad de datos que se
transmiten al mismo. La petición de enviar/borrar para enviar
(RTS/CTS) a veces se llama reconocimiento de hardware o ritmo en
lugar de control de flujo.

¿Qué es una subrutina?


R= Una subrutina es un conjunto de instrucciones que realizan una
tarea concreta. Es un pequeño programa que puede incorporarse en
un programa y accederse a él con una sentencia GOSUB, o puede
ser externo al programa y accederse a él con una sentencia CALL.

¿Qué es recursión?
R= La recursividad consiste en funciones que se llaman a sí
mismas, evitando el uso de bucles y otros iteradores. Un ejemplo
fácil de ver y que se usa a menudo es el cálculo del factorial de un
número entero.

¿Cuándo se puede utilizar la recursión?


R= LA RECURSIVIDAD SE DEBE USAR CUANDO SEA
REALMENTE NECESARIA, ES DECIR, CUANDO NO EXISTA UNA
SOLUCIÓN ITERATIVA SIMPLE. subproblemas más pequeños,
generalmente del mismo tamaño, resolver los subproblemas y
entonces combinar sus soluciones para obtener la solución del
problema original.

¿En que casos no se aplica la recursión?


R= Se puede, por lo tanto, afirma que la ejecución de un programa
recursivo va a ser más lenta y menos eficiente que el programa
iterativo que soluciona el mismo problema, aunque, a veces, la
sencillez de la estructura recursiva justifica el mayor tiempo de
ejecución.

Ejemplo
Ejercicio 1
Crea un método que obtenga la suma de los números naturales
desde 1 hasta N. Se debe pasar como parámetro el número N

//by aulaenlanube.com
public static void main(String[] args)
{
//llamada para obtener la suma de 5
System.out.println(sum(4));
}
//método que devuelve la suma de los elementos
desde n hasta 1
//ejemplo: n = 4 -> 4+3+2+1=10
static int sum(int n)
{
//caso base
if(n==1)
return 1;

//llamada recursiva
else
return n+sum(n-1);
}

También podría gustarte