French subtitles

← Opérations d'arithmétiques 2 - Introduction à la programmation en Java

07-16 Opérations d'arithmétiques 2

Get Embed Code
6 Languages

Showing Revision 1 created 05/29/2018 by Michel Smits.

  1. Not Synced
    Initialement, si je compile et exécute le testeur,
  2. Not Synced

    toutes les méthodes retournent des zéros.
  3. Not Synced

    Réglons l'amdahl Speedup en premier.
  4. Not Synced

    En ce moment, il retourne 0.
  5. Not Synced

    Et si je l'écris juste comme ça?
  6. Not Synced

    Maintenant, si je lance à nouveau le testeur, je reçois un réel de 2.875.
  7. Not Synced

    Quand je m'y attendais 1.6.
  8. Not Synced

    Je pense que je ferais mieux de revenir en arrière et de le réparer.
  9. Not Synced

    En ce moment, c'est en premier lieu les divisions, donc 1 sur s, et s sur n.
  10. Not Synced

    Et puis les additions et soustractions au milieu.
  11. Not Synced

    Et il n'y a pas de véritable sens de la fraction avec laquelle nous avons commencé.
  12. Not Synced

    Toute cette pièce De s à n devrait rester ensemble dans le dénominateur,
  13. Not Synced

    et les 1 moins doivent rester ensemble dans son numérateur.
  14. Not Synced

    Essayons encore ça.
  15. Not Synced

    D'accord, on dirait que l'accélération d'Amdalh fonctionne,
  16. Not Synced

    mais nous devons encore faire le rapport croisé.
  17. Not Synced

    Je vais essayer de faire ce genre de naïve à nouveau.
  18. Not Synced

    J'ai écrit ça comme ça a l'air mais l'aplatit sur une ligne.
  19. Not Synced

    Donc, si je retourne cette quantité et que je compile,
  20. Not Synced

    j'obtiens une erreur, un type inattendu, une valeur trouvée de classe requise.
  21. Not Synced

    Cette erreur n'a probablement pas beaucoup de sens pour le moment,
  22. Not Synced

    mais c'est un petit indice de ce qui va arriver.
  23. Not Synced

    Une paire de parenthèses comme celle-ci immédiatement suivie
  24. Not Synced

    d'une autre quantité a une autre signification.
  25. Not Synced

    En particulier, si vous mettez un type ici
  26. Not Synced

    au lieu d'une expression comme un moins c.
  27. Not Synced

    Ce que je dois indiquer, c'est que je veux multiplier,
  28. Not Synced

    et je vais devoir le faire ici aussi.
  29. Not Synced

    Et maintenant, si j'essaie de relancer le testeur,
  30. Not Synced

    je n'obtiens certainement pas les bonnes réponses pour le ratio croisé.
  31. Not Synced

    C'est parce que lorsque nous avons un groupe d'opérateurs avec les mêmes précédents,
  32. Not Synced

    le Voyage commencera juste à gauche et se déplacera vers la droite
  33. Not Synced

    donc au lieu de calculer un moins c fois b moins d plus entre parenthèses b moins c fois un moins d.
  34. Not Synced

    Cela fera un moins c fois b moins d divisé par b moins c
  35. Not Synced

    et multiplier cette quantité entière par un moins d.
  36. Not Synced

    Ce que je dois faire ici, c'est grouper le dénominateur.
  37. Not Synced

    Je pourrais aussi regrouper le numérateur, si je le voulais vraiment,
  38. Not Synced

    mais cela ne ferait pas beaucoup de différence.
  39. Not Synced

    Si je compile à nouveau, et exécute le testeur,
  40. Not Synced

    j'ai maintenant deux méthodes qui fonctionnent bien.
  41. Not Synced

    Maintenant pour la moyenne.
  42. Not Synced

    Je pourrais essayer de réétablir la somme de tous ces éléments,
  43. Not Synced

    tous divisés par quatre.
  44. Not Synced

    Voyons voir comment cela fonctionne.
  45. Not Synced

    Si je lance le testeur, il semble que cela fonctionne dans un cas,
  46. Not Synced

    mais pas dans l'autre.
  47. Not Synced

    Regardons le deuxième cas.
  48. Not Synced

    Je vais aller lire à l'intérieur du testeur.
  49. Not Synced

    Le cas qui ne fonctionne pas est quand nous essayons
  50. Not Synced

    de prendre la moyenne de 3, 4, 3 et 3.
  51. Not Synced

    Nous devrions, en fait, attendre 3,25,
  52. Not Synced

    mais il semble que nous perdions la décimale.
  53. Not Synced

    Java interprète cela comme une division entière,
  54. Not Synced

    car 4 est un entier, et a, b, c et d sont tous déclarés comme entiers.
  55. Not Synced

    Il y a plusieurs façons de résoudre ce problème.
  56. Not Synced

    Je pourrais écrire 4 comme 4., ou 4.0
  57. Not Synced

    Et alors il obtiendrait la bonne réponse ici.
  58. Not Synced

    Ou je pourrais réellement changer tous ces ints en doubles,
  59. Not Synced

    et alors je n'aurais pas vraiment besoin de spécifier que le 4 était un double.
  60. Not Synced

    Je peux compiler ceci et lancer le testeur, et cela fonctionne toujours.
  61. Not Synced

    C'est parce que si l'une de ces variables est un double,
  62. Not Synced

    cette expression entière entre parenthèses va sortir comme un double,
  63. Not Synced

    et un double divisé par un entier ne doit pas être fait avec la division entière,
  64. Not Synced

    qui appelle la division régulière.
  65. Not Synced

    C'est une chose vraiment facile à mélanger.
  66. Not Synced

    Cela nous semble juste, mais l'ordinateur va mal lire
  67. Not Synced

    et le compilateur ne vous avertira pas.
  68. Not Synced

    Lorsque nous avons couru cela avec tous les ints et pas de doubles,
  69. Not Synced

    nous avons vu que cela a fini par être une erreur d'exécution.
  70. Not Synced

    Ceci est un bon exemple de pourquoi il est utile de penser
  71. Not Synced

    à ce que vous voulez que votre réponse soit à l'avance.
  72. Not Synced

    Calculez quelques exemples, puis écrivez votre code.
  73. Not Synced

    Bon livre sur ce quiz.