Partage
  • Partager sur Facebook
  • Partager sur Twitter

Algorithme produit scalair

    17 août 2021 à 14:21:23

    bonjour j'aimerais resoudre cette algo mais au niveau des instructions on m'impose d'utiliser des boucles imbriquées. Et je ne vois pas ou nous avons besoin d'une boucle imbriquée.instruction
    PROCEDURE dot_product(v1,v2 ARRAY_OF INTEGER[2];)
    VAR
    ps : INTEGER;
    BEGIN
        ps := (v1[0]*v2[0]) + (v1[1]*v2[1]) 
        IF (ps == 0) THEN
            write('The paire of vector are ortoghonal');
        ELSE
            write('The dot product is '+ps)
        END_IF
    END
    
    ALGORITHM dot_product_calculator
    VAR
        i,j :INTEGER;
        v1,v2 : ARRAY_OF INTEGER[2];
    BEGIN
        write('Type the number of paire')
        read(n)
    
        FOR i FROM 1 TO max n step 1 DO
            write('saisir x de v1');
            read(v1[0]);
            write('saisir y de v1');
            read(v1[1]);
    
            write('saisir x de v2');
            read(v2[0]);
            write('saisir y de v2');
            read(v2[1]);
    
            dot_product(v1,v2);
        END_FOR
    END

    • Partager sur Facebook
    • Partager sur Twitter
      17 août 2021 à 16:04:24

      Salut,

      je pense que c'est par rapport à la question 2 pour laquelle tu dois tester tous les couples de vecteurs. Dans ce cas là, tu as besoin de boucles imbriquées. Pour le produit scalaire simple, c'est effectivement inutile.

      • Partager sur Facebook
      • Partager sur Twitter

      Avez-vous entendu parler de Julia ? Laissez-vous tenter ...

        18 août 2021 à 17:04:10

        C'est noté dans l'énoncé quelque part que ce sont des vecteurs de \(R^2\) (donc à 2 composantes) ?
        • Partager sur Facebook
        • Partager sur Twitter
          18 août 2021 à 17:32:37

          Je ne vois ça nulle part dans ce que tu nous a montré.
          • Partager sur Facebook
          • Partager sur Twitter

          Avez-vous entendu parler de Julia ? Laissez-vous tenter ...

            19 août 2021 à 9:48:04

            A moins que \(R^2\) ce soit écrit explicitement quelque part, il faut écrire une boucle pour le produit scalaire dans dot_product.

            -
            Edité par cvanaret 19 août 2021 à 9:48:29

            • Partager sur Facebook
            • Partager sur Twitter

            Algorithme produit scalair

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            • Editeur
            • Markdown