SlideShare uma empresa Scribd logo
1 de 2
TRABAJO FINAL – LOGICA II
Edwin Esneyder Álvarez
1. Utilizando una lista simple. Hacer un programa que lleve el control de la renta de casas.
Debe de contar con el siguiente menú.
● Altas de casa. Se pedirá, Numero de Matricula, la cantidad de habitaciones, cantidad
de baños, el estado general de la casa que tendrá las siguientes opciones: buena, regular,
mala y además contará con un campo de EnRenta que será booleano, este campo
indicara si está o no en renta, al dar de alta una casa por defecto estará en falso.
● Baja de una casa. Eliminar
● Mostrar todas las casas rentadas.
● Mostrar todas las casas que no están rentadas.
● Modificar el estado de EnRenta.
2. Escriba un programa utilizando listas doblemente ligadas lineales que realice lo
siguiente:
a) Insertar valores enteros en una lista principal (positivos y negativos), no se podrán
insertar 2 valores del mismo signo en forma consecutiva.
b) Separar los valores positivos en una lista y los negativos en otra
c) Mostrar las 3 listas ordenadas
d) Eliminar de la lista de números positivos los valores mayores o iguales a una referencia
dada.
e) Eliminar de la lista de los números negativos los valores menores o iguales a una
referencia dada
f) Salir.
3. Para una lista ligada circular que almacene la lista final de un grupo, utilizar la clase
Alumnos, conlos atributos: código y calificación final, realice un procedimiento para cada
punto:
· insertar al inicio de la lista.
· organizar los datos en la lista en orden ascendente por calificación.
· eliminar un nodo, buscar por código
· calcular el promedio del grupo.
· Mostrar la lista en columnas
4. En el estacionamiento de la UABC tienen un solo carril para aceptar hasta 15
automóviles. Únicamente hay una entrada/salida al estacionamiento en un extremo del
carril. Si llega un estudiante para remover un automóvil que no está cerca de la de la
salida, todos los carros que bloquean su ruta se quitan, se remueve el auto del alumno y
los autos vuelven a ingresar en el mismo orden que estaban. Esto lo controlamos por
medio del número de placas de cada auto. Se debe suponer que cada auto llega y sale en
el mismo orden especificado de entrada. Cuando llega un automóvil debe mostrar un
mensaje para saber si hay lugar para estaciona el auto. Si no hay espacio el automóvil se
va sin enterar. Cuando sale un automóvil el mensaje debe incluir también cuantas veces
se movió el automóvil.
5. Arboles- eliminar nodo
1. escenario… nodo es hoja
Identificar el nodo a eliminar
El nodo tiene hijo izquierdo y derecho
El hijo derecho y de ese hijo busco el izquierdo final subo el nodo final iz al nodo a
eliminar
Borro el nodo izq final

Mais conteúdo relacionado

Mais procurados

Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivoEwing Ma
 
Congestión Vehicular en el Round Point (final)
Congestión Vehicular en el Round Point (final)Congestión Vehicular en el Round Point (final)
Congestión Vehicular en el Round Point (final)simulando
 
Resolucion problemas 4
Resolucion problemas 4Resolucion problemas 4
Resolucion problemas 4lineal
 
Portafolios Matematicas - Pablo Maya
Portafolios Matematicas - Pablo MayaPortafolios Matematicas - Pablo Maya
Portafolios Matematicas - Pablo MayaPablo Gonzalez
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo MontecarloJuan Velez
 
Investigacion tipos de operadores en programacion
Investigacion tipos de operadores en programacionInvestigacion tipos de operadores en programacion
Investigacion tipos de operadores en programacionLeonardo Torres
 
Explicación de ejercicios algoritmia
Explicación de ejercicios algoritmiaExplicación de ejercicios algoritmia
Explicación de ejercicios algoritmiadanisbernal
 

Mais procurados (17)

Inf 140 Guia3 2008 01
Inf 140   Guia3 2008 01Inf 140   Guia3 2008 01
Inf 140 Guia3 2008 01
 
Porcentaje 3º
Porcentaje   3ºPorcentaje   3º
Porcentaje 3º
 
Algoritmo congruencial aditivo
Algoritmo congruencial aditivoAlgoritmo congruencial aditivo
Algoritmo congruencial aditivo
 
Congestión Vehicular en el Round Point (final)
Congestión Vehicular en el Round Point (final)Congestión Vehicular en el Round Point (final)
Congestión Vehicular en el Round Point (final)
 
Simulacion muestreo
Simulacion muestreoSimulacion muestreo
Simulacion muestreo
 
Unidad1 probabilidad
Unidad1 probabilidadUnidad1 probabilidad
Unidad1 probabilidad
 
Resolucion problemas 4
Resolucion problemas 4Resolucion problemas 4
Resolucion problemas 4
 
Dist binomial
Dist binomialDist binomial
Dist binomial
 
