‫Bienvenido de nuevo.
‫Espero que hayas conseguido una solución para el desafío y ahora sigamos adelante y veamos cómo lo haría.
‫Por supuesto, existen múltiples soluciones al desafío, y una de ellas es la que les voy a
‫mostrar.
‫Entonces, si no logró hacerlo, no se preocupe.
‫Te lo voy a mostrar en este video.
‫Entonces, en primer lugar, lo que necesitamos es una variable de entrada y esa se pondrá a cero.
‫Entonces necesitamos la cantidad de entradas.
‫O en realidad, ¿podría llamar a ese recuento, que también dije a cero?
‫Pero esta vez es un número entero.
‫Luego tenemos que sumar, que también voy a poner a cero.
‫Y luego necesitamos el número actual, el número actual y ese también será cero.
‫Entonces estas van a ser las variables que son importantes para nuestro siguiente programa, porque lo que necesitamos
‫verificar es ¿qué ingresó el usuario o ingresó el maestro?
‫¿Fue un número?
‫Si fuera un número, estamos bien.
‫Entonces aumentemos el total.
‫Aumentemos el recuento y bueno, analicemos la entrada y agreguemos eso al total en general.
‫Y el número actual será la entrada como número.
‫Bien, estas son las cuatro variables que son relevantes aquí.
‫Así que creemos un ciclo while porque quiero ver si la entrada no es igual a menos uno, porque si ese
‫es el caso, entonces eso significa que el maestro no quiere agregar más valores.
‫Ahora informemos primero al maestro lo que se requiere de él.
‫Así que escribamosle.
‫El último número fue y luego tenemos, por ejemplo, aquí nuestro cero y el número actual.
‫Entonces, como no hemos comenzado bien, como no hemos ingresado nada todavía, eso es algo que se mostrará
‫con cero al principio.
‫Entonces el número actual será cero.
‫Y ese es solo el texto que el maestro obtiene para informarse sobre todos los diferentes estados que son relevantes
‫para él.
‫Luego, ingrese la siguiente puntuación.
‫Eso es solo para informarle que ella debe ingresar puntajes, luego la línea derecha de la
‫consola una vez más y ahora la cantidad actual de entradas para que sepa cuántas entradas ha hecho y eso debería ser
‫nuevamente, nuestro corchete cero y luego ese será el recuento.
‫Ahora, finalmente, consuela esa línea brillante.
‫También debe informar al maestro que si ingresa menos uno, se completará toda la solicitud.
‫Bueno, prácticamente se debe hacer el cálculo y obtiene el promedio.
‫Por lo tanto, ingrese menos uno una vez que esté listo para calcular el promedio o una vez que haya ingresado todos los puntajes o
‫algo así.
‫Así que el texto es lo que tú, por supuesto, tienes que elegir tú mismo, de lo que quieres informarle.
‫Ahora necesitamos la entrada, así que obtengamos la opinión del maestro y eso se va a consolar.
‫Que dice la siguiente línea.
‫Necesitamos verificar si la entrada es igual a menos uno, entonces menos uno.
‫Y podemos hacerlo de esa manera o podemos usar los iguales.
‫Es igual a menos uno.
‫Entonces, ¿qué queremos hacer si el maestro ingresó menos uno?
‫Bueno, queremos calcular el promedio, así que sigamos la línea derecha de la consola.
‫Y lo que quiero hacer aquí es solo para un placer visual más fácil o un placer visual mejor agregar esta línea de puntos para
‫que podamos ver toda esta línea hash, para que podamos ver el promedio un poco mejor
‫y ver que todos los pasos anteriores son apartado.
‫Ahora necesitamos calcular el promedio de lo ingresado y eso es algo que podemos hacer
‫más adelante, calcular el promedio y avisar al maestro.
‫Entonces eso es algo que podemos hacer más tarde.
‫Pero ahora hay algunas otras cosas que debemos hacer también.
‫Por lo tanto, necesitamos, por ejemplo, verificar si la entrada era realmente un número.
‫Así que int prueba parse.
‫Entonces, si funcionó que pasó correctamente y ¿qué es lo que queremos pasar?
‫Bueno, necesitamos analizar la entrada y la salida debe ser el número actual.
‫Entonces, si funcionó, queremos que el número actual sea la salida.
‫Derecha.
‫A continuación, lo que también queremos comprobar es si el número actual, entonces el número actual es mayor que cero y el
‫número actual es menor que 21, porque acabo de asumir que la cuarta parte que el usuario puede obtener está entre uno
‫y 20.
‫Así que eso es simplemente de lo que me estoy asegurando aquí.
‫Así que estoy comprobando si en realidad ha funcionado.
‫Entonces, ¿es un número que ha ingresado y está entre cero y o entre uno y 20?
‫Y si ese es el caso, continúe y agregue eso al total.
‫Entonces tenemos el total de cero hasta ahora.
‫Y lo que queremos tener ahora es total igual, total más número actual.
‫Por lo tanto, puede hacer eso con total igual a total más o puede más es igual al número actual.
‫Entonces ese es el enfoque más corto.
‫Pero el otro podría ser más fácil de leer según lo que prefiera.
‫Entonces eso se ejecutará si se puede analizar en un número.
‫Entonces, lo que sea que haya ingresado el usuario se puede pasar a un número.
‫¿Y si no fuera así?
‫Entonces, si no se pudo analizar en un número o si el número es mayor que veintiuno o menor que cero,
‫entonces queremos verificar primero si la entrada no es igual menos uno, porque si ha ingresado menos uno, entonces queremos para terminar el
‫programa de todos modos.
‫Derecha.
‫Entonces, lo que tenemos que hacer aquí es informarle.
‫Consola de la línea derecha.
‫Ingrese
‫un valor entre uno y 20, porque esta condición aquí solo se cumplirá si ingresó algo que no
‫esté entre uno y 20.
‫Entonces, si es una letra, si es un texto completo, si es un número diferente, como veinticinco o lo que sea, eso
‫es lo que se le imprimirá.
‫Y luego, si eso sucede, queremos continuar.
‫Así que simplemente queremos ir al siguiente paso y ahora necesitamos ejecutar algo dentro de nuestro código salvaje.
‫Así que lo haré un poco más pequeño.
‫Entonces tenemos todo en una pantalla y ahora necesitamos agregar la cantidad de iteraciones.
‫Entonces aquí tenemos que mejorar, aumentar la cantidad, que es nuestra cuenta.
‫OK, la cantidad de entradas es nuestro recuento, y voy a incrementar el recuento aquí.
‫¿Por qué incremento aquí?
‫Bueno, lo hago para asegurarme de que solo se ejecute.
‫Así que solo incrementamos el recuento si realmente queremos incrementar el recuento.
‫Porque si lo hicieras sin que esto continúe aquí, incluso aumentaría la cantidad de entradas.
‫Si el número ingresado no estaba entre cero o entre uno y 20 o si era un tipo de entrada diferente, como la letra o
‫algo por el estilo.
‫Así que aquí nos aseguramos de que Kate solo sea ejecutada si todo funcionó bien.
‫Entonces ingresó un valor que es bueno y podemos seguir adelante.
‫Muy bien, ahora queda una cosa por hacer, y es calcular el promedio.
‫¿Como hacemos eso?
‫Bueno, vamos aquí.
‫Creamos un doble.
‫Y ahora uso un doble porque, de lo contrario, mi promedio sería un número entero, que está cortado y no es
‫tan preciso como quisiera.
‫Así que lo llamaré promedio, que es el doble de nuestro total dividido por el doble de nuestro recuento.
‫Entonces lo que digo aquí es que el promedio es la cantidad total que está aquí.
‫Se incrementa cada vez que ingresamos algo dividido por la cantidad de entradas que tenemos.
‫Así que ese es básicamente el cálculo o la fórmula para calcular el promedio a continuación.
‫Lo que queremos hacer es escribir eso en la consola.
‫Así que escribámoslo así.
‫El puntaje promedio de sus estudiantes es y luego usamos las llaves de cero nuevamente y entregamos el promedio, y
‫eso es todo.
‫Así que ahora tenemos nuestro programa, que usa la entrada del usuario, y luego podemos seguir adelante y
‫probar eso porque en realidad nos falta una cosa.
‫Nos estamos perdiendo el rebase hacia el final porque de lo contrario no vemos el resultado aquí.
‫Entonces, en esa consola, las lecturas en realidad se leen, la línea roja no importa siempre que podamos
‫ver el código.
‫OK, corramos.
‫Ese último número fue cero.
‫Introduzca la siguiente puntuación.
‫Cantidad actual de entradas cero.
‫Ingrese menos uno una vez que esté listo para calcular el promedio.
‫Muy bien, sigamos adelante.
‫Ingresemos un solo para verificar.
‫Si nuestro programa aún funciona, ingrese un valor entre uno y 20.
‫Perfecto.
‫El último número fue cero.
‫Introduzca la siguiente puntuación.
‫Actualmente, la cantidad de entradas es cero.
‫Hasta ahora todo está bien.
‫Incluso si ingresamos un galimatías aquí, todavía funciona perfectamente.
‫Así que ahora ingresemos diez.
‫El último número fue diez.
‫Bien, ahora ingresemos 15, 13, 12 y así sucesivamente.
‫Así que solo agregaré algunos números aquí.
‫Y si agrego algo como 31, dice, ingrese un valor entre uno y 20.
‫Eso es bueno.
‫Entonces sabe si hago algo mal.
‫Entonces, si el maestro ingresa accidentalmente valores que son incorrectos, se detendrá aquí.
‫Entonces tenemos la cantidad actual de entradas, 11.
‫Entonces voy a ingresar menos uno y veamos qué pasa.
‫Y dice que el puntaje promedio de sus estudiantes es once coma cero nueve cero nueve cero nueve y así
‫sucesivamente.
‫Excelente.
‫Entonces, aquí puede ver lo que podemos hacer con el conocimiento que hemos adquirido hasta ahora.
‫Podemos crear programas un poco promedio y puedes hacer mucho más.
‫Por lo tanto, todavía no hemos visto cómo usar sus excelentes interfaces de usuario.
‫Todavía estamos trabajando con consolas, pero llegaremos allí para que veas cómo crear interfaces de usuario
‫con la UPF, que es una herramienta para crear grandes usos con Visual Studio.
‫Entonces, por ahora, creo que es un buen progreso.
‫Y en el siguiente video, continuaremos con el siguiente tema.
‫Así que espero verte allí y espero que puedas resolver ese problema o el desafío o al menos parte del
‫desafío.
‫Y, por favor, hágame saber cómo lo resolvió para que otros estudiantes y yo podamos comparar lo que ha hecho y brindarle
‫algunos comentarios en comparación con lo que hemos creado nosotros mismos.
‫Así que muchas gracias y nos vemos en el próximo video.