Preparación

Completado

En este proyecto de desafío, usará las herramientas del depurador de Visual Studio Code para depurar una aplicación de consola de C#.

Especificación del proyecto

El proyecto de código de inicio de este módulo incluye un archivo Program.cs con las siguientes características de código:

  • Simular transacciones: las instrucciones de nivel superior configuran los datos de la aplicación y simulan una serie de transacciones mediante una pequeña matriz testData o un mayor número de transacciones generadas aleatoriamente.
  • Inicializar la caja: se utiliza el método LoadTillEachMorning para configurar la caja registradora con un número predefinido de billetes de cada denominación.
  • Procesar transacciones: se usa el método MakeChange para administrar la caja durante las transacciones de compra.
  • Informar del estado de la caja: se utiliza el método LogTillStatus para mostrar el número de billetes de cada denominación que hay actualmente en la caja.
  • Informar del saldo: se utiliza el método TillAmountSummary para mostrar un mensaje que indica la cantidad de efectivo en la caja.

El método MakeChange contiene problemas lógicos que impiden que equilibre correctamente la caja de dinero durante las transacciones simuladas. Debe usar las herramientas del depurador de Visual Studio Code para aislar y corregir los problemas lógicos.

Para asegurarse de que su MakeChange método funciona correctamente, el código debe comprobar un saldo correctamente equilibrado bajo las siguientes condiciones:

  • Las declaraciones de nivel superior simulan las transacciones utilizando costos de artículos generados aleatoriamente.

  • Las instrucciones de nivel superior generan valores aleatorios para itemCost en el intervalo 2 - 49.

  • Declaraciones de nivel superior simulan 100 transacciones.

  • la caja se equilibra correctamente cuando el valor de caja notificado es igual al valor esperado. Por ejemplo:

    The till has 1184 dollars
    Expected till value: 1184
    

Configuración

Siga estos pasos para prepararse para los ejercicios del proyecto de desafío:

  1. Para descargar un archivo ZIP que contenga el código de proyecto de inicio, seleccione el siguiente vínculo: Archivos de laboratorio.

  2. 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.

    1. En la máquina local, vaya a la carpeta de descargas.
    2. Haga clic con el botón derecho enChallenge-project-debugging-CSharp-main.zipy seleccione Extraer todo.
    3. Seleccione Mostrar archivos extraídos cuando haya finalizado y, a continuación, seleccione Extraer.
    4. Tome nota de la ubicación de la carpeta extraída.
  3. Copie la carpeta ChallengeProject extraída en la carpeta Escritorio de Windows.

    Nota:

    Si ya existe una carpeta denominada ChallengeProject , puede seleccionar Reemplazar los archivos del destino para completar la operación de copia.

  4. Abra la nueva carpeta ChallengeProject en Visual Studio Code.

    1. Abra Visual Studio Code en el entorno de desarrollo.

    2. En Visual Studio Code, en el menú Archivo, seleccione Abrir archivo.

    3. Vaya a la carpeta Escritorio de Windows y busque la carpeta "ChallengeProject".

    4. Seleccione DesafíoProyecto y, a continuación, seleccione Seleccionar carpeta.

      La vista EXPLORADOR de Visual Studio Code debe mostrar la carpeta ChallengeProject y dos subcarpetas denominadas Final y Starter.

Todo listo para comenzar los ejercicios del proyecto de desafío. ¡Buena suerte!