1.
RadioApp
namespace RClass
{
class radiomp3
{
public float frc;
public int vol;
public radiomp3()
{
frc = 97.7F;
vol = 11;
}
~radiomp3()
{
[Link]("Apagando...");
}
public void a_frec()
{
frc = frc + 0.2f;
}
public void d_frec()
{
frc = frc - 0.2f;
}
public void a_vol()
{
vol = vol + 1;
}
public void d_vol()
{
vol = vol - 1;
}
}
}
using System;
using RClass;
namespace RadApp
{
class Program
{
static void Main(string[] args)
{
radiomp3 radio = new radiomp3();
int o;
do
{
[Link]();
[Link]("---Radio---");
[Link]("1. AUM FRECUENCIA \t Frecuencia: {0:N2} Volumen: {1}",
[Link], [Link] + "\n2. DISMIN FRECUENCIA \n3. AUM VOLUMEN \n" + "4. DISMIN
VOLUMEN \n5. APAGAR");
o = [Link]([Link]());
switch (o)
{
case 1:
radio.a_frec();
break;
case 2:
radio.d_frec();
break;
case 3:
radio.a_vol();
break;
case 4:
radio.d_vol();
break;
default:
o = 0;
break;
}
} while (o != 0);
}
}
}
2.,3. Cliente y Cuenta
[Link]
using CuentaApp;
int opc;
String usinfo, paswrdinfo;
Cuenta[] cuentas = new Cuenta[2];
Cliente cliente = new Cliente();
cuentas[0] = new Cuenta("507800", 1500);
cuentas[1] = new Cuenta("589001", 5390);
do
{
[Link]("Bienvenido a Banco Upii");
[Link]("Usuario: ");
usinfo =[Link]();
[Link]("Contraseña: ");
paswrdinfo = [Link]();
if ([Link](usinfo, paswrdinfo) == false)
[Link]("Usuario o contraseña invalida, intenta de nuevo.");
else
{
do
{
[Link]();
[Link]("BIENVENIDO M100, ESCOJA UNA OPCIÓN");
[Link]("1. Realizar un retiro \n2. Comprar tiempo aire \[Link] saldo \
[Link]");
opc = [Link]([Link]());
switch (opc)
{
case 1:
int eleg;
[Link]("¿De qué cuenta desea realizar retiro ? ");
[Link]("Cuenta 1: {0} \nCuenta 2: {1}",
cuentas[0].nc, cuentas[1].nc);
eleg = [Link]([Link]());
cuentas[eleg - 1].Retiro();
break;
case 2:
[Link]("¿De qué cuenta desea comprar tiempo aire ? ");
[Link]("Cuenta 1: {0} \nCuenta 2: {1}",
cuentas[0].nc, cuentas[1].nc);
eleg = [Link]([Link]());
cuentas[eleg--].Tiempoaire();
break;
case 3:
cuentas[0].ver_saldos();
cuentas[1].ver_saldos();
[Link]("Presione ENTER.");
[Link]();
break;
default:
opc = 0;
break;
}
} while (opc != 0);
}
} while ([Link](usinfo, paswrdinfo) == false);
Clase CuentaApp
namespace CuentaApp
{
class Cuenta
{
public string nc;
public float saldo;
public Cuenta()
{
nc = "0000000";
saldo = 0;
}
public Cuenta(string num, float din)
{
nc = num;
saldo = din;
}
~Cuenta()
{
[Link]("Gracias por utilizar cajeros Banco Upii");
}
public void Retiro()
{
float aux;
[Link]("Cuenta seleccionada, digite cantidad a retirar.");
aux = [Link](s: [Link]());
if (aux <= saldo)
{
saldo = saldo - aux;
[Link]("Cuenta: {0} \nNuevo saldo: {1}", nc, saldo);
[Link]("Saldo retirado con éxito, presiona ENTER.");
[Link]();
}
else
{
[Link]("No cuentas con saldo suficiente.");
[Link]("Presiona ENTER.");
[Link]();
}
}
public void Tiempoaire()
{
float aux;
[Link]("Cuenta seleccionada, digite cantidad de tiempo aire
acomprar.");
aux = [Link]([Link]());
if (aux <= saldo)
{
saldo = saldo - aux;
[Link]("Cuenta: {0} \nNuevo saldo: {1}", nc, saldo);
[Link]("Tiempo aire agregado con éxito, presiona ENTER.");
[Link]();
}
else
{
[Link]("No cuentas con saldo suficiente.");
[Link]("Presiona ENTER.");
[Link]();
}
}
public void ver_saldos()
{
[Link]("Usted cuenta con un saldo de: {0} \nCuenta: {1} ",
saldo, nc);
}
}
class Cliente
{
public string nombre;
public string usuario;
public string password;
public int num_cuentas;
public Cliente()
{
nombre = "Francisco";
usuario = "S200";
password = "1030Oro";
num_cuentas = 2;
}
public bool verificar(string us, string paswrd)
{
if (us == usuario && paswrd == password)
{
return true;
}
else
return false;
}
}
}
[Link]
using Escuela;
Docente docente = new Docente("Armando Rojas", 28, "Empleado",
"35135642","Matematicas", "Aula 2", 30);
Administrativo admin = new Administrativo("Alfonso", 25, "Empleado","5355221", "Becas",
"Oficina 2", "Lic Alfonso");
Estudiante estudiante1 = new Estudiante("Francisco", 19, "Boleta", "2022640086", 9.7);
Exalumno graduado = new Exalumno("Alan", 26, "Boleta", "20081200","2005120", 2010);
[Link]("---EJERCICIO HERENCIA---");
[Link]("Docente");
[Link]("Nombre: {0} \nEdad: {1} \nTipo de ID: {2} \nNumero de empleado:
{3}" + "\nArea: {4} \nSalón: {5} \nHoras Semanales: {6}", [Link],
[Link], docente.tipo_id, docente.num_empl, [Link], [Link],
docente.hrs_semanales);
docente.Dar_clase();
[Link]("\nAdministrador");
[Link]("Nombre: {0} \nEdad: {1} \nTipo de ID: {2} \nNumero de empleado:
{3}" + "\nArea: {4} \nOficina: {5} \nAuxiliar: {6}", [Link],[Link],
admin.tipo_id, admin.num_empl,[Link], [Link], [Link]);
[Link]();
[Link]("\nEstudiante");
[Link]("Nombre: {0} \nEdad: {1} \nTipo de ID: {2} \nNúmero de boleta: {3} \
nPromedio: {4}",[Link], [Link],
estudiante1.tipo_id,[Link], [Link]);
[Link]();
[Link]("\n Exalumno");
[Link]("Nombre: {0} \nEdad: {1} \nTipo de ID: {2} \nNúmero de boleta: {3} \
nCédula: {4}" + "\nAño de egreso:
{5}",[Link],[Link],graduado.tipo_id,[Link],[Link],
graduado.a_egreso);
graduado.Buscar_trab();
CLASES
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace Escuela
{
class MiembroEscuela
{
public string nombre;
public int edad;
public string tipo_id;
public MiembroEscuela(string name, int age, string Id)
{
nombre = name;
edad = age;
tipo_id = Id;
}
public void Generar_documentacion()
{
[Link]("Este miembro escolar generó su documentación.");
}
}
class Exalumno : MiembroEscuela
{
public string cedula;
public int a_egreso;
public string boleta;
public Exalumno(string name, int age, string Id, string bol, string ced, int
anio) : base(name, age, Id)
{
cedula = ced;
a_egreso = anio;
boleta = bol;
}
public void Buscar_trab()
{
[Link]("Buscando trabajo...");
}
}
class Estudiante : MiembroEscuela
{
public string boleta;
public double promedio;
public Estudiante(string name, int age, string Id, string bol, double prom) :
base(name, age, Id)
{
boleta = bol;
promedio = prom;
}
public void Estudio()
{
[Link]("Estudiando...");
}
}
class Empleado : MiembroEscuela
{
public string num_empl;
public string area;
public Empleado(string name, int age, string Id, string n_e, string ar) :
base(name, age, Id)
{
num_empl = n_e;
area = ar;
}
public void trabajar()
{
[Link]("Empleado trabajando...");
}
}
class Administrativo : Empleado
{
public string oficina;
public string auxiliar;
public Administrativo(string name, int age, string Id, string n_e, string ar,
string ofic, string aux)
: base(name, age, Id, n_e, ar)
{
oficina = ofic;
auxiliar = aux;
}
public void Firma()
{
[Link]("Este empleado te ha firmado tus documentos");
}
}
class Docente : Empleado
{
public string salon;
public int hrs_semanales;
public Docente(string name, int age, string Id, string n_e, string ar, string
sal, int hrs)
: base(name, age, Id, n_e, ar)
{
salon = sal;
hrs_semanales = hrs;
}
public void Dar_clase()
{
[Link]("Dando clase...");
}
}
}
5. aerolínea
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace aerolinea
{
class Transporte
{
public int no_pasajeros;
public string nombre;
public string modelo;
public string aerolinea;
public int no_asientos;
public Transporte(int pasajeros, string nomb, string mode, string al, int asent)
{
no_pasajeros = pasajeros;
nombre = nomb;
modelo = mode;
aerolinea = al;
no_asientos = asent;
}
public void comprar_asientos()
{
if (no_asientos > no_pasajeros)
{
no_pasajeros++;
no_asientos--;
[Link]("Tu numero de boleto es: {0}", no_pasajeros);
[Link]();
}
else
{
[Link]("No hay asientos disponibles");
[Link]();
}
}
}
class Avion : Transporte
{
public Avion(int pasajeros, string nomb, string mode, string al, int asent) :
base(pasajeros, nomb, mode, al, asent)
{
}
public void mostrar_info()
{
[Link]("No. Pasajeros: {0} \nNombre: {1} \nModelo: {2} \nAerolinea:
{3}\[Link]: {4} ", no_pasajeros, nombre, modelo, aerolinea, no_asientos);
[Link]();
}
public void mostrar_avion()
{
[Link]("Asientos disponibles: {0} \n Asientos ocupados: {1}",
no_asientos, no_pasajeros);
[Link]();
}
}
class AvionPremium : Transporte
{
public int no_pisos;
public AvionPremium(int pasajeros, string nomb, string mode, string al, int asent, int
pisos) : base(pasajeros, nomb, mode, al, asent)
{
no_pisos = pisos;
}
public void mostrar_info()
{
[Link]("No. Pasajeros: {0} \nNombre: {1} \nModelo: {2} nAerolinea:
{3}\[Link]: {4} \[Link]: {5} ", no_pasajeros, nombre, modelo, aerolinea,
no_asientos, no_pisos);
[Link]();
}
public void mostrar_avion()
{
[Link]("Asientos disponibles: {0} \nAsientos ocupados: {1}",
no_asientos, no_pasajeros);
[Link]();
}
}
}
MAIN
using aerolinea;
int opc;
Avion avionorm = new Avion(0, "Pilatus", "2A", "VivaAE", 50);
AvionPremium avionprem= new AvionPremium(0, "FastFly", "321JP", "PremierAE", 100, 2);
do
{
[Link]();
[Link]("-SISTEMA DE VENTA DE BOLETOS AVION-");
[Link]("¿Qué tipo de boleto desea comprar? \n1. Boleto estándar \[Link]
premium");
opc = [Link]([Link]());
switch (opc)
{
case 1:
int opc2;
[Link]("1. Mostrar información del avión \[Link] boleto \[Link]
avión");
opc2 = [Link]([Link]());
switch (opc2)
{
case 1:
avionorm.mostrar_info();
break;
case 2:
avionorm.comprar_asientos();
break;
case 3:
avionorm.mostrar_avion();
break;
default:
break;
}
break;
case 2:
int opc3;
[Link]("1. Mostrar información del avión \[Link] boleto \[Link]
avión");
opc3 = [Link]([Link]());
switch (opc3)
{
case 1:
avionprem.mostrar_info();
break;
case 2:
avionprem.comprar_asientos();
break;
case 3:
avionprem.mostrar_avion();
break;
default:
break;
}
break;
default:
break;
}
} while (opc == 1 || opc == 2);
[Link]
using System;
using [Link];
using [Link];
using [Link];
using [Link];
namespace comida
{
class Comida
{
public int tiempo_preparacion;
public string ingredientes;
public void dar_tiempo_preparacion()
{
[Link]("Tiempo base");
}
public void dar_tiempo_preparacion(string tipo)
{
[Link]("El tiempo del pez {0} es 3hrs", tipo);
}
public void dar_tiempo_preparacion(string tipo, string gd)
{
[Link]("El tiempo de preparación de pizza de {0}, tamaño {1}
es de 30 min", tipo, gd);
}
public void preparar()
{
[Link]("Preparación base");
}
}
class Pescado : Comida
{
public override void dar_tiempo_preparacion()
{
[Link]("El pescado estará listo en 3hrs");
}
public override void preparar()
{
[Link]("Cortar, limpiar,sasonar, sartén, listo.");
}
}
class Pizza : Comida
{
public override void dar_tiempo_preparacion()
{
[Link]("La pizza estará lista en 30min");
}
public override void preparar()
{
[Link]("Coger telefono, llamar a pequeño Caesar, pedir una pizza,
esperar.");
}
}
Main
using comida;
int x;
string tpo, tam;
Comida pez = new Comida();
Comida pizza = new Comida();
Comida[] comidas = new Comida[2];
comidas[0] = new Pescado();
comidas[1] = new Pizza();
[Link]("-ARREGLO DE OBJETOS-");
for (x = 0; x < 2; x++)
{
comidas[x].dar_tiempo_preparacion();
comidas[x].preparar();
}
[Link]("\n-CON FUNCIONES CON PARAMETROS--");
[Link]("Inserta el tipo de pez.");
tpo = [Link]();
pez.dar_tiempo_preparacion(tpo);
[Link]("Inserte tipo de pizza");
tpo = [Link]();
[Link]("Inserte tamaño de pizza");
tam = [Link]();
pizza.dar_tiempo_preparacion(tpo, tam);