A propos de ce site

Ce site est une expérience de travail collaboratif entre des professeurs de mathématiques et leurs élèves de plusieurs classes de lycée sur Strasbourg.

A priori, il a une double vocation. Premièrement, celle de compléter le cahier de textes institutionnel, notamment en offrant la possibilité de poser des questions, de discuter, de mettre un autre élève sur la voie en s’entraidant… c’est pour cela que nous avons choisi une plateforme de type blog, pour des commentaires faciles et modérés a posteriori.

Le deuxième objectif de ce site est de fournir à nos élèves une plateforme adaptée au travail en autonomie. Nous comptons ainsi y déposer des banques d’énoncés et, progressivement, les corrigés correspondants, pour permettre aux élèves de se préparer au bac, à des études supérieures… en dehors des cours et travaux demandés en classe. Il sera également possible de commenter pour demander de l’aide.

A ce propos, merci aux contributeurs de dispenser cette aide au compte-gouttes : ne pas donner la réponse ou toutes les étapes, mais essayer de donner simplement le petit coup de pouce qui va débloquer l’élève demandeur. Merci également de vous contenter de commentaires constructifs, bien rédigés. Il faut jouer le jeu pour réussir à faire de cet espace virtuel un lieu d’apprentissage intéressant.

Tous les commentaires sont modérés a posteriori, pour que ce site soit vivant. Il se peut donc que certaines erreurs ou maladresses figurent sur le site le temps d’être corrigées !

Cliquer pour :

Pourquoi wordpress ? Car, dans leur offre gratuite et hébergée, on peut y rédiger des formules mathématiques, en \LaTeX.

Par exemple, ce code, entre deux balises «$latex» et «$» :

 \displaystyle \lim_{n \to \infty} 
\sum_{i=1}^{n} \dfrac{1}{i^2} = \dfrac{\pi^2}{6}

produit ceci : \displaystyle \lim_{n \to \infty} \sum_{i=1}^{n} \dfrac{1}{i^2} = \dfrac{\pi^2}{6}

Pas facile, non. Mais possible, c’est déjà pas mal 😉 On vous aidera !

Publicités

