Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1) Dada una lista enlazada simple con solo nmeros enteros por cada nodo,
encuentre la suma parcial entre los indices [i, j] que representan posiciones
de nodos en la lista, asuma que i>j. Codifique su solucin dentro de un
mtodo que retorne el entero con la suma parcial. Procure validar que los
ndices son valores correctos para la lista.
2) Dado el siguiente encabezado para un mtodo:
class Cuenta
{
protected:
string cliente;
int numero;
double saldo;
string tipo;
public:
Cuenta(string cliente, int numero, double saldo)
{
this->cliente = cliente;
this->numero = numero;
this->saldo = saldo;
this->tipo = Cuenta;
}
void deposito(double monto)
{
//Adiciona la cantidad de monto al saldo de la cuenta
}
void retiro(double monto)
{
//Sustrae la cantidad de monto del saldo. En caso que monto sea superior a saldo, no
se // realiza la operacin y se imprime en pantalla Saldo insuficiente
}
string getTipo()
{
return tipo;
}
int getNumero()
{
return numero;
}
double getSaldo()
{
return saldo;
}
};
class Banco
{
Cuenta *cuentas[100];
public:
Banco()
{
//Se llena el arreglo de cuentas
}
void realizarDeposito(int numero, double monto)
{
/*Busca el nmero de cuenta en el arreglo y deposita el monto. Si no se encuentra la
cuenta, no hacer nada.*/
}
void realizarRetiro(int numero, double monto)
{
/*Se busca la cuenta por el nmero y se retira el monto.. En caso de no haber saldo
Saldo insuficiente.*/
}
};
Dado a que el banco debe an dar servicio a las cuentas viejas (sin cargo por
transaccin y sin lmite), se solicita lo siguiente:
la UDP (industrial, informtica, oocc, pcomn). Por cada alumno se tiene rut,
nombre, puntaje de ingreso e ingeniera en la que qued seleccionado (lista
consideran slo seleccionados).
El centro de computacin dispuso de la informacin en memoria en una
estructura con 4 listas enlazadas ordenadas por puntaje de ingreso, cada lista
representa una de las ingenieras.
De acuerdo a lo anterior se pide:
La Universidad ha permitido que los alumnos seleccionados en una
ingeniera puedan cambiarse directamente a otra siempre y cuando su
puntaje supere el puntaje de corte de la ingeniera a la que desea
acceder, en tal caso el alumno es eliminado de la lista original y ubicado
segn puntaje en la nueva lista. De acuerdo a lo anterior se pide
construir el mtodo traslado que recibir como parmetro el rut del
alumno, la carrera origen y destino. Importante: Podr construir mtodos
setRut(int r)
getRut()
setPtj(int p)
getPtj()
setNom(String n)
getNom()
Artculos cientficos
Libros
Suponga para todas las partes de la pregunta que todos los datos de las clases
ya han sido ingresados.