‫Bem vindo de volta.
‫Espero que você tenha conseguido uma solução para o desafio e agora vamos ver como o faria.
‫Claro, existem várias soluções para o desafio, e uma delas é a que vou mostrar a
‫vocês.
‫Então, se você não conseguiu fazer isso, não se preocupe.
‫Vou mostrar a vocês neste vídeo.
‫Então, em primeiro lugar, o que precisamos é uma variável de entrada e essa será definida como zero.
‫Então, precisamos da quantidade de entradas.
‫Ou, na verdade, você poderia chamar isso de contagem, que eu disse até zero também.
‫Mas desta vez é um número inteiro.
‫Em seguida, precisamos totalizar, que irei definir como zero também.
‫E então precisamos do número atual, o número atual e aquele também será zero.
‫Então, essas serão as variáveis importantes para o nosso programa a seguir, porque o que precisamos verificar é
‫o que o usuário inseriu ou o que o professor inseriu?
‫Foi um número?
‫Se fosse um número, estamos bem.
‫Então vamos aumentar o total.
‫Vamos aumentar a contagem e, bem, vamos analisar a entrada e adicioná-la ao total em geral.
‫E o número atual será a entrada como um número.
‫OK, então essas são as quatro variáveis relevantes aqui.
‫Então, vamos criar um loop while porque quero ver se a entrada não é igual a menos um, porque se for
‫esse o caso, isso significa que o professor não deseja adicionar mais nenhum valor.
‫Agora vamos informar primeiro ao professor o que é exigido dele.
‫Então, vamos escrever para ele.
‫O último número foi e então temos, por exemplo, aqui nosso zero e número atual.
‫Então, como não começamos bem, como não inserimos nada ainda, isso é algo que será mostrado
‫com zero no início.
‫Portanto, o número atual será zero.
‫E esse é apenas o texto que o professor obtém para se informar sobre todos os diferentes estados que são relevantes
‫para ele.
‫Em seguida, insira a próxima pontuação.
‫Isso é apenas para informá-lo que ela deve inserir as pontuações, então consolar a linha certa
‫mais uma vez e agora a quantidade atual de entradas para que ele saiba quantas entradas ele fez e que deve ser
‫novamente, nossa chave zero e então essa será a contagem.
‫Agora, finalmente, console essa linha brilhante.
‫É necessário informar também ao professor que se ele inserir menos um, toda a aplicação será feita.
‫Bem, praticamente o cálculo deve ser feito e ele obtém a média.
‫Portanto, insira menos um quando estiver pronto para calcular a média ou depois de inserir todas as pontuações ou
‫algo parecido.
‫Então o texto é o que você, claro, tem que escolher, sobre o que você quer informá-lo.
‫Agora precisamos da opinião, então vamos obter a opinião do professor e isso será consolado.
‫Essa linha lida a seguir.
‫Precisamos verificar se a entrada é igual a menos um, então menos um.
‫E podemos fazer dessa forma ou podemos usar os iguais.
‫É igual a menos um.
‫Então, o que queremos fazer se o professor entrar com menos um?
‫Bem, queremos calcular a média, então vamos prosseguir na linha certa do console.
‫E o que eu quero fazer aqui é apenas para facilitar o prazer visual ou melhor o prazer visual adicionar esta linha pontilhada para
‫que possamos ver toda essa linha hash, para que possamos ver a média um pouco melhor
‫e ver que todas as etapas anteriores são separados.
‫Agora precisamos calcular a média do que foi inserido e isso é algo que podemos
‫fazer depois, calcular a média e avisar o professor.
‫Então, isso é algo que podemos fazer mais tarde.
‫Mas agora existem algumas outras coisas que precisamos fazer também.
‫Portanto, precisamos, por exemplo, verificar se a entrada era realmente um número.
‫Portanto, tente analisar.
‫Então se funcionou que ele passou corretamente e o que é que queremos passar?
‫Bem, precisamos analisar a entrada e a saída deve ser o número atual.
‫Portanto, se funcionou, queremos que o número atual seja a saída.
‫Direito.
‫Em seguida, também queremos verificar se o número atual, portanto, o número atual é maior que zero e o número
‫atual é menor que 21, porque eu apenas presumi que o trimestre que o usuário pode obter está entre um
‫e 20.
‫Então é isso que estou garantindo aqui.
‫Estou verificando se realmente funcionou?
‫Então, é um número que ele inseriu e está entre zero e ou entre um e 20?
‫E se for esse o caso, vá em frente e some isso ao total.
‫Portanto, temos o total de zero até agora.
‫E o que queremos agora é o total igual, o total mais o número atual.
‫Portanto, você pode fazer isso com total igual a total mais ou pode mais igual a número atual.
‫Portanto, essa é a abordagem mais curta.
‫Mas o outro pode ser mais fácil de ler com base no que você preferir.
‫Portanto, isso será executado se puder ser analisado em um número.
‫Portanto, tudo o que o usuário inseriu pode ser passado para um número.
‫E se não fosse o caso?
‫Portanto, se não puder ser analisado em um número ou se o número for maior que vinte e um ou menor que
‫zero, queremos verificar primeiro se a entrada não é igual a menos um, porque se ele inseriu menos um, então queremos para terminar o
‫programa de qualquer maneira.
‫Direito.
‫Portanto, o que precisamos fazer aqui é informá-lo.
‫Linha certa do console.
‫Insira
‫um valor entre um e 20, pois esta condição aqui só será atendida se ele inserir algo que não
‫esteja entre um e 20.
‫Então, se for uma carta, se for um texto inteiro, se for um número diferente, como vinte e cinco ou qualquer coisa, então
‫é isso que será impresso para ele.
‫E então, se isso acontecer, queremos continuar.
‫Então, simplesmente queremos ir para a próxima etapa e agora precisamos executar algo dentro de nosso código selvagem.
‫Vou torná-lo um pouco menor.
‫Portanto, temos tudo em uma tela e agora precisamos adicionar a quantidade de iterações.
‫Então aqui a gente precisa melhorar, aumentar a quantidade, que é a nossa contagem.
‫OK, a quantidade de entradas é a nossa contagem e vou incrementar a contagem aqui.
‫Por que eu incremento aqui?
‫Bem, eu faço isso para ter certeza de que ele apenas seja executado.
‫Portanto, só incrementamos a contagem se realmente quisermos incrementar a contagem.
‫Porque se você fizesse sem isso continue aqui, aí ia até aumentar a quantidade de entradas.
‫Se o número digitado não estava entre zero ou entre um e 20 ou se era um tipo diferente de entrada, como a
‫letra ou algo parecido.
‫Portanto, aqui, garantimos que Kate só será executada se tudo funcionar bem.
‫Então ele inseriu um valor que é bom e podemos ir em frente.
‫Tudo bem, agora resta uma coisa a fazer, que é calcular a média.
‫Como fazemos isso?
‫Bem, vamos em frente aqui.
‫Criamos um duplo.
‫E eu uso um duplo agora porque, do contrário, minha média seria um número inteiro, que é cortado e não é
‫tão preciso quanto eu queria.
‫Vou chamá-lo de média, que é o dobro do nosso total dividido pelo dobro da nossa contagem.
‫Então o que eu digo aqui é que a média é o valor total que está aqui.
‫É incrementado cada vez que inserimos algo dividido pela quantidade de entradas que temos.
‫Então, esse é basicamente o cálculo ou a fórmula para calcular a média logo a seguir.
‫O que queremos fazer é escrever isso no console.
‫Então, vamos escrever assim.
‫A pontuação média de seus alunos é e então usamos as chaves zero novamente e entregamos a média,
‫e é isso.
‫Portanto, agora temos nosso programa, que usa a entrada do usuário, e podemos prosseguir e testar
‫isso porque, na verdade, está faltando uma coisa.
‫Estamos perdendo o revestimento no final porque, do contrário, não vemos o resultado aqui.
‫Portanto, nesse console, as leituras são realmente lidas, mas a linha vermelha não importa, contanto que ainda possamos
‫ver o código.
‫OK, vamos correr.
‫Esse último número era zero.
‫Por favor, insira a próxima pontuação.
‫Quantidade atual de entradas zero.
‫Insira menos um quando estiver pronto para calcular a média.
‫Tudo bem, vamos em frente.
‫Vamos inserir um apenas para verificar.
‫Se nosso programa ainda funcionar, insira um valor entre um e 20.
‫Perfeito.
‫O último número era zero.
‫Por favor, insira a próxima pontuação.
‫Atualmente, a quantidade de entradas é zero.
‫Até agora está tudo bem.
‫Mesmo se inserirmos algum jargão aqui, ele ainda funcionará perfeitamente.
‫Portanto, agora vamos inserir dez.
‫O último número foi dez.
‫OK, agora vamos inserir 15, 13, 12 e assim por diante.
‫Então, vou apenas adicionar alguns números aqui.
‫E se eu adicionar algo como 31, ele diz, insira um valor entre um e 20.
‫Isso é bom.
‫Então ele sabe se eu faço algo errado.
‫Portanto, se o professor inserir acidentalmente valores incorretos, ele será interrompido aqui.
‫Portanto, temos a quantidade atual de entradas, 11.
‫Vou inserir menos um e ver o que acontece.
‫E diz que a pontuação média de seus alunos é onze vírgula zero nove zero nove zero nove e assim por
‫diante.
‫Excelente.
‫Então, aqui você vê o que podemos fazer com o conhecimento que adquirimos até agora.
‫Podemos criar programas um pouco medianos e você pode fazer muito mais.
‫Portanto, ainda não vimos como usar suas excelentes interfaces de usuário.
‫Ainda estamos trabalhando com console, mas chegaremos lá para que você veja como criar interfaces de usuário
‫com o UPF, que é uma ferramenta para criar ótimos usos com Visual Studio.
‫Então, por enquanto, acho que é um bom progresso.
‫E no próximo vídeo, prosseguiremos com o próximo tópico.
‫Portanto, espero vê-lo lá e espero que você possa resolver esse problema ou o desafio ou pelo menos alguns dos
‫desafios.
‫E, por favor, deixe-me saber como você resolveu para que outros alunos e eu possamos comparar o que você fez e dar
‫algum feedback em comparação com o que nós mesmos criamos.
‫Então, muito obrigado e até o próximo vídeo.