46 réflexions sur “A propos de ce site

  1. 2GT5 lycee rudloff exercice B page 41 je n’ai pas tres bien compris ce que veut dire rédiger l exercice, pouvez vous m’expliquer et me donner un exemple . merci beaucoup pour votre aide

    • Bonjour,
      Bonne question.
      « Rédiger » c’est refaire la démarche de résolution en expliquant ce qu’on fait.
      Par exemple : « Soit x … »
      « J’exprime l’aire … »
      « J’obtiens … »
      3.a. « Il faut donc résoudre … »
      3.b. « Je trace la courbe sur ma calculatrice » ou « j’utilise la table de valeurs de ma calculatrice » …
      « Il me semble y avoir … antécédents de 12 par f
      … etc et utiliser l’énoncé pour finir :
      « Je calcule f\left(8-2\sqrt{10}\right) … »
      Et conclure !

  2. bonjour je suis Félicie l’amie de Marion Noir, je voulais savoir si vous pourriez m’aidez pour mon dm de maths car je n’y arrive pas.
    Pour x appartient au réel on pose: f(x)= – x au carré + 3x + 2
    1° Je dois vérifier que pour tout réel x:

    17/4-(x-3/2) ce qui est entre parenthèses et au carré.

    2° déterminer par le calcul les valeurs exactes des antécédents de 2 par f
    3° Montrer que f admet un maximum en x=3/2 et précise ça valeur

    voilà merci de votre aide

    • Bonsoir,
      avec f(x)=-x^2+3x+2,
      1° On développe \dfrac{17}{4}-\left(x-\dfrac32\right)^2 avec (a-b)^2=a^2-2ab+b^2 et on trouve … -x^2+3x+2, soit f(x). On a donc bien f(x)=\dfrac{17}{4}-\left(x-\dfrac32\right)^2.
      2° Du coup, on utilise la nouvelle forme de f(x).
      Rechercher les antécédents de 2 par f revient à résoudre f(x)=2 soit
      \dfrac{17}{4}-\left(x-\dfrac32\right)^2=2
      c’est-à-dire
      \left(x-\dfrac32\right)^2=\dfrac{17}{4}-2
      c’est-à-dire
      \left(x-\dfrac32\right)^2=\dfrac{9}{4}
      deux possibilités
      \left(x-\dfrac32\right)=\cdots ou \left(x-\dfrac32\right)=-\cdots
      puis
      x=\cdots ou x=\cdots
      3° Toujours avec la nouvelle forme, puisque \left(x-\dfrac32\right)^2 \geqslant 0, \dfrac{17}{4}-\left(x-\dfrac32\right)^2 \leqslant \dfrac{17}{4} pour tout x.
      Or f\left( \dfrac32 \right)=\cdots
      … c’est donc bien le maximum de f.

    • Bonsoir,
      Il faut dériver comme on a fait pour la fonction v aujourd’hui :
      si v(x)=12x^3-90x^2+186x sur [0;5]
      … alors v est dérivable sur [0;5] et on a
      v'(x)=12 \times 3x^2-90 \times 2x+186 (\times 1) sur [0;5].
      Soit \boxed{v'(x)=36x^2-180x+186} sur [0;5].
      Le deuxième exercice est corrigé dans le livre si ça peut t’aider aussi.
      Bon courage !

  3. Bonsoir Monsieur,

    Souhaitant faire avancer le programme d’affichage de notre projet Démineur que j’avais enregistré sur ma clé USB, je me suis rendu compte que je l’ai malencontreusement laissée sur mon poste de travail après avoir quitté votre cours d’ICN. C’est pourquoi je me sens investi d’une nouvelle mission, la retrouver ! Et pour débuter, je souhaitais savoir si en faisant le tour des ordinateurs, hier soir, vous n’auriez pas trouvé une petite clé USB noire San Disk de 32Go laissée à l’abandon sur un des postes ? Sinon, est il possible qu’une femme de ménage, l’ait prise et donnée aux objets perdus ?
    Merci de votre sympathique coopération.

    Cordialement,

    KOPP Victor 1S1

  4. Bonsoir Monsieur,

    Je viens vers vous pour vous demander le squelette principal de mon code sur le « pendu ».
    Pourriez-vous me le donne svp ?
    Merci d’avance !

    KOPP Victor

    • Bonsoir !

      Première version sans dessin… J’en ai vite programmé un, et j’ai viré des bouts avec commentaires !

      from random import randint
      
      def constructionReponse(mot) :
          
          return reponse #renvoie un mot genre V----r pour mot="Victor"
      
      def motAuHasard() :
          liste=["Ausgezeichnet","Patrick","TheSpaceSoldier","Je kiffe l'ICN !"]
          rang=randint(0,len(liste)-1)
          return liste[rang]
      
      def remplaceDansRep(c,i,rep) : #Si mot "Victor" et rep="V--t-r" et c='o' et i=4
          return #renvoie "V--tor"
      
      def placeDansMot(i,c,mot,l):
      
          #si mot=Ausgezeichnet, i=0, c='e', renvoie 4 -> premier rang de e
          #si mot=Ausgezeichnet, i=4, c='e', renvoie 6 -> le rang suivant
          #si mot=Ausgezeichnet, i=6, c='e', renvoie 11 -> le rang suivant
          #si mot=Ausgezeichnet, i=0, c='w', renvoie 12 -> y'a pas ! ou plus !
          
          
          return #
                  
      
      
      mot=motAuHasard()
      reponse=constructionReponse(mot)
      longueur=len(mot)
      compteur=9
      testees=""
      
      while compteur>0 and reponse != mot :
          proposition=input("Saisissez une lettre : ")
          testees+=proposition
          loupe=True
          curseur=0
          while curseur<longueur-1 : #tant qu'on parcourt le mot
              curseur=placeDansMot(curseur,proposition,mot,longueur)
              if  : #A compléter : si on a trouvé
                  loupe=False
                  reponse=remplaceDansRep(proposition,curseur,reponse)
          if loupe :
              # le compteur tourne
          print(reponse+" et il reste : "+str(compteur)+" - lettres testées : "+testees)
      
      if compteur>0 :
          print("gagné avec "+str(9-compteur)+" erreur(s) !")
      else :
          print("Perdu ! La réponse était "+mot)

      Bon courage !
      N’hésite pas via les commentaires !

      • Voilà mon premier exemplaire du code ! Je me suis aidé des conseils forts bien utiles de notre cher Leon 😉 !

        # -*- coding: utf8 -*-
        from random import choice
         
        def constructionReponse(mot) :
             
            reponse=mot [0]
            for i in range (1, len(mot)-1):
                reponse+='_'
            reponse+=mot [len(mot)-1] #renvoie un mot genre V----r pour mot="Victor"
         
        def motAuHasard() :
        
            liste=["Ausgezeichnet","Patrick","TheSpaceSoldier","Je kiffe l'ICN !"]
            return choice(liste)
         
        def remplaceDansRep(c,i,rep) : #Si mot "Victor" et rep="V--t-r" et c='o' et i=4
        
            motReturn=mot
            motReturn [i]=c
            return motReturn 
            #renvoie "V--tor"
         
        def placeDansMot(i,c,mot):
         
            place=-1
            for j in range (i, len (mot)):
                if mot [j]==c:
                    place=j
            return place
        
            #si mot=Ausgezeichnet, i=0, c='e', renvoie 4 -&gt; premier rang de e
            #si mot=Ausgezeichnet, i=4, c='e', renvoie 6 -&gt; le rang suivant
            #si mot=Ausgezeichnet, i=6, c='e', renvoie 11 -&gt; le rang suivant
            #si mot=Ausgezeichnet, i=0, c='w', renvoie 12 -&gt; y'a pas ! ou plus !
                     
         
         
        mot=motAuHasard()
        reponse=constructionReponse(mot)
        longueur=len(mot)
        compteur=9
        testees=""
         
        while compteur&gt;0 and reponse != mot :
            proposition=raw_input("Saisissez une lettre : ")
            testees+=proposition
            loupe=True
            curseur=0
            while curseur!=-1 : #tant qu'on parcourt le mot
                curseur=placeDansMot(curseur,proposition,mot)
                if  curseur!=-1: #A compléter : si on a trouvé
                    loupe=False
                    reponse=remplaceDansRep(proposition,curseur,reponse)
            if loupe:
                compteur-=1 # le compteur tourne
            print(reponse+" et il reste : "+str(compteur)+" - lettres testées : "+testees)
         
        if compteur&gt;0 :
            print("gagné avec "+str(9-compteur)+" erreur(s) !")
        else :
            print("Perdu ! La réponse était "+mot)
  5. Bonsoir monsieur !
    Je ne me souviens plus… qu’avez-vous avez fait pour la « normalisation » sur le triangle de Maxwell ?
    Vous pouvez m’aider ?

    Merci d’avance 😀 !

  6. Bonjour,
    0) Désinstaller tout ce que vous auriez pu installer avant concernant python
    1) Aller sur https://www.python.org/downloads/ et télécharger python 3.6.* proposé en version … ben windows si vous êtes sous windows, 64 bits si c’est le cas … (souvent)
    2) Pendant l’installation, choisissez l’installation personnalisée et vérifier que la case « ajouter au PATH » est cochée et que pip est bien installé (sinon, un chemin compliqué en 4)
    3) Lancer l’« invite de commandes » en tapant par exemple cmd une fois le menu démarrer développé.
    4) (Inutile normalement si le 2) est ok) aller dans le répertoire de python/scripts genre en tapant un truc comme « cd C:\Users\qwrht\AppData\Local\Programs\Python\Python36\Scripts »
    5) Taper pip install pygame -> youpi pygame s’installe
    6) Taper pip install pillow -> youpi pillow s’installe
    7) …
    Bonne soirée !

  7. Bonsoir monsieur !
    Dans le cadre de mon TPE avec Euphraïm et Mina, nous cherchons à mettre mon programme dans un Androïd. Problème, nous cherchons à y installer pygame, sans succès.
    Auriez-vous une piste pour nous aider ?

  8. Bonsoir monsieur !
    Je suis entrain de recycler la carte de mon TPE pour un projet en allemand. Je n’arrive pas à trouver s’il est possible que Python/Pygame puisse déplacer tout seul l’écran créé par Pygame (un genre de os.environ[‘SDL_VIDEO_WINDOW_POS’] répétable).

    Merci d’avance,

    • Justement, j’exécute os.environ[‘SDL_VIDEO_WINDOW_POS’] avec de nouvelle valeur mais la position de la fenêtre le change pas.

  9. Finalement, j’ai réussi à percer ce mystère.
    On utilise bien os.environ[‘SDL_VIDEO_WINDOW_POS’] mais il faut relancer la fenêtre avec pygame.display.quit() puis pygame.init() avant d’exécuter un nouveau os.environ[‘SDL_VIDEO_WINDOW_POS’].

    Merci quand même et bon week-end !

  10. Bonsoir monsieur !
    Comme dit en cours, serait-il possible que vous m’envoyez le bout de code permettant à Pygame de placer du texte sans qu’il déborde de l’écran ?

    Merci d’avance !

  11. Ouf, par exemple :

    def affiche(phrase) :
        lignes=[]
        n=1
        while (len(phrase)>limite):
            n+=1
            curseur=limite
            while phrase[curseur]!=' ' and curseur>0:
                curseur -=1
            lignes.append(phrase[:curseur])
            phrase=phrase[(curseur+1):]
        lignes.append(phrase)
        for i in range(nb_lignes) :
            texte=font.render(lignes[i] ,1,(255,255,255))
            screen.blit(texte,(370,30+i*36))
    • Après un long moment de magouillages, d’effacements, de réécritures du code, ça fonctionne bel et bien ! Grand merci à vous !

N'hésitez-pas à poser une question, ou faire avancer le schmilblick

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.