Skip to content

rivasdiego-dev/PED_02-22

Repository files navigation

PED_02-22

Repositorio en donde subiré los códigos que veamos en los laboratorios como algunos ejercicios que se verán en meet durante la materia de programación de estructuras dinamicas, el ciclo 02 del 2022.

Recursividad

Programa 1

Se le pide construir una función recursiva la cual le permita calcular el valor de la siguiente sumatoria:

sumatoria

Para ello deberá ingresar desde el teclado el valor de x y de n

Programa 2

La función recibe un número entero como argumento y debe devolver las tablas de multiplicar del uno al diez de dicho número.

Programa 3

La función recibe un número entero como argumento y debe devolver si es par o impar. Se requiere de una funcion auxiliar.

Programa 4

Consiste en ingresar un arreglo determinado de numeros y con una función recursiva obtener el promedio de dichos numeros

Programa 5

Dado un numero N, sumar todos los numeros desde 1 hasta N con una función recursiva

Programa 6

Dado un numero N, multiplicar todos los numeros desde 1 hasta N con una función recursiva

Programa 7

Crear una función recursiva que reciba dos números enteros A y B, y retorne el resultado de elevar el número A a la potencia B

Punteros

Crear un registro de empleados, que tenga edad, nombre, departamento, y salario actual. Que el programa pueda modificar cualquiera de los parámetros mencionados.

Pilas (Meet semana 4)

Criterios del laboratorio (CP3)

Criterio Porcentaje
Dominio de git (Commits, subir cambios al repositorio, clonar) 5%
Indentación del código fuente 5%
Implementa correctamente una pila 25%
Uso correcto de punteros 25%
El programa se ejecuta sin errores 10%
Maneja el struct correctamente 15%
El programa muestra el resultado esperado 15%

Colas (Meet semana 5)

Program 01

Trabajar el ejercicio número 1 de la guía, pero los carros deberán tener color, placa y precio. Además del menú realizar una función que muestre cuántos carros valen más de $10,000.00.

Program 02

Trabajar el ejercicio número 2 de la guía, pero los clientes deberán tener nombre, cantidad a pagar y DUI. Además del menú (Insertar, Eliminar o Mostrar), realizar una función que muestre el ciudadano que más va a pagar más.

Árboles (Meet semana 6)

Grupo 21

Crear un programa de Árbol Binario de Búsqueda con datos tipodouble”, 
los datos del árbol se deberán ingresar a partir de un arreglo quemado. 

Deberá crear funciónes para mostrar: el árbol completo Y el subárbol
 izquierdo o derecho, en los 2 de 3 recorridos (InOrder, PreOrder y PostOrder).

Deberá crear una función que devuelva el menor dato que se encuentra en el árbol.

Grupo 22

Crear un programa de Árbol Binario de Búsqueda con datos tipoint”, 
los datos del árbol se deberán ingresar a partir de un arreglo ingresado por el usuario. 

Deberá crear funciónes para mostrar: el árbol completo, y  
en  cualquiera de los 3 recorridos (InOrder, PreOrder y PostOrder).

Además deberá crear una función que devuelva mayor dato en el árbol.
Criterio Porcentaje
Dominio de git (Commits, subir cambios al repositorio, clonar) 5%
Indentación del código fuente 5%
Implementa correctamente una cola 25%
Uso correcto de punteros 25%
El programa se ejecuta sin errores 10%
Maneja el struct correctamente 15%
El programa muestra el resultado esperado 15%

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages