arrêter une boucle infinie ?
Le
Fabrice

Bonjour,
je compte utiliser Python 3 pour initier mes secondes à l'algorithmie.
Comme tous les débutants (moi y compris ;-) ), mes élèves vont faire des
boucles infinies. Ils seront sûrement sous windows (en cours oui, à la
maison ?). Comment s'en sortir ?
Merci,
Fabrice.
je compte utiliser Python 3 pour initier mes secondes à l'algorithmie.
Comme tous les débutants (moi y compris ;-) ), mes élèves vont faire des
boucles infinies. Ils seront sûrement sous windows (en cours oui, à la
maison ?). Comment s'en sortir ?
Merci,
Fabrice.
Le 25/08/2011 22:58, Fabrice a écrit :
C'est ambitieux. :-)
En général, dans un shell, la combinaison de touches CONTROL+C permet
d'interrompre un programme (c'est valable aussi sous Linux).
--
François Lafont
Oui, mais il faut les motiver ;-)
je pense que le module turtle peut les y inciter. Et le mode "shell"
leur permettra de voir le résultat de leur commande instantanément...
ça marche bien sous windows (même dans IDLE) et sous linux mais à
condition d'être dans un terminal car pas moyen de sortir dans IDLE.
Merci,
Fabrice.
Ah, chez moi, sous Debian Squeeze avec IDLE, le CONTROL+C fonctionne :
pass
KeyboardInterrupt
Bonne rentrée cher collègue. ;-)
--
François Lafont
Connais-tu le livre "Apprendre à programmer avec Python" de ORA,
dont tu peux trouver le pdf dans le grand Ternet ?
--
Nous vivons dans un monde étrange/
http://foo.bar.quux.over-blog.com/
Bonsoir,
Pour initier à l'algorithmie je trouve que python est un bon choix.
L'objectif est de montrer qu'une boucle infinie peut être dangereuse? ou...?
amha il doit parler d'erreur de codage qui abouti à une boucle infini.
--
Le politiquement correct me fait gerber.
« le politiquement correct ne proclame pas la tolérance ; il ne fait qu'organiser la haine. » (Jacques Barzun)
C'est une doctrine obligatoire, qui n'est en réalité que l'expression la plus autoritaire du conformisme
Oui, j'ai commencé à le lire.
Pendant mes vacances, sur un autre ordi que le mien, j'ai trouvé un
document présentant la programmation Python à l'aide de turtle (les
boucles while, for, etc... pour faire des jolis dessins) mais je ne le
retrouve pas, (et je n'ai plus accès à cet ordi) snif...
Si cela vous dit quelque chose... N'hésitez pas.
On parlait de recopier des triangles, des carrés, faire le flocon de
koch, etc. avec des while...
Pour fred1599 et comme l'a compris "Qu'est qu'elle a ...", je crains que
les boucles infinies arrivent dans le code des élèves "à l'insu de leur
plein gré" ;-)
et bonne rentrée François,
Fabrice sous Ubuntu 10.04 ;-)
Y'a le "Domptage de serpents pour les enfants" qui a été indiqué sur
LinuxFR: https://linuxfr.org/news/domptage-de-serpents-pour-les-enfants-
apprendre-%C3%A0-programmer-en
==> http://code.google.com/p/swfk-fr/
J'ai des éléments de cours ici (bon, pour des DUT, mais en mesures
physiques) - si tu veux les modèles OpenOffice...
http://perso.limsi.fr/pointal/python:cours_prog
Et il ya un lien vers le bouquin de R.Cordeau:
http://perso.limsi.fr/pointal/_media/python:cours:courspython3.pdf
Ainsi que ses exos corrigés:
http://perso.limsi.fr/pointal/_media/python:cours:exercices-python3.pdf
Effectivement, c'est un beau document, et en plus il y a les sources LaTeX.
Merci pour cette référence (et pour les autres).
Fabrice