Ejercicio: Implementación de ramas de código mediante instrucciones de selección
En este ejercicio, desarrolla el código que asigna automáticamente una calificación con letra a un alumno en función de su puntuación numérica final y actualiza la aplicación para que las puntuaciones de proyectos de crédito extra se incluyan en la calificación final del alumno. Para empezar, escriba una construcción de if-elseif-else que se pueda usar para evaluar la puntuación numérica del alumno y asignar el grado de letra. A continuación, examinará los requisitos de la aplicación relacionados con el trabajo de crédito adicional y, a continuación, trabajará a través de las actualizaciones de código necesarias. Las tareas detalladas que ha completado durante este ejercicio son:
Desarrolle una construcción
if-elseif-elseque evalúe la puntuación del alumno para asignar un grado de letra. La expresión que se evalúa compara la puntuación numérica del alumno con un intervalo de puntuaciones tomadas de un gráfico de calificación proporcionado por el profesor.Integre puntuaciones de crédito adicionales en la matriz de puntuaciones de cada alumno y, a continuación, actualice el código que se usa para calcular la puntuación numérica del alumno. El
foreachque se utiliza para sumar las puntuaciones de los alumnos se actualizará para incluir unaifdeclaración que ramifica el código. Las puntuaciones del examen se aplican a la suma de una rama y las puntuaciones de crédito adicionales de la otra rama.
Importante
Antes de comenzar este ejercicio, debe haber completado el anterior, "Creación de matrices y bucles foreach".
Asignación de calificaciones con letra mediante una construcción if-elseif-else
En esta tarea, se desarrolla una estructura de if-elseif-else que se puede usar para asignar calificaciones de letras en función de una puntuación numérica calculada.
Asegúrese de que el archivo Program.cs esté abierto en el Editor de Visual Studio Code.
Cree una línea de código en blanco debajo de la línea utilizada para declarar
studentScoresla matriz.Para crear una variable de cadena que se pueda usar para almacenar la nota del alumno, escriba el código siguiente:
string currentStudentLetterGrade = "";Desplácese hacia abajo hasta la parte inferior del archivo Program.cs.
Agregue una línea de código en blanco debajo de la línea que asigna un valor calculado a
currentStudentGrade.Dedique un minuto a tener en cuenta el gráfico de calificación que muestra el grado de letra correspondiente a las puntuaciones numéricas.
97 - 100 A+ 93 - 96 A 90 - 92 A- 87 - 89 B+ 83 - 86 B 80 - 82 B- 77 - 79 C+ 73 - 76 C 70 - 72 C- 67 - 69 D+ 63 - 66 D 60 - 62 D- 0 - 59 FObserve que la fila superior de puntuaciones, los valores mayores o iguales a 97, tienen una calificación de letra de "A+". En otras palabras, si la puntuación final de un alumno es >= 97, se les asigna un grado de letra de "A+".
Para crear una
ifinstrucción que asigneA+acurrentStudentLetterGradecuando la puntuación del alumno sea mayor o igual que 97, escriba el código siguiente:if (currentStudentGrade >= 97) currentStudentLetterGrade = "A+";Para crear una
else ifinstrucción que asigneAacurrentStudentLetterGradecuando la puntuación del alumno sea mayor o igual que 93, escriba el código siguiente:else if (currentStudentGrade >= 93) currentStudentLetterGrade = "A";No
else ifasignaráAacurrentStudentLetterGradecuando la puntuación del alumno sea mayor o igual que 97 porque esa expresión devolviótrueen el precedenteif.Puede ampliar este patrón
else ifa medida que descienda por las filas del gráfico de calificaciones con letra. Cuando llegue al final del gráfico, puede usar una instrucciónelsefinal para detectar cualquier valorcurrentStudentGradeque esté por debajo de 60.Cree las instrucciones
else ifque asignan calificaciones con letra acurrentStudentLetterGradecon los intervalos de puntuación comprendidos entre 60 y 92.Una vez completado este paso, debe tener una
ifestructura de instrucciones que coincida con el código siguiente:if (currentStudentGrade >= 97) currentStudentLetterGrade = "A+"; else if (currentStudentGrade >= 93) currentStudentLetterGrade = "A"; else if (currentStudentGrade >= 90) currentStudentLetterGrade = "A-"; else if (currentStudentGrade >= 87) currentStudentLetterGrade = "B+"; else if (currentStudentGrade >= 83) currentStudentLetterGrade = "B"; else if (currentStudentGrade >= 80) currentStudentLetterGrade = "B-"; else if (currentStudentGrade >= 77) currentStudentLetterGrade = "C+"; else if (currentStudentGrade >= 73) currentStudentLetterGrade = "C"; else if (currentStudentGrade >= 70) currentStudentLetterGrade = "C-"; else if (currentStudentGrade >= 67) currentStudentLetterGrade = "D+"; else if (currentStudentGrade >= 63) currentStudentLetterGrade = "D"; else if (currentStudentGrade >= 60) currentStudentLetterGrade = "D-";El paso final consiste en agregar la instrucción
elseque direcciona las puntuaciones restantes.Para crear el
elseque se aplica a las puntuaciones inferiores a 60, escriba el código siguiente:else currentStudentLetterGrade = "F";Tómese un minuto para examinar el código de la aplicación.
El código de Program.cs debe coincidir con el código siguiente:
// initialize variables - graded assignments int currentAssignments = 5; int[] sophiaScores = new int[] { 90, 86, 87, 98, 100 }; int[] andrewScores = new int[] { 92, 89, 81, 96, 90 }; int[] emmaScores = new int[] { 90, 85, 87, 98, 68 }; int[] loganScores = new int[] { 90, 95, 87, 88, 96 }; // Student names string[] studentNames = new string[] { "Sophia", "Andrew", "Emma", "Logan" }; int[] studentScores = new int[10]; string currentStudentLetterGrade = ""; // Display the Report Header Console.WriteLine("Student\t\tGrade\n"); foreach (string name in studentNames) { string currentStudent = name; if (currentStudent == "Sophia") // assign Sophia's scores to the studentScores array studentScores = sophiaScores; else if (currentStudent == "Andrew") // assign Andrew's scores to the studentScores array studentScores = andrewScores; else if (currentStudent == "Emma") // assign Emma's scores to the studentScores array studentScores = emmaScores; else if (currentStudent == "Logan") // assign Logan's scores to the studentScores array studentScores = loganScores; // initialize/reset the sum of scored assignments int sumAssignmentScores = 0; // initialize/reset the calculated average of exam + extra credit scores decimal currentStudentGrade = 0; foreach (int score in studentScores) { // add the exam score to the sum sumAssignmentScores += score; } currentStudentGrade = (decimal)(sumAssignmentScores) / currentAssignments; if (currentStudentGrade >= 97) currentStudentLetterGrade = "A+"; else if (currentStudentGrade >= 93) currentStudentLetterGrade = "A"; else if (currentStudentGrade >= 90) currentStudentLetterGrade = "A-"; else if (currentStudentGrade >= 87) currentStudentLetterGrade = "B+"; else if (currentStudentGrade >= 83) currentStudentLetterGrade = "B"; else if (currentStudentGrade >= 80) currentStudentLetterGrade = "B-"; else if (currentStudentGrade >= 77) currentStudentLetterGrade = "C+"; else if (currentStudentGrade >= 73) currentStudentLetterGrade = "C"; else if (currentStudentGrade >= 70) currentStudentLetterGrade = "C-"; else if (currentStudentGrade >= 67) currentStudentLetterGrade = "D+"; else if (currentStudentGrade >= 63) currentStudentLetterGrade = "D"; else if (currentStudentGrade >= 60) currentStudentLetterGrade = "D-"; else currentStudentLetterGrade = "F"; Console.WriteLine($"{name}\t\t{currentStudentGrade}\t?"); } Console.WriteLine("Press the Enter key to continue"); Console.ReadLine();Tenga en cuenta que la aplicación está organizada de forma muy lógica de arriba a abajo:
Inicializa variables y crea las matrices que sirven como origen de datos para la aplicación. Tienes matrices que proporcionan las puntuaciones de los alumnos, así como matrices que proporcionan los nombres de los alumnos. También tiene una matriz independiente de alumnos denominada
studentScoresque puede usar para contener las puntuaciones de cualquier alumno cuando llegue el momento de calcular las calificaciones.Tiene una instrucción
Console.WriteLine()que escribe las etiquetas de columna para el informe de calificaciones en la consola.Tiene un bucle externo
foreachque recorre en iteración la matrizstudentNames, lo que le proporciona un bloque de código que se repite para cada alumno.Sigue organizando el código mediante un enfoque de arriba a abajo dentro del bloque de código del bucle externo
foreach:Tiene una instrucción
ifpara evaluar el nombre del alumno actual, por ejemploif (currentStudent == "Sophia"). Cuando la expresión se evalúa comotrue, asigna la matriz de puntuaciones del alumno a la matriz independiente de alumnos, por ejemplo:studentScores = sophiaScores;Se declaran las dos variables necesarias para calcular las calificaciones de los alumnos. La primera variable,
sumAssignmentScores, se usa para calcular la suma de las puntuaciones de asignación. La segunda variable,currentStudentGrade, se usa para calcular el grado numérico final. Inicializa las variables con un valor de0.Tiene un bucle
foreachque recorre en iteraciónstudentScorespara calcular el valor desumAssignmentScores.Puede calcular
currentStudentGradedividiendosumAssignmentScorespor el número de asignaciones del libro de calificaciones. El número de tareas calificadas se mantiene en una variable denominadacurrentAssignments.Tiene una construcción
if-elseif-elseque asigna calificaciones con letra en función del valor decurrentStudentGrade.Tiene una instrucción
Console.WriteLine()que escribe los nombres y calificaciones de los alumnos en la consola para completar el informe de calificaciones.
Busque la instrucción
Console.WriteLine()que escribe los nombres y calificaciones de los alumnos en la consola.Console.WriteLine($"{currentStudent}\t\t{currentStudentGrade}\t?");Tenga en cuenta que todavía debe incluir el grado de letra calculado en el informe de calificación.
Para incluir el valor de
currentStudentLetterGradeen el informe de calificación, actualice el código de la siguiente manera:Console.WriteLine($"{currentStudent}\t\t{currentStudentGrade}\t{currentStudentLetterGrade}");En el menú Archivo de Visual Studio Code, haga clic en Guardar.
En la vista EXPLORADOR de Visual Studio Code, haga clic con el botón derecho en Starter y, a continuación, seleccione Abrir en terminal integrado.
En el símbolo del sistema del terminal, escriba dotnet build y presione Entrar.
Si ve mensajes de error o de advertencia, debe corregirlos antes de continuar.
En el símbolo del sistema del terminal, escriba dotnet run y presione Entrar.
Compruebe que el código haya generado la siguiente salida:
Student Grade Sophia 92.2 A- Andrew 89.6 B+ Emma 85.6 B Logan 91.2 A- Press the Enter key to continueLa aplicación realmente se está uniendo. Ahora debe integrar asignaciones de crédito adicionales.
Integrar puntuaciones de crédito adicionales en una rama de código
En esta tarea, actualizarás la aplicación para incorporar el trabajo de crédito adicional que han entregado los estudiantes. Los estudiantes completan proyectos de crédito adicionales para ganar puntos de bonificación que pueden ayudar a subir su grado. El profesor le ha proporcionado puntuaciones de crédito adicionales para cada alumno en función de lo que los alumnos han convertido:
- Sofia: 94, 90
- Andrew: 89
- Emma: 89, 89, 89
- Logan: 96
Usará estas puntuaciones de crédito adicionales y los requisitos de aplicación proporcionados por el profesor para completar esta tarea.
Dedique un minuto a tener en cuenta los requisitos del proyecto relacionados con asignaciones de crédito adicionales.
La unidad "Preparar" para este módulo de proyecto guiado incluye una sección de información general del proyecto que incluye los siguientes requisitos:
La aplicación debe dar cabida a asignaciones de crédito adicionales.
- Las puntuaciones de crédito adicionales deben incluirse en la matriz de puntuaciones del alumno.
- Las asignaciones de crédito adicionales valdrán el 10 % de una puntuación de examen cuando se apliquen al grado numérico final.
- Las puntuaciones adicionales de la asignación de crédito deben agregarse a la puntuación total del examen del alumno antes de calcular la calificación numérica final.
Integre puntuaciones de crédito adicionales al calcular el grado numérico y de letra final del alumno de la siguiente manera:
- El código debe detectar las tareas de créditos adicionales en función del número de elementos de la matriz de notas del alumno.
- El código debe aplicar el factor de ponderación del 10% a las tareas adicionales antes de agregar los puntos adicionales a la suma de las calificaciones de los exámenes.
Desplácese hasta la parte superior del archivo Program.cs.
Para agregar las puntuaciones adicionales de asignación de crédito de Sophia a la matriz
sophiaScores, actualice el código de la siguiente manera:int[] sophiaScores = new int[] { 90, 86, 87, 98, 100, 94, 90 };Observe que ha agregado las puntuaciones de crédito adicionales,
94y90, a la lista de puntuaciones incluidas en la matriz. Sencillo.Agregue las puntuaciones de crédito adicionales para los demás alumnos a sus matrices de puntuaciones.
Asegúrese de que las matrices de puntuaciones de alumno coincidan con el código siguiente:
int[] sophiaScores = new int[] { 90, 86, 87, 98, 100, 94, 90 }; int[] andrewScores = new int[] { 92, 89, 81, 96, 90, 89 }; int[] emmaScores = new int[] { 90, 85, 87, 98, 68, 89, 89, 89 }; int[] loganScores = new int[] { 90, 95, 87, 88, 96, 96 };Desplácese hacia abajo para buscar el bucle interno
foreachque se usa para sumar las puntuaciones de asignación.foreach (int score in studentScores) { // add the exam score to the sum sumAssignmentScores += score; }Dedique un minuto a tener en cuenta las actualizaciones que necesita implementar.
En primer lugar, tenga en cuenta lo que ya sabe:
- Sabe que un
foreachbucle itera secuencialmente a través de todos los elementos de una matriz, independientemente del número de elementos que contiene la matriz. - Sabes que los alumnos tienen cinco notas de examen y que tienes una variable relacionada:
int currentAssignments = 5;. - Sabe que las puntuaciones de créditos adicionales se incluyen al final de la matriz.
- Sabe que las puntuaciones de créditos adicionales valen un 10 % de una puntuación de examen.
- Sabe que las puntuaciones de crédito adicionales deben agregarse a la suma de las puntuaciones del examen antes de calcular la calificación numérica final del alumno.
Ahora tenga en cuenta lo que necesita:
- Debe detectar qué puntuaciones de la matriz de puntuaciones son las puntuaciones de crédito adicionales.
- Debe ajustar el valor de las puntuaciones de créditos adicionales para que tengan un valor del 10 % de una puntuación de examen.
- Debe actualizar el cálculo que se usa para sumar las puntuaciones de los alumnos para que la suma incluya las puntuaciones de crédito adicionales.
- Sabe que un
Identifique las actualizaciones de codificación necesarias para diferenciar entre las puntuaciones de examen y las puntuaciones de crédito adicionales.
Sabe que las puntuaciones de crédito adicionales se enumeran después de las cinco puntuaciones de examen. En otras palabras, la primera puntuación de crédito adicional será la sexta puntuación en la matriz de puntuaciones. Esta relación entre el tipo de puntuación y el número de elemento de matriz le indica que necesita un contador dentro del
foreachbucle. Una vez que el valor del contador sea mayor que el número de puntuaciones del examen, sabe que la puntuación actual es una puntuación de crédito adicional.Esto es lo que necesita implementar para diferenciar entre las puntuaciones de examen y las puntuaciones de crédito adicionales:
- Debe declarar un entero encima del bucle interno
foreachque se puede usar para contar las tareas calificadas. Puede asignar un nombre a esta variablegradedAssignments. - Debe incrementar
gradedAssignmentsen1dentro del bucleforeach. Si inicializagradedAssignmentsen0, puede incrementar el contador en la parte superior del bloque de códigoforeach. - Necesita una instrucción
ifque evalúe si el contador,gradedAssignments, es mayor que el número de calificaciones del examen. La variable que contiene el número de asignaciones de examen se denominacurrentAssignments. Este nombre podría causar confusión ahora que tiene tareas de créditos adicionales además de las tareas de examen. Debe cambiar el nombre de la variable decurrentAssignmentsaexamAssignments. Una vez implementado este cambio de nombre, puede usarifpara evaluar(gradedAssignments <= examAssignments).
- Debe declarar un entero encima del bucle interno
Cambie el nombre de la variable de
currentAssignmentsaexamAssignments.Importante
Al cambiar un nombre de variable, debe asegurarse de actualizar todas las instancias de la variable en la aplicación. En este caso, hay dos instancias.
El panel Editor de Visual Studio Code admite el uso del método abreviado de teclado F + para buscar el texto que especifique. El panel Editor de Visual Studio Code también admite el uso del método abreviado de teclado Control + H para buscar y reemplazar el texto que especifique.
Cree una línea de código en blanco encima del
foreachbucle que se usa para sumar las puntuaciones de asignación.En la línea de código en blanco, para declarar una variable entera denominada
gradedAssignmentse inicializarla en0, escriba el código siguiente:// initialize/reset a counter for the number of assignments int gradedAssignments = 0;Cree una línea de código en blanco en la parte superior del bloque de código para el bucle
foreachque se usa para sumar las puntuaciones de las tareas.En la línea de código en blanco, para incrementar
gradedAssignmentsen1en cada iteración del bucleforeach, escriba el siguiente código:// increment the assignment counter gradedAssignments += 1;Para crear una
ifinstrucción que evalúe la expresión(gradedAssignments <= examAssignments), escriba el código siguiente:if (gradedAssignments <= examAssignments)Identifique las actualizaciones de codificación necesarias para el cálculo que se usa para sumar las puntuaciones de los alumnos.
Cuando la instrucción
ifevalúa(gradedAssignments <= examAssignments)comotrue, la puntuación es una puntuación de examen y puede agregar el valor a la suma. Si la expresión no se evalúa comotrue, la puntuación es una puntuación de crédito adicional y debe dividirla en 10 para poder agregar el valor a la suma. Una construcciónif-elseserá perfecta.Tenga en cuenta que la ecuación existente,
sumAssignmentScores += score;, es el cálculo correcto que se debe usar cuando la instrucciónifevalúe(gradedAssignments <= examAssignments)comotrue.Cree una línea de código en blanco debajo de
sumAssignmentScores += score;.En la línea de código en blanco, para construir la parte
elsede la construcciónif-else, escriba else y presione Entrar.Para crear la ecuación que agrega una puntuación de crédito adicional a la suma, escriba el código siguiente:
// add the extra credit points to the sum - bonus points equal to 10% of an exam score sumAssignmentScores += score / 10;En el menú Archivo de Visual Studio Code, haga clic en Guardar.
Tómese un minuto para examinar el código de la aplicación.
Asegúrese de que la aplicación actualizada coincide con el código siguiente:
// initialize variables - graded assignments int examAssignments = 5; int[] sophiaScores = new int[] { 90, 86, 87, 98, 100, 94, 90 }; int[] andrewScores = new int[] { 92, 89, 81, 96, 90, 89 }; int[] emmaScores = new int[] { 90, 85, 87, 98, 68, 89, 89, 89 }; int[] loganScores = new int[] { 90, 95, 87, 88, 96, 96 }; // Student names string[] studentNames = new string[] { "Sophia", "Andrew", "Emma", "Logan" }; int[] studentScores = new int[10]; string currentStudentLetterGrade = ""; // Write the Report Header to the console Console.WriteLine("Student\t\tGrade\n"); foreach (string name in studentNames) { string currentStudent = name; if (currentStudent == "Sophia") studentScores = sophiaScores; else if (currentStudent == "Andrew") studentScores = andrewScores; else if (currentStudent == "Emma") studentScores = emmaScores; else if (currentStudent == "Logan") studentScores = loganScores; // initialize/reset the sum of scored assignments int sumAssignmentScores = 0; // initialize/reset the calculated average of exam + extra credit scores decimal currentStudentGrade = 0; // initialize/reset a counter for the number of assignment int gradedAssignments = 0; // loop through the scores array and complete calculations for currentStudent foreach (int score in studentScores) { // increment the assignment counter gradedAssignments += 1; if (gradedAssignments <= examAssignments) // add the exam score to the sum sumAssignmentScores += score; else // add the extra credit points to the sum - bonus points equal to 10% of an exam score sumAssignmentScores += score / 10; } currentStudentGrade = (decimal)(sumAssignmentScores) / examAssignments; if (currentStudentGrade >= 97) currentStudentLetterGrade = "A+"; else if (currentStudentGrade >= 93) currentStudentLetterGrade = "A"; else if (currentStudentGrade >= 90) currentStudentLetterGrade = "A-"; else if (currentStudentGrade >= 87) currentStudentLetterGrade = "B+"; else if (currentStudentGrade >= 83) currentStudentLetterGrade = "B"; else if (currentStudentGrade >= 80) currentStudentLetterGrade = "B-"; else if (currentStudentGrade >= 77) currentStudentLetterGrade = "C+"; else if (currentStudentGrade >= 73) currentStudentLetterGrade = "C"; else if (currentStudentGrade >= 70) currentStudentLetterGrade = "C-"; else if (currentStudentGrade >= 67) currentStudentLetterGrade = "D+"; else if (currentStudentGrade >= 63) currentStudentLetterGrade = "D"; else if (currentStudentGrade >= 60) currentStudentLetterGrade = "D-"; else currentStudentLetterGrade = "F"; //Console.WriteLine("Student\t\tGrade\tLetter Grade\n"); Console.WriteLine($"{currentStudent}\t\t{currentStudentGrade}\t{currentStudentLetterGrade}"); } // required for running in VS Code (keeps the Output windows open to view results) Console.WriteLine("\n\rPress the Enter key to continue"); Console.ReadLine();
Revisa tu trabajo
En esta tarea, ejecutará la aplicación para comprobar que la lógica de código funciona según lo previsto.
Asegúrese de haber guardado los cambios en el archivo Program.cs.
En la vista EXPLORADOR de Visual Studio Code, haga clic con el botón derecho en Starter y, a continuación, seleccione Abrir en terminal integrado.
En el símbolo del sistema del terminal, escriba dotnet build y presione Entrar.
Si ve mensajes de error o de advertencia, debe corregirlos antes de continuar.
En el símbolo del sistema del terminal, escriba dotnet run y presione Entrar.
Compruebe que el código haya generado la siguiente salida:
Student Grade Sophia 95.8 A Andrew 91.2 A- Emma 90.4 A- Logan 93 A Press the Enter key to continueEn el panel TERMINAL, presione la tecla Entrar para detener la aplicación en ejecución.
Cierre el panel del terminal.
Dedique un momento a tener en cuenta el siguiente requisito de proyecto:
- La aplicación debe admitir la adición de alumnos y puntuaciones adicionales con un impacto mínimo en el código.
¿Se han pasado por alto los requisitos críticos para la aplicación?
Compruebe si la combinación de matrices y
foreachbucles le permite incluir alumnos adicionales sin una reescritura de código completa.Desplácese hasta la parte superior de la aplicación de Program.cs y actualice las matrices de la siguiente manera:
int[] sophiaScores = new int[] { 90, 86, 87, 98, 100, 94, 90 }; int[] andrewScores = new int[] { 92, 89, 81, 96, 90, 89 }; int[] emmaScores = new int[] { 90, 85, 87, 98, 68, 89, 89, 89 }; int[] loganScores = new int[] { 90, 95, 87, 88, 96, 96 }; int[] beckyScores = new int[] { 92, 91, 90, 91, 92, 92, 92 }; int[] chrisScores = new int[] { 84, 86, 88, 90, 92, 94, 96, 98 }; int[] ericScores = new int[] { 80, 90, 100, 80, 90, 100, 80, 90 }; int[] gregorScores = new int[] { 91, 91, 91, 91, 91, 91, 91 }; // Student names string[] studentNames = new string[] { "Sophia", "Andrew", "Emma", "Logan", "Becky", "Chris", "Eric", "Gregor" };Desplácese hacia abajo hasta el bucle de nombres
foreachy busque las siguientes líneas de código:if (currentStudent == "Sophia") studentScores = sophiaScores; else if (currentStudent == "Andrew") studentScores = andrewScores; else if (currentStudent == "Emma") studentScores = emmaScores; else if (currentStudent == "Logan") studentScores = loganScores;Para incluir los nuevos alumnos, agregue el código siguiente al final de la estructura de selección:
else if (currentStudent == "Becky") studentScores = beckyScores; else if (currentStudent == "Chris") studentScores = chrisScores; else if (currentStudent == "Eric") studentScores = ericScores; else if (currentStudent == "Gregor") studentScores = gregorScores; else continue;En el menú Archivo de Visual Studio Code, haga clic en Guardar.
En la vista EXPLORADOR de Visual Studio Code, haga clic con el botón derecho en Starter y, a continuación, seleccione Abrir en terminal integrado.
En el símbolo del sistema del terminal, escriba dotnet build y presione Entrar.
Si ve mensajes de error o de advertencia, debe corregirlos antes de continuar.
En el símbolo del sistema del terminal, escriba dotnet run y presione Entrar.
Compruebe que el código haya generado la siguiente salida:
Student Grade Sophia 95.8 A Andrew 91.2 A- Emma 90.4 A- Logan 93 A Becky 94.8 A Chris 93.4 A Eric 93.4 A Gregor 94.6 A Press the Enter key to continueEn el panel TERMINAL, presione la tecla Entrar para detener la aplicación en ejecución.
Cierre el panel del terminal.
Enhorabuena, ha completado este proyecto guiado.