1
00:00:00,110 --> 00:00:01,220
D'accord, nous reviendrons.

2
00:00:01,260 --> 00:00:11,490
Comme je l'ai mentionné dans la dernière vidéo, nous avons un exercice de plus juste pour obtenir un peu plus de pratique avec la ligne de commande et les fichiers en cours d'exécution avec le nœud ainsi que le brossage de certaines de ces compétences de base javascript.

3
00:00:11,490 --> 00:00:13,470
Donc, encore une fois j'ai tapé les instructions.

4
00:00:13,470 --> 00:00:15,660
Sentez-vous libre de les lire et juste aller sur elle-même.

5
00:00:15,780 --> 00:00:18,150
Mais aussi marcher à travers eux étape par étape.

6
00:00:18,180 --> 00:00:22,100
Donc la première chose que vous devez faire est de créer un nouveau fichier appelé Greater Dot.

7
00:00:22,170 --> 00:00:22,940
Oui.

8
00:00:23,010 --> 00:00:32,340
L'idée derrière cet exercice est que vous êtes un enseignant d'enseignement d'une classe et vous avez un tas de résultats des tests et ils sont dans un tableau et vous voulez trouver le score moyen dans le tableau.

9
00:00:32,490 --> 00:00:49,380
Ainsi, vous allez définir une nouvelle fonction appelée Moyenne à l'intérieur si le nouveau fichier et cette fonction moyenne doivent prendre un paramètre unique, un tableau de scores de test qui sont tous des nombres entre 0 et 100 et la fonction devrait retourner la note moyenne dans le Tableau

10
00:00:49,650 --> 00:00:53,020
Mais il devrait être arrondi au nombre entier le plus proche donc non.

11
00:00:53,030 --> 00:00:55,340
Quatre-vingt-onze trois virgule trois quatre à un.

12
00:00:55,440 --> 00:00:56,350
Bla bla bla

13
00:00:56,400 --> 00:00:58,680
Il devrait juste être 93.

14
00:00:58,680 --> 00:01:03,500
Voici deux exemples que vous devez copier dans votre code et assurez-vous qu'ils fonctionnent.

15
00:01:03,510 --> 00:01:06,470
Donc la première, nous avons des scores qui sont un peu plus élevés.

16
00:01:06,510 --> 00:01:15,080
Et le second quelques scores plus négatifs et le premier devrait retourner 94 et le second devrait retourner 68.

17
00:01:15,300 --> 00:01:17,660
Juste un indice sur l'arrondissement au nombre entier le plus proche.

18
00:01:17,730 --> 00:01:21,530
Vous n'avez pas besoin de le faire vous-même, il n'ya pas de logique fantaisie que vous devez faire.

19
00:01:21,570 --> 00:01:25,070
Il ya en fait une méthode spéciale sur l'objet mathématique qui vous aidera.

20
00:01:25,400 --> 00:01:28,670
Donc faire un peu de recherche sur ce que la vidéo comme toujours le puzzle.

21
00:01:28,710 --> 00:01:33,920
Donnez-lui un coup et je reviendrai avec une solution.

22
00:01:36,900 --> 00:01:38,460
OK commençons.

23
00:01:38,460 --> 00:01:45,170
Tout d'abord, nous devons créer un nouveau fichier appelé Greater us comme ça.

24
00:01:45,300 --> 00:01:46,570
Assurez-vous que cela fonctionne.

25
00:01:46,590 --> 00:01:56,810
Là, il est plus grand point J nous et puis nous avons besoin de définir une fonction moyenne et la moyenne devrait prendre un tableau de scores.

26
00:01:56,850 --> 00:02:05,170
Donc, nous allons simplement appeler les scores et je vais copier ces deux cas de test vers le bas juste pour que je les ai.

27
00:02:05,790 --> 00:02:26,190
Donc nous passons dans un tableau de nombres et de trouver la moyenne de quelque chose que nous allons avoir besoin de prendre chaque élément et ajouté et puis nous aurons besoin de diviser par le nombre d'éléments de sorte que peut être d'abord ajouter tous les scores ensemble Et ensuite, diviser par le nombre total de scores.

28
00:02:26,190 --> 00:02:37,830
Et enfin, enfin, OK pour ajouter tous les scores ensemble, nous avons besoin de faire une boucle dans le tableau et d'avoir une variable à laquelle nous ajoutons chaque nombre.

29
00:02:37,980 --> 00:02:46,500
Et c'est quelque chose que l'on appelle le modèle d'accumulateur où nous avons une variable qui va accumuler quelque chose que nous iterons à travers un tableau ou une collection.

30
00:02:46,680 --> 00:02:49,140
Donc, dans ce cas, il va accumuler un total.

31
00:02:49,140 --> 00:02:53,290
Nous allons donc trouver une variable appelée Total et commencée à zéro.

32
00:02:53,310 --> 00:02:55,310
Ensuite, nous parcourons les scores.

33
00:02:55,320 --> 00:02:57,640
Donc, pour ce faire, nous pourrions utiliser une boucle for loop while.

34
00:02:57,780 --> 00:02:59,670
Ou mon préféré A pour chacun.

35
00:02:59,730 --> 00:03:09,210
Donc, je vais faire un pour chaque pointage pour chaque fonction et nous allons simplement appeler score comme notre variable placeholder.

36
00:03:09,210 --> 00:03:16,230
Chacun de ceux-ci va être nommé score et ensuite nous allons juste faire un total plus égal score.

37
00:03:16,860 --> 00:03:20,450
Donc, cela fonctionnerait pour passer par le tableau et il ajoute tout ensemble.

38
00:03:20,460 --> 00:03:25,920
La prochaine chose que nous devons faire est de diviser par le nombre total de scores pour le faire.

39
00:03:25,920 --> 00:03:36,410
Faisons une autre variable appelée moyenne HEG équivaut au total divisé par et le nombre de scores est juste des scores de longueur.

40
00:03:37,620 --> 00:03:43,340
Et puis la dernière chose ici est d'arrondir ce qui est maths point rond.

41
00:03:44,010 --> 00:03:55,740
Et nous voulons arrondir un Viji et retourner que juste comme ce maths que rond est un de ceux construits dans des méthodes comme le plan mathématique ou le point de maths Rand.

42
00:03:55,800 --> 00:04:03,500
Et contrairement aux mathématiques du dernier étage, nous allons tout simplement découper la virgule décimale que nous allons rondre vers le haut ou vers le bas en fonction de la décimale.

43
00:04:03,990 --> 00:04:05,590
OK alors nous allons travailler à travers ce nouveau.

44
00:04:05,880 --> 00:04:07,230
Nous passons dans un tableau.

45
00:04:07,320 --> 00:04:08,890
C'est ce qu'on appelle les scores.

46
00:04:09,070 --> 00:04:11,180
Nous commençons une variable totale à zéro.

47
00:04:11,190 --> 00:04:16,360
Nous parcourons les scores en utilisant un pour chacun dans ce cas, mais nous pourrions utiliser n'importe quel autre type de boucle.

48
00:04:16,770 --> 00:04:30,840
Et puis nous ajoutons chaque score dans le total et ensuite nous divisons le total par tous les scores scores que la longueur et que l'ensemble qui égale à la moyenne variable, puis nous mathématiques moyenne ronde, puis nous retournons cela.

49
00:04:31,260 --> 00:04:45,050
Donc, si nous exécutons ce maintenant sauver et réexécuter nœud que plus grand ou nœud plus grand point J Oui, nous avons un petit problème non pas avec notre logique, mais en ce que nous n'avons aucune idée si cela a fonctionné.

50
00:04:45,210 --> 00:04:47,830
Et c'est bien sûr parce que nous ne renvoyons rien.

51
00:04:48,240 --> 00:04:50,590
Je ne vous ai jamais dit d'imprimer quoi que ce soit.

52
00:04:50,610 --> 00:04:53,400
Ce que nous pourrions faire, c'est soit annuler ce journal.

53
00:04:53,400 --> 00:04:55,910
Ceci ici, c'est probablement la meilleure façon.

54
00:04:56,130 --> 00:04:57,950
Afin que nous ne changions pas réellement notre fonction.

55
00:04:57,960 --> 00:05:00,870
Il retourne toujours et nous allons simplement annuler ce journal.

56
00:05:00,870 --> 00:05:03,630
Le résultat juste comme ça.

57
00:05:04,110 --> 00:05:05,410
Il y a le premier.

58
00:05:05,970 --> 00:05:06,980
Et maintenant un journal constant.

59
00:05:06,980 --> 00:05:22,620
La deuxième et nous espérons obtenir 94 et 68 et ajoutons un message ici pour le rendre clair, donc Consta que le journal sera la moyenne de score pour et Phi et la science mentale que j'ai pris, il était extrêmement facile.

60
00:05:22,620 --> 00:05:25,160
La moyenne était probablement supérieure à 94.

61
00:05:25,560 --> 00:05:26,890
Et puis je vais faire un autre ici.

62
00:05:26,910 --> 00:05:30,090
Annulez cette note moyenne log.

63
00:05:30,270 --> 00:05:38,380
Et ce sera pour la chimie organique où le score moyen sur un test était probablement bien inférieur à 68.

64
00:05:38,490 --> 00:05:46,200
Donc, nous allons sauver et maintenant exécuter que de nouveau juste frapper la flèche vers le haut et appuyez sur entrer et nous obtenons 94 qui est ce que nous attendions.

65
00:05:46,200 --> 00:05:50,050
Et 68 qui est aussi ce que nous attendions.

66
00:05:50,070 --> 00:05:52,040
Voilà pour ces exercices rapides.

67
00:05:52,050 --> 00:05:56,930
La prochaine chose que nous allons faire est d'apprendre quelque chose appelé NPM nœud gestionnaire de paquets.

68
00:05:57,030 --> 00:06:02,430
Et cela nous mettra un peu plus près de l'écriture de notre logique côté serveur et de la création d'applications Web à pile complète.

69
00:06:02,430 --> 00:06:07,020
À l'heure actuelle, nous écrivons simplement ces fonctions simples au lieu d'un fichier et les exécutons.

70
00:06:07,020 --> 00:06:13,710
Mais une fois que nous en apprendrons plus sur le NPM et parlerons de certains des paquets que nous allons utiliser, nous commençons réellement à écrire des applications complètes.
