1
00:00:00,110 --> 00:00:01,220
OK, vamos voltar.

2
00:00:01,260 --> 00:00:05,940
Como mencionei no último vídeo, temos mais um exercício para obter mais prática com a

3
00:00:05,940 --> 00:00:11,490
linha de comando e executar arquivos com nó, além de minimizar algumas das habilidades básicas de javascript.

4
00:00:11,490 --> 00:00:13,470
Então, novamente eu escrevi as instruções.

5
00:00:13,470 --> 00:00:15,660
Sinta-se à vontade para lê-los e vá passar por conta própria.

6
00:00:15,780 --> 00:00:18,150
Mas também caminhe através deles passo a passo.

7
00:00:18,180 --> 00:00:22,100
Então, a primeira coisa que você precisa fazer é criar um novo arquivo chamado Greater Dot.

8
00:00:22,170 --> 00:00:22,940
Sim.

9
00:00:23,010 --> 00:00:27,540
A idéia por trás desse exercício é que você é um professor que ensina uma aula e você tem

10
00:00:27,540 --> 00:00:32,340
um monte de pontuações de teste e eles estão em uma série e você quer encontrar a pontuação média na matriz.

11
00:00:32,490 --> 00:00:39,000
Então, você vai definir uma nova função chamada Média dentro se o novo arquivo e essa função média tiverem

12
00:00:39,000 --> 00:00:46,080
um único parâmetro, uma matriz de pontuação de teste que são todos os números entre 0 e 100 e, em seguida,

13
00:00:46,080 --> 00:00:49,380
a função deve retornar a nota média no matriz.

14
00:00:49,650 --> 00:00:53,020
Mas deve ser arredondado para o número inteiro mais próximo, então não.

15
00:00:53,030 --> 00:00:55,340
Noventa e três pontos três quatro a um.

16
00:00:55,440 --> 00:00:56,350
Blá blá blá.

17
00:00:56,400 --> 00:00:58,680
Deve ser apenas 93.

18
00:00:58,680 --> 00:01:03,500
Aqui estão dois exemplos que você deve copiar para o seu código e certifique-se de que eles funcionam.

19
00:01:03,510 --> 00:01:06,470
Então, o primeiro, temos algumas pontuações que são um pouco mais altas.

20
00:01:06,510 --> 00:01:13,380
E o segundo, mais alguns pontos negativos e o primeiro deve retornar 94 e o

21
00:01:13,380 --> 00:01:15,080
segundo deve retornar 68.

22
00:01:15,300 --> 00:01:17,660
Apenas uma dica sobre o arredondamento para o número inteiro mais próximo.

23
00:01:17,730 --> 00:01:21,530
Você não precisa fazer isso sozinho, não há nenhuma lógica extravagante que você precisa fazer.

24
00:01:21,570 --> 00:01:25,070
Na verdade, existe um método especial no objeto matemático que o ajudará.

25
00:01:25,400 --> 00:01:28,670
Então, faça uma pequena pesquisa sobre isso como sempre o vídeo do quebra-cabeça.

26
00:01:28,710 --> 00:01:33,920
Dê uma chance e volto com uma solução.

27
00:01:36,900 --> 00:01:38,460
OK, vamos começar.

28
00:01:38,460 --> 00:01:45,170
Em primeiro lugar, precisamos fazer um novo arquivo chamado Grande nós, assim como isso.

29
00:01:45,300 --> 00:01:46,570
Certifique-se de que funcionou.

30
00:01:46,590 --> 00:01:55,620
Lá, é maior ponto J us e então precisamos definir uma função média e a média deve ter uma

31
00:01:55,620 --> 00:01:56,810
série de pontuações.

32
00:01:56,850 --> 00:02:04,200
de pontuação e eu vou copiar esses dois casos de teste para o fundo apenas para que eu os tenha.

33
00:02:04,200 --> 00:02:05,170
Então, vamos chamá-lo

34
00:02:05,790 --> 00:02:11,310
Então, passamos uma série de números e achamos a média de algo que precisamos

35
00:02:11,310 --> 00:02:17,640
para levar cada elemento e adicionado juntos, e então precisamos dividir pelo número de elementos para que

36
00:02:18,540 --> 00:02:26,190
possa ser primeiro adicionar todas as pontuações em conjunto e então o próximo seria dividido pelo número total de pontuações.

37
00:02:26,190 --> 00:02:35,190
E, finalmente, rodar OK para adicionar todas as pontuações em conjunto, precisamos percorrer a matriz e ter uma variável

38
00:02:35,190 --> 00:02:37,830
à qual estamos adicionando cada número.

39
00:02:37,980 --> 00:02:43,350
E isso é algo chamado de padrão de acumulador, onde nós temos uma variável que vai acumular algo

40
00:02:43,350 --> 00:02:46,500
à medida que iteramos através de uma matriz ou coleção.

41
00:02:46,680 --> 00:02:49,140
Então, neste caso, irá acumular um total.

42
00:02:49,140 --> 00:02:53,290
Então, encontraremos uma variável chamada Total e começamos em zero.

43
00:02:53,310 --> 00:02:55,310
Em seguida, seguimos as pontuações.

44
00:02:55,320 --> 00:02:57,640
Então, para fazer isso, poderíamos usar um loop para loop while.

45
00:02:57,780 --> 00:02:59,670
Ou o meu A favorito para cada um.

