0% ont trouvé ce document utile (0 vote)
27 vues44 pages

Pres Cli 28 71

La séquence décrit le processus de création d'un programme pour un objet technique destiné à aider un cycliste dans l'obscurité. Elle inclut l'analyse des besoins, la création d'un diagramme d'activité, et la rédaction d'un algorithme pour contrôler le comportement de l'objet en fonction de la luminosité et du mouvement. Enfin, les étapes de programmation sur la carte MicroBit sont abordées pour réaliser le prototype.

Transféré par

soupman196
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
27 vues44 pages

Pres Cli 28 71

La séquence décrit le processus de création d'un programme pour un objet technique destiné à aider un cycliste dans l'obscurité. Elle inclut l'analyse des besoins, la création d'un diagramme d'activité, et la rédaction d'un algorithme pour contrôler le comportement de l'objet en fonction de la luminosité et du mouvement. Enfin, les étapes de programmation sur la carte MicroBit sont abordées pour réaliser le prototype.

Transféré par

soupman196
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Séquence 2

Nous devons écrire le programme qui contrôle notre


objet ; nous devons écrire précisément le
comportement attendu.

28
Séquence 2

Pour cela nous allons utiliser le principe du

diagramme d’activité

29
Séquence 2

Ce diagramme décrit la logique d’un


appareil, en plaçant les décisions dans
l’ordre, en fonction des info°s données
par les capteurs, puis les actions.

30
Séquence 2

31
Séquence 2

Début :
Changement d’étape :
Actions : Verbe + complément

Croisements :

32
Séquence 2

Appliquez ce principe à notre objet ! Quelle doit


être sa logique ?

33
Séquence 2

● Il y a un bouton on/off.
● Quand il fait jour, le clignotant ne s’allume pas.
● Quand on tend le bras, le clignotant s’allume
automatiquement pour quelques secondes (5).

34
Séquence 2

35
Séquence 2

Mesurer la luminosité

36
Séquence 2

Mesurer la luminosité

Jour
Nuit

37
Séquence 2

Mesurer la luminosité

Jour
Nuit

Mesurer le mouvement

38
Séquence 2

Mesurer la luminosité

Jour
Nuit

Mesurer le mouvement

Immobile
Bras levé

39
Séquence 2

Mesurer la luminosité

Jour
Nuit

Mesurer le mouvement

Immobile
Bras levé

Allumer la lumière, 5s

40
Séquence 2

Ce diagramme d’activité exprime la logique du


fonctionnement intérieur de l’objet.
Nous allons transformer cela en algorithme, un
programme écrit en langage naturel.

41
Séquence 2

Nous allons utiliser des tests : si → alors

42
Séquence 2

Tester la luminosité :

43
Séquence 2

Tester la luminosité :
Si la luminosité est faible
alors ?

44
Séquence 2

Tester le mouvement :

45
Séquence 2

Tester le mouvement :
Si un mouvement est détecté

46
Séquence 2

Tester le mouvement :
Si un mouvement est détecté
→ allumer toutes les LEDs pendant 5s.

47
Séquence 2

Comment faire pour que la carte effecture en


permanence les tests ?

48
Séquence 2

Comment faire pour que la carte effectue en


permanence les tests ?
→ Répéter

49
Séquence 2

Algorithme final :

50
Séquence 2

Algorithme final :
Répéter toujours

51
Séquence 2

Algorithme final :
Répéter toujours
Si la luminosité est faible

52
Séquence 2

Algorithme final :
Répéter toujours
Si la luminosité est faible
alors Si

53
Séquence 2

Algorithme final :
Répéter toujours
Si la luminosité est faible
alors Si un mouvement est détecté

54
Séquence 2

Algorithme final :
Répéter toujours
Si la luminosité est faible
alors Si un mouvement est détecté
alors Allumer les LEDs pendant 5s

55
Séquence 2

Passons à la programmation !

Allumez les ordinateurs, allez sur


[Link]
et attendez que tout le monde soit sur le site

56
Séquence 2

Tutorials
1. Flashing Heart

57
Séquence 2

Tutorials

2. Dice

58
Séquence 2

Tutorials

3. Name Tag

59
Séquence 2

Maintenant rédigez le programme, en reprenant


l’algorithme !

60
Séquence 2

61
Séquence 2

62
Séquence 2

63
Séquence 2

64
Séquence 2

65
Séquence 2

66
Séquence 2

Résumé de la séquence :
Nous avons commencé par analyser une situation,
d’un cycliste annonçant un virage dans l’obscurité,
et du danger qui en résulte. Nous pourrions l’aider
en imaginant un objet technique.

67
Séquence 2

Nous avons ensuite créé une carte mentale des


différentes fonctions et contraintes que doit
respecter cet objet (ébauche d’un cahier des
charges). Nous avons pu analyser des objets
existants.

68
Séquence 2

Après avoir étudié comment un objet utilise son


intelligence et son énergie, nous avons conçu des
objets possibles (bracelets, poignées, etc) et réalisé un
croquis.
Nous avons fait un diagramme d’activité pour décrire
son comportement.

69
Séquence 2

Enfin, nous avons écrit l’algorithme puis le


programme de la carte électronique MicroBit pour
faire marcher notre prototype de la manière désirée.

70
71

Vous aimerez peut-être aussi