Está en la página 1de 4

Practica 4

1. Escriba un procedimiento recursivo que reciba como parámetro un vector


dinámico de enteros y ordene los elementos de forma ascendente con el método
burbuja
Nota: Implementar las siguientes funciones y procedimientos
- Una función que reciba un entero N para crear el vector dinámico de tamaño
N.
- Un procedimiento recursivo que ordene un vector de enteros.

2. Escriba una función recursiva que reciba como parámetro un vector


dinámico de enteros y que calcule la sumatoria de los elementos del vector
Nota: Implementar las siguientes funciones y procedimientos
- Una función que reciba un entero N para crear el vector dinámico de tamaño
N. (reutilizar del ejercicio 1)
- Una función recursiva que retorne la sumatoria de los elementos de un
vector.

3. Escriba una función recursiva que reciba como parámetro un vector de


enteros y busque de forma secuencial el elemento menor.
Nota: Implementar las siguientes funciones y procedimientos
- Una función que reciba un entero N para crear el vector dinámico de tamaño
N. (reutilizar del ejercicio 1)
- Una función recursiva que retorne el elemento menor del vector
- No hay que ordenar el vector y retornar el primer elemento

4. Escriba una función recursiva que reciba como parámetro un vector de


enteros y busque mediante la búsqueda binaria un elemento dado.
- Una función que reciba un entero N para crear el vector dinámico de tamaño
N. (reutilizar del ejercicio 1)
- Una función recursiva que retorne un elemento dado, mediante la
búsqueda binaria
5. Escriba una función que dado un número entero N par o impar, reserve espacio
para una matriz dinámica, y luego escriba un procedimiento recursivo que
llene la matriz con la siguiente secuencia:
Ejemplo: Secuencia cuando N es igual a 4

1 0 0 0
2 3 0 0
3 4 5 0
4 5 6 7

Para ahorrar espacio de almacenamiento, no queremos almacenar los elementos


cuyo valor es cero (ver figura del ejemplo anterior), es decir, sólo almacenaremos
los elementos del triángulo inferior de la matriz. Ejemplo del espacio en memoria a
reservar.

1
2 3
3 4 5
4 5 6 7

Nota: Implementar las siguientes funciones y procedimientos


- Una función que reciba un entero N para crear la matriz dinámica de acuerdo
a las figuras anteriores.
- Un procedimiento recursivo que llene los elementos de la matriz con la
secuencia de las figura anteriores
- Un procedimiento para mostrar los elementos de la matriz con la secuencia
de las figura anteriores
6. una función que dado un número entero N impar, genere una matriz
dinámica, donde cada elemento de la matriz almacene la siguiente secuencia:
Ejemplo: Secuencia cuando N es igual a 5

1 2 3 4 5
1 2 3 4 0
1 2 3 4 5
1 2 3 4 0
1 2 3 4 5

Para ahorrar espacio de almacenamiento, no queremos almacenar los elementos


cuyo valor es cero (ver figura del ejemplo anterior). Ejemplo del espacio en
memoria a reservar.

1 2 3 4 5
1 2 3 4
1 2 3 4 5
1 2 3 4
1 2 3 4 5

Nota: Implementar las siguientes funciones y procedimientos


- Una función que reciba un entero N para crear la matriz dinámica de acuerdo
a las figuras anteriores.
- Un procedimiento recursivo que llene los elementos de la matriz con la
secuencia de las figura anteriores
- Un procedimiento para mostrar los elementos de la matriz con la secuencia
de las figura anteriores

También podría gustarte