DESARROLLO DE CONTENIDOS PARA MATERIA DE PROGRAMACIÓN II | UPDS INFORME DE ACTIVIDAD DESARROLLADA Nombre completo Juan Carlos Ascencio Chura Asignatura Unidad o Tema Actividad/Recurso Programación || Análisis de Resultados Desarrollar las siguientes aplicaciones en C#. DESCRIPCIÓN DE LA ACTIVIDAD Título de la actividad: Análisis de Resultados Descripción breve de la actividad realizada: Desarrollar las siguientes aplicaciones en C#. Evidencias: 1. Modifique el ejemplo 4 para que acepte más de un registro. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; namespace ejemplo4_modificado { public class Program { struct Alumno { public string carnet; public string nombre; public void Mostrar(Alumno x) { Console.WriteLine(“\nombre: ” + x.nombre); Console.WriteLine(“\ncarnet ” + x.carnet); } } public static void Main() { int op, O; int tan; Console.WriteLine(“ingrese el numero de personas a registrar”); DESARROLLO DE CONTENIDOS PARA MATERIA DE PROGRAMACIÓN II | UPDS tan = int.Parse(Console.ReadLine()); Alumno[] registro = new Alumno[tan]; do { Console.Clear(); Console.WriteLine(“=================================== ”); Console.WriteLine(” MENU “); Console.WriteLine(“\n”); Console.WriteLine(” 1.ingresar”); Console.WriteLine(” 2.mostrar”); Console.WriteLine(“\n”); Console.WriteLine(“=================================== ”); Console.WriteLine(” digitar la opcion (1-2)”); op = int.Parse(Console.ReadLine()); switch (op) { case 1: for (int i = 0; i < tan; i++) { Console.Clear(); Console.WriteLine(“nombre: “); registro[i].nombre = Console.ReadLine(); Console.WriteLine(“carnet: “); registro[i].carnet = Console.ReadLine(); } break; case 2: Console.Clear(); for (int i = 0; i < tan; i++) { Console.WriteLine(“************************”); Console.WriteLine(“nombre: ” + registro[i].nombre); Console.WriteLine(“carnet: ” + registro[i].carnet); Console.WriteLine(“************************”); DESARROLLO DE CONTENIDOS PARA MATERIA DE PROGRAMACIÓN II | UPDS } break; } Console.WriteLine(“si decea continuar regresar al menu precione 1, para finalizar presione 2”); O = int.Parse(Console.ReadLine()); } while (O == 1) ; Console.ReadKey(); } } } DESARROLLO DE CONTENIDOS PARA MATERIA DE PROGRAMACIÓN II | UPDS 2. .Un “strcut” que guarde los datos de n vehículos. Los datos a solicitar son los siguientes: Placa, Color, Año, Marca, Modelo, Propietario. El programa debe solicitar los datos al usuario y mostrarlos haciendo uso de un procedimiento. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace n_vehiculos_procedimiento { struct Vehiculos { public int placa; public string color; public int ano; public string marca; public string modelo; public string propietario; static void Main(string[] args) { int max; Console.WriteLine(“ingrese la cantidad de vehiculos”); DESARROLLO DE CONTENIDOS PARA MATERIA DE PROGRAMACIÓN II | UPDS max = int.Parse(Console.ReadLine()); Vehiculos[] carros = new Vehiculos[max]; Console.WriteLine(“\n”); for (int i = 0; i < max; i++) { Console.WriteLine(“ingrese la marca del vehiculo”); carros[i].marca = Console.ReadLine(); Console.WriteLine(“ingrese modelo del vehiculo”); carros[i].modelo = Console.ReadLine(); Console.WriteLine(“ingrese el color del vehiculo”); carros[i].color = Console.ReadLine(); Console.WriteLine(“ingrese el ano del vehiculo”); carros[i].ano = int.Parse(Console.ReadLine()); Console.WriteLine(“ingrese la placa del vehiculo”); carros[i].placa = int.Parse(Console.ReadLine()); Console.WriteLine(“ingrese nombre del propietario”); carros[i].propietario = Console.ReadLine(); } Console.Clear(); Console.WriteLine(“la informacion de su o sus vehiculos es”); Console.WriteLine(“\n”); for (int i = 0; i < max; i++) { Console.WriteLine(“**************************”); Console.WriteLine(“marca: ” + carros[i].marca); Console.WriteLine(“modelo: ” + carros[i].modelo); Console.WriteLine(“color: ” + carros[i].color); Console.WriteLine(“ano: ” + carros[i].ano); Console.WriteLine(“placa: ” + carros[i].placa); Console.WriteLine(“propietario: ” + carros[i].propietario); Console.WriteLine(“**************************”); } Console.ReadKey(); DESARROLLO DE CONTENIDOS PARA MATERIA DE PROGRAMACIÓN II | UPDS Investigación Complementaria 1. Desarrolle un programa haciendo uso de estructuras que simule una agenda. Los datos que se deben solicitar son los siguientes: Nombre, CI, Dirección, Teléfono, Email, Profesión u Oficio. El menú debe tener las opciones: 1. Ingresar Datos. 2. Mostrar Datos. 3. Buscar Persona. 4. Salir. En la opción 3, debe buscar por CI, ya que es un datos que es único para cada usuario, al encontrar dicha persona el programa debe mostrar los datos encontrados. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; namespace agenda_Dui { class Program { struct agenda { public string Nombre; public int DUI; public string direccion; DESARROLLO DE CONTENIDOS PARA MATERIA DE PROGRAMACIÓN II | UPDS public int telefono; public string email; public string profesion; } public static void Main(string[] args) { Console.Title = “Ejercicio agenda”; string opcion; agenda Objeto = new agenda(); int Op; do { Console.Clear(); Console.WriteLine(” AGENDA “); Console.WriteLine(“1. Ingresar datos”); Console.WriteLine(“2. Mostrar datos”); Console.WriteLine(“3. Buscar Persona”); Console.WriteLine(“4. Salir”); Console.WriteLine(“\n”); Console.WriteLine(“Digite su opcion (1-4)?”); Op = int.Parse(Console.ReadLine()); switch (Op) { case 1: Console.Clear(); Console.WriteLine(“INGRESE LA INFORMACION DE LA PERSONA”); Console.WriteLine(“\nIngrese el nombre :”); Objeto.Nombre = Console.ReadLine(); Console.WriteLine(“\nIngrese el numero de DUI”); Objeto.DUI = int.Parse(Console.ReadLine()); Console.WriteLine(“\nIngrese su direccion”); Objeto.direccion = Console.ReadLine(); Console.WriteLine(“\nIngrese su numero de telefono”); Objeto.telefono = int.Parse(Console.ReadLine()); Console.WriteLine(“\nIngrese su email”); Objeto.email = Console.ReadLine(); Console.WriteLine(“\nIngrese su profesion”); Objeto.profesion = Console.ReadLine(); break; case 2: DESARROLLO DE CONTENIDOS PARA MATERIA DE PROGRAMACIÓN II | UPDS Console.Clear(); Console.WriteLine(“Nombre: ” + Objeto.Nombre); Console.WriteLine(“DUI: ” + Objeto.DUI); Console.WriteLine(“direccion: ” + Objeto.direccion); Console.WriteLine(“telefono: ” + Objeto.telefono); Console.WriteLine(“email: ” + Objeto.email); Console.WriteLine(“profesion: ” + Objeto.profesion); break; case 3: Console.WriteLine(“Ingrese el numero de DUI de la persona que quiere buscar”); Objeto.DUI = int.Parse(Console.ReadLine()); Console.WriteLine(“Nombre: ” + Objeto.Nombre); Console.WriteLine(“DUI: ” + Objeto.DUI); Console.WriteLine(“direccion: ” + Objeto.direccion); Console.WriteLine(“telefono: ” + Objeto.telefono); Console.WriteLine(“email: ” + Objeto.email); Console.WriteLine(“profesion: ” + Objeto.profesion); break; case 4: Environment.Exit(0); break; } Console.WriteLine(“\n”); Console.WriteLine(“\nDesea continuar? (S/N)”); opcion = Console.ReadLine(); } while (opcion == “s”); Console.ReadLine(); } } } DESARROLLO DE CONTENIDOS PARA MATERIA DE PROGRAMACIÓN II | UPDS