Introducción

Completado

Las aplicaciones suelen usar una combinación de instrucciones de selección e iteración para establecer rutas de acceso de ejecución de código. Además, la entrada y los cálculos del usuario influyen en el flujo a través de una aplicación. La creación de una interfaz de usuario que implemente una especificación de diseño puede ser difícil.

Supongamos que es un desarrollador que trabaja en la aplicación Contoso Pets, una aplicación que se usa para encontrar hogares para mascotas perdidas o abandonadas. Ya se ha completado parte del trabajo de desarrollo. Por ejemplo, se ha desarrollado el menú principal de la aplicación y el código que se usa para almacenar la nueva información de mascotas. Sin embargo, cierta información no siempre está disponible cuando se introduce una mascota en el sistema. Debe desarrollar las características que garantizan que exista un conjunto de datos completo para cada animal de su cuidado.

En este módulo, desarrollará las siguientes características de la aplicación Contoso Pets:

  • Una característica que garantiza que las edades de los animales y las descripciones físicas estén completas.
  • Una característica que garantiza que se completen las descripciones de la personalidad y el alias de los animales.

Al final de este módulo, la aplicación Contoso Pets garantizará que todos los elementos de la matriz ourAnimals estén completos.

Nota:

Se trata de un módulo de proyecto de desafío en el que completará un proyecto completo a partir de una especificación. Este módulo está pensado para ser una prueba de sus aptitudes; hay poca guía y no hay instrucciones paso a paso.

Objetivos de aprendizaje

En este módulo, demostrará su capacidad para lo siguiente:

  • Use Visual Studio Code para desarrollar una aplicación de consola de C# que use una combinación de instrucciones de selección e iteración para implementar flujos de trabajo lógicos.
  • Evalúe las condiciones subyacentes de su aplicación y tome una decisión informada entre las opciones de la declaración de selección.
  • Evalúe las condiciones subyacentes en su aplicación y tome una decisión informada entre las opciones de declaraciones de iteración.
  • Variables de ámbito en un nivel adecuado dentro de una aplicación.

Prerrequisitos

  • Experiencia con el uso de Visual Studio Code para desarrollar, compilar y ejecutar aplicaciones de consola de C# que incluyen E/S de consola y acceder a los métodos de las clases de .NET
  • Experiencia con el uso de código de C# para evaluar expresiones condicionales y administrar el ámbito de variable dentro y fuera de los bloques de código.
  • Experiencia en el uso de sentencias if-elseif-else y switch-case en C# para hacer coincidir una variable o expresión con varios resultados posibles.
  • Experiencia con el uso de foreach, for, do y while instrucciones en C# para recorrer un bloque de código y acceder a elementos de variables de matriz.