Generation

generate functionMon, 06 May 2024

[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }Agragar una funcionalidad de aumentar un porcentaje de salario x a un empleado considerando su número de empleados

function that: add two numbers together ```python def add(a, b): return a + b add(1, 2) ``` function that: [5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }[5/5, 8:29 p. m.] Michael: internal class Empleados { // Definimos las propiedades públicas private string Nombre;// Almacena el nombre completo del empleado. private int NumeroEmpleado;//Almacena el Numero del empleado private decimal Salario;//Almacena el salario el empleado private bool Activo;//Indica si el empleado está activo (trabajando) o inactivo (no esta trabajando). //Crea una nueva instancia de la clase Empleado con los valores especificados. public Empleados(string nombre, int numeroEmpleado, decimal salario, bool activo = true) { this.Nombre = nombre; this.NumeroEmpleado = numeroEmpleado; this.Salario = salario; this.Activo = activo; } // Muestra en la consola los detalles del empleado, incluyendo su nombre, numero de empleado, salario y el estado del empleado(si esta activo o inactivo). public void MostrarDetalles() { string estado = (Activo) ? "Activo" : "Inactivo"; Console.WriteLine($"Nombre: {Nombre}, Número de Empleado: {NumeroEmpleado}, Salario: {Salario:C}, Estado: {estado}"); } public int ObtenerNumeroEmpleado() { return this.NumeroEmpleado;// Devuelve el valor actual de la propiedad NumeroEmpleado } public void CambiarEstado(int nuevoEstado) { if (nuevoEstado == 1)// Evalua el parámetro nuevoEstado. { Activo = true;// Si nuevoEstado es 1, establece la propiedad Activo en true Console.WriteLine("Empleado activado"); // Informa al usuario que el empleado ha sido activado } else if (nuevoEstado == 0) { Activo = false;// Si nuevoEstado es 0, establece la propiedad Activo en false. Console.WriteLine("Empleado desactivado"); } else { Console.WriteLine("Estado no valido ");// Si nuevoEstado no es ni 0 ni 1, imprime un mensaje diciendo que el estado no es valido } } [5/5, 8:29 p. m.] Michael: public class Program { public static void Main(string[] args) { List<Empleados> listaEmpleados = new List<Empleados>(); // Agregamos empleados a la lista listaEmpleados.Add(new Empleados("Juan", 101, 30000)); listaEmpleados.Add(new Empleados("María", 102, 35000)); listaEmpleados.Add(new Empleados("Pedro", 103, 32000, false)); // El empleado Pedro está inactivo // Mostramos los detalles de todos los empleados foreach (var empleado in listaEmpleados) { empleado.MostrarDetalles(); } // Se cambia el estado del empleado int numeroEmpleadoCambiarEstado = 103; // Se busca al empleado con el número asignado Empleados empleadoCambiarEstado = BuscarEmpleado(listaEmpleados, numeroEmpleadoCambiarEstado); // Se revisa si el empleado se encontró con ese número asignado if (empleadoCambiarEstado != null) { // Se cambia el estado a activo empleadoCambiarEstado.CambiarEstado(1); // Se muestran los detalles del empleado actualizados Console.WriteLine("Detalles del empleado actualizado:"); empleadoCambiarEstado.MostrarDetalles(); } else { // Si no encuentra al empleado se notifica al usuario Console.WriteLine($"Empleado con número {numeroEmpleadoCambiarEstado} no encontrado."); } } static Empleados BuscarEmpleado(List<Empleados> empleados, int numeroEmpleado) { // Se recorre la lista de empleados foreach (var empleado in empleados) { // Se compara el número del empleado con el buscado if (empleado.ObtenerNumeroEmpleado() == numeroEmpleado) { // Si se encuentra, retornamos el empleado return empleado; } } // Si no se encuentra, retornamos null indicando que no se encontro el empleado return null; } }Agragar una funcionalidad de aumentar un porcentaje de salario x a un empleado considerando su número de empleados ```C#

Questions about programming?Chat with your personal AI assistant