Subido por J.J Ascencio

agenda

Anuncio
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
Descargar