1. Quelques lignes de code
  2. Tirs paraboliques
  3. Comment atteindre le bord du disque
  4. Pseudo-code
  5. Remerciements

Pseudo-code

Voilà un exemple d'animation où une bulle rebondit sur les 4 parois. Quand elle traverse la droite bleue, il y a des étincelles...

Ecrivez du pseudo-code pour expliquer le principe du programme permettant d'obtenir cete animation.

suiv. préc.


répéter indéfiniement :
| effacer
| si x<0 ou x>300 ou y<0 ou y>300:
| | faire rebondir la bulle (changer la direction de son mouvement)
| fin du "si"
| changer x et y
| afficher la bulle
| afficher la droite bleue
| calculer le discriminant obtenu grâce à l'équation du cercle et à celle de la droite
| si le discriminant est positif ou nul:
| | calculer les solutions x1 et x2 de l'équation (x1 et x2 sont égaux si le discriminant vaut 0)
| | calculer les ordonnées y1 et y2 correspondants à x1 et x2
| | afficher des étincellescentrées en (x1;y1) et (x2;y2)
| fin du "si"
fin du "répéter".