• Home
    • Home
    • Wouf's Blog
    • Boutique TShirt
    • Sponsoring
  • Math
    • Math au collège
    • Applis et boutiques
    • Cours particuliers
  • Jeux
    • Echecs
    • Poker
    • Des chiffres et des lettres
    • Dogs and cats (mastermind)
    • boggle - version Anglaise
    • boggle - version Française
  • Info
    • Console Python
    • SVG EDIT
    • fond d'écran
    • Prénom en chinois
    • Boite à outils
    • Mes Logiciels
    • DIVERS
    • Webmaster?
    • Liens

Laurent Petitprez

Tweet


Les conseils de Wouf

Beaucoup d’élèves entrant au lycée ont en effet des difficultés à manipuler les fractions, les racines carrées, les puissances, à factoriser des expressions… Ces notions, apprises au collège, sont mal assimilées, et le programme des classes de lycée ne prévoit pas de les retravailler en profondeur.

Cet ouvrage propose une remédiation pas à pas. Un code simple et mnémotechnique est associé à chacune des règles et rappelé dans toutes les corrections d’exercices. Il permet de se repérer et de comprendre ses erreurs.

Il faut que genèse se passe.

Jacques Prévert (Nouveau design !)

Voir toutes les citations.


Python is fantastic!

Voici un exemple de programme en Python, utilisant Tkinter. Il s'agit de calculer le pgcd de n nombres entiers:

Code:
# Calcul du pgcd de n nombres
# Par wouf aout 2006
from Tkinter import *
import tkMessageBox
presentation="""Cet exemple en Python, qui utilise tkinter sert à calculer
le pgcd d'une liste de nombres entiers.

Entrez une liste de nombres entiers séparés par des virgules :


"""
#--------------------------------------------------------------------------
def EstEntier(s="***") :
  "Reçoit en argument un objet et renvoie true si c'est un entier et faux sinon"
  s=str(s)
  if s=="" : s="vide"
  EstEntier = True
  for i in range(0 , len(s)) :
    if not (s[i] in ('0','1','2','3','4','5','6','7','8','9')) :
        EstEntier = False
  return EstEntier
#--------------------------------------------------------------------------

def pgcd(a,b):
    "Reçoit deux entiers en arguments et retourne le pgcd"
# Cette fonction renvoie le pgcd de deux nombres par la méthode
# des soustraction successives

    while a<>b:
        if a<b:
            a,b=b,a
        a,b=a-b,b
    return a

#------------------------------------------------------------------------


def pgcdl(l):
    "Reçoit une liste d'entier et retourne le pgcd"
    lepgcd=l[0]
    for element in l:
        lepgcd=pgcd(lepgcd,element)
    return lepgcd
#------------------------------------------------------------------------
# verifie la saisie et renvoie le pgcd dans un label

def valid(event=""):
     chainealert=""
     tablo=f2.get().split(",")
     validation={}
     # on utilise un dictionnaire, les clefs sont les saisies et les valeurs des booléens
     
     for element in tablo:
         validation[element]=EstEntier(element)
   
     for i in validation.keys():
         if validation[i]==False :
             chainealert=chainealert+' "'+i+'" n\'est pas un entier! \n'
     # chainealert contient les valeurs non entières dans une phrase pour messagebox
     if chainealert!="":#non vide alors erreur(s)
         tkMessageBox.showwarning('alert',chainealert)
         return
     else: #pas d'erreur
         laliste=[]
         for element in tablo:
             laliste.append(int(element))# On veut une liste d'entiers dans pgcdl
         chainereponse="Le pgcd de la liste d'entiers: \n "
         chainereponse += str(laliste)
         chainereponse += "\n est : "
         chainereponse += str(pgcdl(laliste))
         f4.configure(text=chainereponse)

#------------------------------------------------------------------------------------------------------------
         # Corps du prog
   
mondocument=Tk()
mondocument.title("PGCD, par wouF")


f1=Label(mondocument,text=presentation,fg="blue")
f1.pack()
f2=Entry(mondocument)
f2.focus_set()
f2.bind("<Return>",valid)
f2.pack()
f3=Button(mondocument,text="Pgcd",bg="white",command=valid)

f3.pack()
f4=Label(mondocument,text="",fg="red")
f4.pack()
mondocument.title="eee"
mondocument.mainloop()
Liens

Calculator, ça ressemble mais en javascript

C'est quoi le pgcd? leçon de 3ème en arithmétique

Python sur le blog

Afficher un script en html

Téléchargement:
Télécharger les sources
 


Tweets de @wouf

Comment ???

NEWS

  • Page : https://site2wouf.fr/pgcd_py_tkinter.php
  • Catégorie : informatique

Parlons RGPD et Education Nationale

Le Règlement général sur la protection des données (RGPD) est un texte de l'Union européenne qui a pour objectif de renforcer et unifier la protection des données personnelles des citoyens de l'UE. Depuis sa mise en place en mai 2018, il s'applique à toutes les entreprises et organisations, y compris les établissements d'enseignement.

Dans l'éducation nationale, le RGPD peut poser de nombreuses problématiques en raison de la quantité importante de données personnelles en jeu. Voici quelques-uns des principaux défis auxquels les établissements d'enseignement peuvent être confrontés :

  1. Gestion des données des étudiants : Les établissements d'enseignement doivent gérer de nombreuses informations personnelles sur leurs étudiants, telles que leur nom, leur adresse, leur numéro de téléphone, leur adresse e-mail, leur histoire scolaire, etc. Il est important de veiller à ce que ces informations soient protégées conformément aux exigences du RGPD.
  2. Stockage sécurisé des données : Les établissements d'enseign...

    lien vers l'article sur wouf blog
 

TIPS

laurent-chinois
Et pourquoi pas votre prénom en chinois pour décorer votre site ou votre blog ?

Prénom en chinois

Voir tous les conseils.

Dernière mise à jour:

Juin-juillet 2021

Nouvelles Pages !

  • Exercices du jour : autour de Thalès !
  • Activité du jour "L'ascenseur fou fou fou! version2"
  • Les exercices du jour : Fractions

Voir toutes les mises à jour.

 

Trois liens disponibles !

Votre propre message ici, c'est possible! Plus d'informations



Sauf mention contraire, le site est placé sous double licence Creative Commons et GNU Free Documentation License, par contre les grandes images décoratives appartiennent à Corbis et sont licenciées par microsoft

Contact: w0uf@free.fr (avec un zéro à la place du O)