Portafolios Matematicas - Pablo Maya
Portafolios Matematicas - Pablo MayaPortafolios Matematicas - Pablo Maya
Portafolios Matematicas - Pablo Maya
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo Montecarlo
 
Funciones 8vo
Funciones 8voFunciones 8vo
Funciones 8vo
 
Investigacion tipos de operadores en programacion
Investigacion tipos de operadores en programacionInvestigacion tipos de operadores en programacion
Investigacion tipos de operadores en programacion
 
Explicación de ejercicios algoritmia
Explicación de ejercicios algoritmiaExplicación de ejercicios algoritmia
Explicación de ejercicios algoritmia
 
Bayes ejercicios
Bayes ejerciciosBayes ejercicios
Bayes ejercicios
 
Tipos de datos2
Tipos de datos2Tipos de datos2
Tipos de datos2
 
Porcentajes
PorcentajesPorcentajes
Porcentajes
 
Tipo de Operadores
Tipo de OperadoresTipo de Operadores
Tipo de Operadores
 

Destaque

Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansEmerson Garay
 
Estructura de datos I pilas
Estructura de datos I pilasEstructura de datos I pilas
Estructura de datos I pilasgeova666
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Juan Astudillo
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmosjhonshebax
 
Ejercicios pilas y_colas
Ejercicios pilas y_colasEjercicios pilas y_colas
Ejercicios pilas y_colaskelvinst
 

Destaque (10)

Pilas(efc)
Pilas(efc)Pilas(efc)
Pilas(efc)
 
Pilas
PilasPilas
Pilas
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
Programación 1: algoritmos
Programación 1: algoritmosProgramación 1: algoritmos
Programación 1: algoritmos
 
Estructura de datos I pilas
Estructura de datos I pilasEstructura de datos I pilas
Estructura de datos I pilas
 
Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)Java pilas (Stacks) y colas (Queues)
Java pilas (Stacks) y colas (Queues)
 
Estructura datos pilas y colas
Estructura datos pilas y colasEstructura datos pilas y colas
Estructura datos pilas y colas
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Ejercicios pilas y_colas
Ejercicios pilas y_colasEjercicios pilas y_colas
Ejercicios pilas y_colas
 

Control de renta de casas y estacionamiento autos UABC

  • 1. TRABAJO FINAL – LOGICA II Edwin Esneyder Álvarez 1. Utilizando una lista simple. Hacer un programa que lleve el control de la renta de casas. Debe de contar con el siguiente menú. ● Altas de casa. Se pedirá, Numero de Matricula, la cantidad de habitaciones, cantidad de baños, el estado general de la casa que tendrá las siguientes opciones: buena, regular, mala y además contará con un campo de EnRenta que será booleano, este campo indicara si está o no en renta, al dar de alta una casa por defecto estará en falso. ● Baja de una casa. Eliminar ● Mostrar todas las casas rentadas. ● Mostrar todas las casas que no están rentadas. ● Modificar el estado de EnRenta. 2. Escriba un programa utilizando listas doblemente ligadas lineales que realice lo siguiente: a) Insertar valores enteros en una lista principal (positivos y negativos), no se podrán insertar 2 valores del mismo signo en forma consecutiva. b) Separar los valores positivos en una lista y los negativos en otra c) Mostrar las 3 listas ordenadas d) Eliminar de la lista de números positivos los valores mayores o iguales a una referencia dada. e) Eliminar de la lista de los números negativos los valores menores o iguales a una referencia dada f) Salir. 3. Para una lista ligada circular que almacene la lista final de un grupo, utilizar la clase Alumnos, conlos atributos: código y calificación final, realice un procedimiento para cada punto: · insertar al inicio de la lista. · organizar los datos en la lista en orden ascendente por calificación. · eliminar un nodo, buscar por código · calcular el promedio del grupo. · Mostrar la lista en columnas 4. En el estacionamiento de la UABC tienen un solo carril para aceptar hasta 15 automóviles. Únicamente hay una entrada/salida al estacionamiento en un extremo del carril. Si llega un estudiante para remover un automóvil que no está cerca de la de la salida, todos los carros que bloquean su ruta se quitan, se remueve el auto del alumno y los autos vuelven a ingresar en el mismo orden que estaban. Esto lo controlamos por medio del número de placas de cada auto. Se debe suponer que cada auto llega y sale en el mismo orden especificado de entrada. Cuando llega un automóvil debe mostrar un mensaje para saber si hay lugar para estaciona el auto. Si no hay espacio el automóvil se va sin enterar. Cuando sale un automóvil el mensaje debe incluir también cuantas veces se movió el automóvil. 5. Arboles- eliminar nodo 1. escenario… nodo es hoja Identificar el nodo a eliminar
  • 2. El nodo tiene hijo izquierdo y derecho El hijo derecho y de ese hijo busco el izquierdo final subo el nodo final iz al nodo a eliminar Borro el nodo izq final