46
00:02:59,730 --> 00:03:08,430
Então, eu faço um para cada ponto de pontuação para cada função e nós apenas chamaremos de pontuação como nossa variável de espaço reservado.

47
00:03:09,210 --> 00:03:16,230
Cada um deles será chamado de pontuação e então vamos fazer um total mais igual a pontuação.

48
00:03:16,860 --> 00:03:20,450
Então, isso funcionaria para passar pela matriz e adiciona tudo em conjunto.

49
00:03:20,460 --> 00:03:25,920
A próxima coisa que precisamos fazer é dividir pelo número total de pontuações para fazer isso.

50
00:03:25,920 --> 00:03:34,320
Vamos fazer outra variável chamada HEG médio igual ao total dividido e o número de pontuação é apenas

51
00:03:34,440 --> 00:03:36,410
uma pontuação de comprimento.

52
00:03:37,620 --> 00:03:43,340
E então o último aqui é rodar o que é o ponto da matemática.

53
00:03:44,010 --> 00:03:51,750
E queremos arredondar um Viji e devolvê-lo, assim como a matemática, que é uma daqueles construídos em métodos

54
00:03:51,750 --> 00:03:55,740
como o chão de matemática ou o math dot Rand.

55
00:03:55,800 --> 00:04:01,350
E, ao contrário do andar superior de matemática, nós simplesmente cortaremos o ponto decimal da matemática que rodaremos, arredondamos

56
00:04:01,350 --> 00:04:03,500
para cima ou para baixo, dependendo da decimal.

57
00:04:03,990 --> 00:04:05,590
OK, então vamos trabalhar com isso novamente.

58
00:04:05,880 --> 00:04:07,230
Passamos em uma matriz.

59
00:04:07,320 --> 00:04:08,890
É chamado de pontuação.

60
00:04:09,070 --> 00:04:11,180
Começamos uma variável total em zero.

61
00:04:11,190 --> 00:04:16,040
Passamos as pontuações usando um para cada um neste caso, mas podemos usar qualquer outro tipo de loop.

62
00:04:16,770 --> 00:04:22,800
E então, adicionamos cada pontuação ao total e, em seguida, dividimos o total por todos os escores

63
00:04:22,800 --> 00:04:30,150
de pontuação que o comprimento e que definiu isso igual à média variável e então a média de matemática e

64
00:04:30,150 --> 00:04:30,840
depois retornamos.

65
00:04:31,260 --> 00:04:40,210
Então, se executarmos agora, salve e reative o nó que é maior ou um ponto maior do nó. Sim. Nós temos um pequeno problema,

66
00:04:40,390 --> 00:04:45,050
não com a nossa lógica, mas não temos idéia se isso funcionou.

67
00:04:45,210 --> 00:04:47,830
E é claro que estamos apenas a devolver algo.

68
00:04:48,240 --> 00:04:50,590
Eu nunca disse pra você realmente imprimir qualquer coisa.

69
00:04:50,610 --> 00:04:53,400
Então, o que podemos fazer é cancelar esse registro.

70
00:04:53,400 --> 00:04:55,910
Este aqui é provavelmente a melhor maneira.

71
00:04:56,130 --> 00:04:57,950
Para que na verdade não mudemos nossa função.

72
00:04:57,960 --> 00:05:00,870
Ele ainda retorna e nós vamos cancelar esse registro.

73
00:05:00,870 --> 00:05:03,630
O resultado é assim.

74
00:05:04,110 --> 00:05:05,410
Há o primeiro.

75
00:05:05,970 --> 00:05:06,980
E agora um registro constante.

76
00:05:06,980 --> 00:05:13,380
O segundo e estamos esperando para obter 94 e 68 e vamos adicionar uma mensagem aqui

77
00:05:13,390 --> 00:05:22,590
para deixar claro, para que Consta logue isso será uma pontuação média e phi e ciência mental que eu tomei foi extremamente fácil.

78
00:05:22,620 --> 00:05:25,160
A média provavelmente foi superior a 94.

79
00:05:25,560 --> 00:05:26,890
E então vou fazer outro aqui.

80
00:05:26,910 --> 00:05:30,090
Cancelar essa pontuação média do log.

81
00:05:30,270 --> 00:05:37,290
E isso será para química orgânica, onde a pontuação média em um teste provavelmente foi muito

82
00:05:37,290 --> 00:05:38,380
inferior a 68.

83
00:05:38,490 --> 00:05:45,300
Então, vamos salvar e agora executemos isso novamente, basta pressionar a seta para cima e acertar Enter e obtemos 94,

84
00:05:45,300 --> 00:05:46,200
o que esperamos.

85
00:05:46,200 --> 00:05:50,050
E o que também é o que esperávamos.

86
00:05:50,070 --> 00:05:52,040
Então é isso para esses exercícios rápidos.

87
00:05:52,050 --> 00:05:56,930
A próxima coisa que vamos fazer é aprender sobre algo chamado NPM node package manager.

88
00:05:57,030 --> 00:06:02,160
E isso nos colocará um passo mais perto de escrever a lógica do nosso lado do servidor e fazer aplicações web completas.

89
00:06:02,430 --> 00:06:07,020
Agora, estamos escrevendo essas funções simples em vez de um arquivo e executá-las.

90
00:06:07,020 --> 00:06:11,640
Mas uma vez que aprendemos mais sobre o NPM e falamos sobre alguns dos pacotes que

91
00:06:11,640 --> 00:06:13,710
vamos usar, começamos a escrever aplicativos completos.
