Preparación
En este proyecto guiado, usará Visual Studio Code para desarrollar la versión inicial de una aplicación de C#. La aplicación usará expresiones booleanas, instrucciones de selección e instrucciones de iteración para implementar las características de una especificación de diseño. A medida que desarrolle la aplicación, deberá definir el ámbito de las variables en el nivel adecuado.
Información general del proyecto
Está trabajando en la aplicación Contoso Pets, una aplicación que ayuda a colocar mascotas en nuevos hogares. Las especificaciones de la aplicación son:
Cree una aplicación de consola de C#.
Almacene los datos de la aplicación en una matriz de cadenas multidimensionales denominada ourAnimals.
La matriz ourAnimals incluye las siguientes "características de mascotas" para cada animal:
- ID de mascota #.
- Especies de mascotas (gato o perro).
- Edad de mascota (años).
- Descripción de la condición o características físicas de la mascota.
- Descripción de la personalidad de la mascota.
- El apodo de la mascota.
Implemente un conjunto de datos de ejemplo que represente perros y gatos actualmente en su cuidado.
Mostrar opciones de menú para acceder a las características principales de la aplicación.
Las características principales habilitan las siguientes tareas:
Liste la información de mascotas para todos los animales del array ourAnimals.
Agregue nuevos animales a la matriz ourAnimals. Se aplican las siguientes condiciones:
- Las especies de mascotas (perro o gato) deben introducirse cuando se agrega un nuevo animal a la matriz ourAnimals.
- Un identificador de mascota debe generarse mediante programación cuando se agrega un nuevo animal a la matriz ourAnimals.
- Algunas características físicas de una mascota pueden ser desconocidas hasta el examen de un veterinario. Por ejemplo: edad, raza y estado de esterilización o castración.
- El apodo y la personalidad de un animal pueden ser desconocidos cuando llega por primera vez una mascota.
Asegúrese de que las edades de los animales y las descripciones físicas están completas. Esto puede ser necesario después del examen de un veterinario.
Asegúrese de que los alias de los animales y las descripciones de personalidad están completos (esta acción puede producirse después de que el equipo conozca a una mascota).
Edite la edad de un animal (si se conoce la fecha de nacimiento de una mascota y la mascota tiene un cumpleaños mientras está en nuestro cuidado).
Edite la descripción de la personalidad de un animal (una mascota puede comportarse de forma diferente después de pasar más tiempo en nuestro cuidado).
Muestra todos los gatos que cumplen las características físicas especificadas por el usuario.
Muestra todos los perros que cumplen las características físicas especificadas por el usuario.
Ya se ha completado una versión inicial de la aplicación. El proyecto de código de inicio para este módulo de proyecto guiado incluye un archivo Program.cs con las características de código siguientes:
El código declara variables usadas para recopilar y procesar datos de mascotas y selecciones de elementos de menú.
El código declara la matriz ourAnimals.
El código usa un bucle "for" alrededor de una construcción if-elseif-else para rellenar la matriz ourAnimals con un conjunto de datos de muestra.
El código muestra las siguientes opciones de menú principal para la selección del usuario:
- Enumere toda nuestra información actual de mascotas.
- Asigne valores a los campos de matriz ourAnimals.
- Asegúrese de que las edades de los animales y las descripciones físicas están completas.
- Asegúrese de que los alias de los animales y las descripciones de personalidad están completos.
- Edite la edad de un animal.
- Edite la descripción de la personalidad de un animal.
- Muestra todos los gatos con una característica especificada.
- Muestra todos los perros con una característica especificada.
Escriba la selección del elemento de menú o escriba "Salir" para salir del programa.
El código lee la selección del elemento de menú del usuario y muestra un mensaje que devuelve su selección.
El objetivo es desarrollar las características que implementan las dos primeras opciones de menú. Para lograr este objetivo, completará las siguientes tareas:
- Actualice el código que se usa para crear los datos de ejemplo de la aplicación.
- Cree un bucle alrededor del menú principal y cree una instrucción de selección que establezca una rama de código para cada opción de menú.
- Escriba el código para mostrar todos los datos del array ourAnimals (opción de menú 1).
- Cree un bucle para introducir nuevos datos de la matriz nuestrosAnimales (opción de menú 2 - parte 1).
- Escriba código para leer y guardar los nuevos datos de la matriz ourAnimals (opción del menú 2 - parte 2).
Probará la aplicación en cada fase del proceso de desarrollo.
Configuración
Siga los pasos que se indican a continuación para prepararse para los ejercicios del proyecto guiado.
Para descargar un archivo ZIP que contenga el código de proyecto de inicio, seleccione el siguiente vínculo: Archivos de laboratorio.
Descomprima los archivos de descarga.
Descomprima los archivos en el entorno de desarrollo. Considere la posibilidad de usar el equipo como entorno de desarrollo para que tenga acceso al código después de completar este módulo. Si no usa el equipo como entorno de desarrollo, puede descomprimir los archivos en un espacio aislado o en un entorno hospedado.
- En la máquina local, vaya a la carpeta de descargas.
- Haga clic con el botón derecho enGuided-project-branching-looping-CSharp-main.zipy seleccione Extraer todo.
- Seleccione Mostrar archivos extraídos cuando haya finalizado y, a continuación, seleccione Extraer.
- Tome nota de la ubicación de la carpeta extraída.
Copie la carpeta GuidedProject extraída en la carpeta Escritorio de Windows.
Nota:
Si ya existe una carpeta denominada GuidedProject, puede seleccionar Reemplazar los archivos del destino para completar la operación de copia.
Abra la nueva carpeta GuidedProject en Visual Studio Code.
- Abra Visual Studio Code localmente (o abra el espacio aislado de MS Learn y abra Visual Studio Code si no usa un entorno de desarrollo local).
- En Visual Studio Code, en el menú Archivo, seleccione Abrir archivo.
- Vaya a la carpeta Escritorio de Windows y busque la carpeta "GuidedProject".
- Seleccione GuidedProject y, a continuación, seleccione Seleccionar carpeta.
La vista del EXPLORADOR de Visual Studio Code debe mostrar la carpeta GuidedProject y dos subcarpetas denominadas Final y Starter.
Ya está listo para comenzar los ejercicios del proyecto guiado. ¡Buena suerte!