Está en la página 1de 8

PROYECTO FINAL

PROGRAMACION II
Participantes:
JORGE LUIS FERNANDO MONTERO CHOLIMA
JOSE ALFREDO SERRUDO CARDENAS

Docente: LILI JIMENEZ VEIZAGA


Carrera: INGENIERIA EN SISTEMA

Santa Cruz – Bolivia 2022


Código del Programa
using System;

using System.Collections.Generic;

namespace Appfirst

public class Program

public static void Main(string[] args)

int opcionSeleccionada = 0;

int x;

string nombre;

string apellido;

string[] personaTemporal = new string[2];

List<string[]> personas = new List<string[]>();

while (opcionSeleccionada != 5)

Console.WriteLine("*************************");

Console.WriteLine("** REGISTRO DE NOMBRES **");

Console.WriteLine("*************************");

Console.WriteLine("1.- Registrar nombre.");

Console.WriteLine("2.- Mostrar lista.");

Console.WriteLine("3.- Editar lista.");

Console.WriteLine("4.- Eliminar nombre.");

Console.WriteLine("5.- Salir.");

Console.WriteLine("*********************");

Console.WriteLine(" ");

Console.WriteLine("Ingrese una opción: ");

string opcionSeleccionadaTemporal = Console.ReadLine();

Console.WriteLine("-----------------------------------------");

if (int.TryParse(opcionSeleccionadaTemporal, out x))

{
opcionSeleccionada = int.Parse(opcionSeleccionadaTemporal);

switch (opcionSeleccionada)

case 1:

Console.WriteLine("Ingrese el nombre");

nombre = Console.ReadLine();

Console.WriteLine("Ingrese el apellido");

apellido = Console.ReadLine();

Console.WriteLine(" ");

if (nombre.Trim() == string.Empty || apellido.Trim() == string.Empty)

Console.WriteLine("Los campos son obligatorios");

else

personaTemporal = new string[2];

personaTemporal[0] = nombre;

personaTemporal[1] = apellido;

personas.Add(personaTemporal);

Console.WriteLine("presione ENTER para continuar...");

break;

case 2:

Console.WriteLine("----------- Lista de personas -----------");

foreach (string[] item in personas)

Console.WriteLine(item[0] + " " + item[1]);

Console.WriteLine(" ");

Console.WriteLine("presione ENTER para continuar...");

break;

case 3:

Console.WriteLine("----------- Lista de personas -----------");

for (int i = 0; i < personas.Count; i++)

{
Console.WriteLine(i + " . " + personas[i][0] + " " + personas[i][1]);

Console.WriteLine(" ");

Console.WriteLine("Ingrese el numero del nombre a editar:");

string posicionPersonaTemporal = Console.ReadLine();

Console.WriteLine("------------------------------------------");

if (int.TryParse(posicionPersonaTemporal, out x))

int posicionPersona = int.Parse(posicionPersonaTemporal);

if (personas.Count <= posicionPersona || posicionPersona < 0)

Console.WriteLine("La persona no existe");

else

Console.WriteLine("Ingrese el nuevo nombre: ");

nombre = Console.ReadLine();

Console.WriteLine("Ingrese el nuevo apellido: ");

apellido = Console.ReadLine();

if (nombre.Trim() == string.Empty || apellido.Trim() == string.Empty)

Console.WriteLine("Los campos son obligatorios");

else

personas[posicionPersona][0] = nombre;

personas[posicionPersona][1] = apellido;

Console.WriteLine(" ");

Console.WriteLine("información actualizada exitosamente!!!");

}
else

Console.WriteLine("Dato incorrecto");

Console.WriteLine(" ");

Console.WriteLine("presione ENTER para continuar...");

break;

case 4:

Console.WriteLine("----------- Lista de personas -----------");

for (int i = 0; i < personas.Count; i++)

Console.WriteLine(i + " . " + personas[i][0] + " " + personas[i][1]);

Console.WriteLine("------------------------------------------");

Console.WriteLine(" ");

Console.WriteLine("Ingrese el numero de la persona que quiera eliminar:");

string posicionPersonaTemporalParaEliminar = Console.ReadLine();

if (int.TryParse(posicionPersonaTemporalParaEliminar, out x))

int posicionPersona = int.Parse(posicionPersonaTemporalParaEliminar);

if (personas.Count <= posicionPersona || posicionPersona < 0)

Console.WriteLine("La persona no existe");

else

personas.RemoveAt(posicionPersona);

Console.WriteLine(" ");

Console.WriteLine("Persona eliminada exitosamente!!!");

else
{

Console.WriteLine("Dato incorrecto");

Console.WriteLine(" ");

Console.WriteLine("presione ENTER para continuar...");

break;

case 5:

break;

default:

Console.WriteLine("La opción asignada no está definida en el menú");

Console.WriteLine(" ");

Console.WriteLine("presione ENTER para continuar...");

break;

else

opcionSeleccionada = 0;

Console.WriteLine("El valor ingresado no es correcto");

if (opcionSeleccionada != 5)

Console.ReadLine();

Console.Clear();

Console.WriteLine("presione ENTER para finalizar...");

Console.ReadKey();

}
Ejecutando el programa
Aquí observamos las opciones: 1, 2, 3, 4 y 5 en funcionamiento:

1.-Registrar nombre 2.- Mostrar lista

3.- Editar lista 4.- Eliminar nombre


Aquí verificamos que efectivamente la opción 4 elimina un nombre de la lista

5.- salir.

También podría gustarte