STI2D350Mis à jour 11 oct. 202610 pages

STI2D SIN - Cours Algorithmes avec FlowCode

Signaler
Tu vas découvrir les algorithmes et le logiciel Flowcode, des outils essentiels pour programmer des microcontrôleurs comme le PIC. C'est plus simple que tu ne le penses : au lieu d'écrire du code compliqué, tu vas créer des diagrammes visuels qui expliquent étape par étape ce que ton programme doit faire.
Terminale STI2D FlowCode & Algorithme Cours – page 1

Inscris-toi pour voir le contenu.
C'est gratuit!

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Qu'est-ce qu'un algorithme ?

Imagine que tu expliques à un ami comment faire un gâteau : tu lui donnes une liste d'instructions précises dans le bon ordre. C'est exactement ça, un algorithme ! C'est une suite d'étapes logiques que tu donnes à un processeur pour résoudre un problème.

Tu peux représenter ton algorithme de deux façons : soit avec un algorigramme (un diagramme avec des formes), soit en écrivant les étapes avec des mots. L'algorigramme, c'est comme une carte routière visuelle de ton programme.

Pour dessiner ton algorigramme, tu utilises des symboles normalisés : des rectangles pour les calculs, des losanges pour les décisions, des cercles pour le début et la fin. Chaque forme a sa fonction précise.

À retenir : Un algorigramme bien fait va toujours du haut vers le bas et de gauche à droite, avec des flèches qui montrent le chemin à suivre.

Terminale STI2D FlowCode & Algorithme Cours – page 2

Inscris-toi pour voir le contenu.
C'est gratuit!

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Les structures de base des algorithmes

Tous les programmes que tu vas créer utilisent seulement trois types de structures : linéaire, alternative et répétitive. C'est comme les trois types de mouvements au basket : dribble, passe, tir !

La structure linéaire, c'est le plus simple : tu fais action 1, puis action 2, puis action 3. Comme suivre une recette étape par étape, sans jamais revenir en arrière.

La structure alternative te permet de faire des choix. Tu testes une condition (par exemple "la température est-elle supérieure à 20°C ?"). Si c'est vrai, tu fais une action, sinon tu en fais une autre (ou rien du tout dans l'alternative réduite).

À retenir : Ces structures sont les briques de base de tous tes programmes. Maîtrise-les et tu pourras créer n'importe quel algorithme !

Terminale STI2D FlowCode & Algorithme Cours – page 3

Inscris-toi pour voir le contenu.
C'est gratuit!

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Les boucles : répéter intelligemment

Les structures répétitives (ou boucles) évitent de réécrire le même code cent fois. C'est comme mettre ta playlist en repeat !

La boucle RÉPÉTER... JUSQU'À exécute d'abord l'action, puis vérifie la condition. Elle s'exécute donc au moins une fois. Parfait quand tu veux que quelque chose se passe au moins une fois.

La boucle TANT QUE... FAIRE vérifie d'abord la condition avant d'agir. Si la condition est fausse dès le début, l'action ne se fera jamais. C'est plus prudent dans certains cas.

Astuce pratique : Utilise "RÉPÉTER... JUSQU'À" pour des menus (afficher au moins une fois), et "TANT QUE... FAIRE" pour des vérifications de sécurité.

Terminale STI2D FlowCode & Algorithme Cours – page 4

Inscris-toi pour voir le contenu.
C'est gratuit!

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

La boucle POUR et le logiciel Flowcode

La boucle POUR est parfaite quand tu sais exactement combien de fois tu veux répéter quelque chose. Elle utilise une variable compteur (souvent appelée I) qui augmente ou diminue automatiquement.

Flowcode révolutionne ta façon de programmer ! Au lieu d'apprendre un langage de programmation complexe, tu dessines ton programme avec des symboles. C'est comme passer du calcul mental au calcul avec une calculatrice graphique.

La barre des symboles te donne tous les outils : lecture d'entrée (Input), écriture de sortie (Output), temporisation (Delay), décision, boucle, etc. Tu glisses-déposes simplement les symboles pour construire ton programme.

Conseil : Commence toujours par dessiner ton algorithme sur papier, puis transpose-le dans Flowcode. C'est plus rapide et tu fais moins d'erreurs !

Terminale STI2D FlowCode & Algorithme Cours – page 5

Inscris-toi pour voir le contenu.
C'est gratuit!

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Simulation avec Flowcode

Avant de programmer ton microcontrôleur pour de vrai, tu peux tester ton programme avec la simulation de Flowcode. C'est comme jouer à un jeu vidéo avant de conduire une vraie voiture !

Les composants de simulation imitent le matériel réel : LEDs, écrans LCD, boutons-poussoirs, capteurs... Tu peux connecter virtuellement ces composants à ton microcontrôleur et voir si ton programme fonctionne.

Tu as plusieurs catégories de composants : Commun (LEDs, écrans), Entrées (claviers, capteurs), Sorties (afficheurs), Communications (WiFi, Bluetooth), et Mécatronique (moteurs, servos). Chaque catégorie correspond à un type d'application.

L'exemple montré utilise un capteur sur le PORT A qui incrémente un compteur à chaque détection, puis affiche le résultat sur le PORT B. C'est un compteur d'objets basique mais très utile !

Truc de pro : Teste toujours ton programme en simulation avant de le télécharger sur le microcontrôleur. Tu gagnes du temps et tu évites de griller tes composants !

Terminale STI2D FlowCode & Algorithme Cours – page 6

Inscris-toi pour voir le contenu.
C'est gratuit!

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Variables et opérations dans Flowcode

Une variable, c'est comme une boîte étiquetée où tu stockes des informations qui peuvent changer. Dans Flowcode, tu dois préciser la taille de ta boîte selon ce que tu veux y mettre.

Pour les types de variables : bit (0 ou 1), octet (0 à 255), entier (nombres négatifs autorisés), etc. Choisis le bon type selon tes besoins - inutile de prendre une grosse boîte pour ranger un bouton !

Les opérations dans Flowcode utilisent les symboles mathématiques classiques (+, -, *, /) plus quelques opérateurs logiques (AND, OR, XOR). Tu peux comparer des valeurs (=, <, >) et faire des calculs complexes.

Les sous-programmes (macros) évitent de réécrire le même code partout. Tu écris une fois une fonction utile, tu la mets dans une macro, et tu l'appelles quand tu en as besoin. C'est de la programmation efficace !

Point important : Les masques te permettent de travailler sur un seul bit sans affecter les autres. Essentiel quand tu veux tester un bouton précis parmi plusieurs !

Terminale STI2D FlowCode & Algorithme Cours – page 7

Inscris-toi pour voir le contenu.
C'est gratuit!

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Utilisation des masques

Les masques sont super pratiques pour isoler un bit spécifique. Au lieu de t'occuper des 8 bits d'un port, tu peux te concentrer sur un seul - comme écouter une conversation dans une pièce bruyante.

Pour tester un bit unique (par exemple PA3), tu coches "bit unique" et tu sélectionnes le bit 3. Le résultat sera alors booléen : 0 si le bouton n'est pas pressé, 1 s'il l'est. Simple et clair !

Avec la fonction masque complète, tu peux tester plusieurs bits simultanément. Si tu coches les bits 3 et 5, tu obtiens la somme de leurs poids 8+32=408 + 32 = 40 quand ils sont actifs. Plus complexe mais plus flexible.

Cette technique est essentielle quand tu as plusieurs boutons sur le même port mais que tu veux traiter chacun indépendamment. Sans masque, appuyer sur n'importe quel bouton déclencherait la même action !

Application concrète : Imagine une télécommande avec 8 boutons sur un port. Les masques te permettent de savoir exactement quel bouton a été pressé.

Terminale STI2D FlowCode & Algorithme Cours – page 8

Inscris-toi pour voir le contenu.
C'est gratuit!

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Exercices pratiques : écriture et lecture

Maintenant, passons à la pratique ! Pour allumer toutes les LEDs, tu écris simplement 255 sur le PORT B. En binaire, 255 = 11111111, donc tous les bits sont à 1 et toutes les LEDs s'allument.

Le clignotant combine écriture et temporisation : tu allumes (255), tu attends 500ms, tu éteins (0), tu attends encore 500ms, et tu recommences. C'est une boucle infinie très utile pour signaler qu'un système fonctionne.

Pour la recopie d'un port, tu lis l'état des capteurs sur PORT C dans une variable, puis tu écris cette variable sur PORT B. Résultat : chaque LED reflète l'état du capteur correspondant en temps réel.

Le chenillard crée un effet de défilement. Tu commences avec 1 (00000001), puis tu décales à gauche : 2, 4, 8, 16, 32, 64, 128. Chaque décalage multiplie par 2 et fait "courir" la LED allumée.

Astuce : Le chenillard est parfait pour vérifier que toutes tes LEDs fonctionnent, et c'est spectaculaire visuellement !

Terminale STI2D FlowCode & Algorithme Cours – page 9

Inscris-toi pour voir le contenu.
C'est gratuit!

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Structures alternatives en pratique

La structure alternative réduite teste une condition simple. Si le capteur RC1 vaut 1, tu allumes toutes les LEDs (255 sur PORT B). Sinon, tu ne fais rien. C'est comme un interrupteur basique.

Cette structure est parfaite pour des systèmes de sécurité : si un capteur détecte un mouvement, déclenche l'alarme. Pas de mouvement ? Rien ne se passe. Simple et efficace.

Exemple concret : Un éclairage automatique de couloir qui s'allume quand quelqu'un passe, mais reste éteint le reste du temps pour économiser l'énergie.

Terminale STI2D FlowCode & Algorithme Cours – page 10

Inscris-toi pour voir le contenu.
C'est gratuit!

En t'inscrivant, tu acceptes les Conditions d'utilisation et la Politique de confidentialité.

Structure alternative complète et boucles

La structure alternative complète gère les deux cas possibles. Si RC3 = 1, tu allumes tout (255). Si RC3 = 0, tu éteins tout (0). Aucun état intermédiaire possible, c'est du tout ou rien.

L'exemple de structure répétitive montre un décompteur visuel : tu commences à 10, tu affiches sur les LEDs, tu attends 500ms, tu décrémentes, et tu recommences tant que N ≠ 0. C'est un compte à rebours !

Cette boucle s'arrête automatiquement quand N atteint 0. Tu obtiens un décompteur de 10 à 1, parfait pour des applications comme un minuteur visuel ou un signal de démarrage.

Application pratique : Ce type de boucle est idéal pour créer des séquences de démarrage de machines industrielles ou des comptes à rebours de systèmes automatisés.

Si on te demande...

Notre compagnon IA est spécialement conçu pour répondre aux besoins des étudiants. Sur la base des millions d'éléments de contenu que nous avons sur la plateforme, nous pouvons fournir des réponses vraiment significatives et pertinentes aux étudiants. Mais il ne s'agit pas seulement de réponses, le compagnon a encore plus pour but de guider les élèves dans leurs défis d'apprentissage quotidiens, avec des plans d'étude personnalisés, des quiz ou des éléments de contenu dans le chat et une personnalisation à 100% basée sur les compétences et les développements de l'étudiant.

Tu peux télécharger l'application dans Google Play Store et dans l'App Store d'Apple.

Oui, tu as un accès entièrement gratuit à tous les contenus de l'appli, tu peux chatter ou suivre les créateurs à tout moment. De plus, nous proposons Knowunity Premium, qui te permet de réviser sans limites!

Contenus similaires

STI2D

Fonctions Logiques Essentielles

Explorez les fonctions logiques de base, y compris ET, OU, NAND, NOR et XOR, essentielles pour comprendre les systèmes automatisés et les chaînes fonctionnelles. Ce résumé couvre les opérateurs logiques et leur application dans les systèmes énergétiques et d'information. Type : résumé.

Tle3424
Maths

Ensembles et Valeurs Absolues

Explorez les ensembles de nombres, les intervalles et la valeur absolue à travers des équations et inéquations. Ce document de révision est conçu pour les élèves de 2nde GT, offrant des explications claires et des exemples pratiques pour maîtriser ces concepts mathématiques essentiels.

2nde711
Maths

Intervalles et Intersections

Explorez les concepts d'intervalles ouverts et fermés, ainsi que les intersections d'intervalles avec des exemples concrets. Ce document fournit des explications claires sur la notation des intervalles et les opérations sur les ensembles de réels, idéal pour les étudiants en mathématiques.

2nde1511
Maths

Définitions des Intervalles

Explorez les concepts fondamentaux des intervalles en mathématiques, y compris les intervalles ouverts, fermés et semi-ouverts. Cette présentation aborde également la représentation graphique des intervalles et les opérations d'union et d'intersection. Idéal pour les étudiants cherchant à maîtriser la notation des intervalles et leurs applications.

2nde201
Maths

Intervalles Mathématiques

Explorez les intervalles bornés et non bornés en mathématiques. Ce document couvre la notation des intervalles, les représentations graphiques, et les concepts clés des nombres réels. Idéal pour les élèves de 2nde cherchant à maîtriser les bases des intervalles en mathématiques.

2nde3 373294
Maths

Résolution d'Inégalités

Explorez les théorèmes de rangement et la notation des intervalles dans ce résumé sur les inégalités. Apprenez à résoudre des inégalités à une ou deux étapes, à comprendre les intervalles bornés et non bornés, ainsi que les opérations d'intersection et de réunion d'intervalles. Idéal pour les élèves de seconde en mathématiques.

2nde1341

Contenus les plus populaires : STI2D

STI2D

Indicateurs de Santé et Protection Sociale

Explorez les indicateurs clés de santé et les mécanismes de protection sociale dans le cadre du programme ST2S. Ce document aborde les déterminants de la santé, les inégalités sociales, et les modes d'intervention en santé publique. Idéal pour les étudiants en première ST2S souhaitant approfondir leur compréhension des enjeux de santé et de bien-être social.

Tle5 522209
Maths

Nombres Complexes: Formes et Propriétés

Explorez les concepts fondamentaux des nombres complexes, y compris la forme algébrique, le conjugué, le module, l'argument et la forme trigonométrique. Ce résumé détaillé vous guide à travers la représentation graphique et les calculs associés aux nombres complexes, essentiel pour les étudiants en mathématiques.

1ère1 32458
STI2D

Formulaire Physique STI2D

Ce formulaire complet couvre les principes fondamentaux de la physique pour la terminale STI2D, incluant la mécanique, l'électricité, l'énergie, et les transferts thermiques. Idéal pour réviser les concepts clés tels que la puissance, l'énergie cinétique, et les lois de l'électricité. Type : résumé.

Tle15 222869
STI2D

Thermique du Bâtiment

Explorez les principes de l'isolation thermique, y compris la conduction, la convection et le rayonnement. Découvrez les formules essentielles pour calculer la résistance thermique et le coefficient de transmission surfacique. Ce document est une fiche de révision complète pour les étudiants en architecture et construction.

Tle74428
STI2D

Mécanique des Forces

Explorez les concepts clés des actions mécaniques, y compris les forces, le travail, et la puissance. Ce résumé couvre les forces à distance, le moment d'une force, et les principes fondamentaux de la dynamique. Idéal pour les étudiants en physique cherchant à comprendre les bases de la mécanique. Type: résumé.

Tle28212
SI

Caractérisation des Liaisons Mécaniques

Explorez les différents types de liaisons mécaniques, leur degré de liberté et leur représentation spatiale. Ce document de révision aborde les concepts clés tels que les pivots, les glissières et les rotules, essentiels pour les étudiants en STI2D. Idéal pour préparer vos examens en mécanique et comprendre les principes fondamentaux des systèmes mécaniques.

1ère51214
STI2D

Caractéristiques des Ondes Sonores

Explorez les concepts clés des ondes sonores, y compris la fréquence, la période, la vitesse de propagation, l'intensité sonore et le niveau sonore en décibels. Ce document présente des formules essentielles et des définitions pour une compréhension approfondie des phénomènes sonores. Type: résumé.

Tle70349
STI2D

Chaîne information et chaîne d'énergie

Tronc communs

Tle
STI2D

Fondamentaux de l'Architecture

Découvrez les concepts essentiels de l'architecture et de la construction, y compris la lecture de plans, les types de dessins, et les calculs de surface. Ce résumé couvre les plans de situation, de masse, et d'exécution, ainsi que les éléments clés comme les façades et les murs porteurs. Idéal pour les étudiants en architecture.

Tle67429

Contenus les plus populaires

Histoire

Crise de 1929 : Impact et Réponses

Explorez l'impact de la crise économique de 1929, du krach boursier à la grande dépression mondiale. Ce résumé aborde les causes, les conséquences sociales et économiques, ainsi que les réponses politiques comme le New Deal et le Front populaire. Idéal pour les étudiants en histoire cherchant à comprendre les déséquilibres économiques et sociaux de cette période cruciale.

Tle14 6451 151
Autres

Règles de Conduite Essentielles

Découvrez les règles fondamentales du code de la route, y compris la signalisation, les limites de vitesse, les distances de sécurité et d'arrêt, ainsi que les normes d'alcoolémie. Ce résumé pratique est conçu pour aider les étudiants à maîtriser les connaissances nécessaires pour réussir leur examen de conduite.

2nde11 015374
Histoire

Crise de 1929 : Causes et Conséquences

Explorez les causes et les conséquences de la crise économique de 1929, y compris le krach boursier, le New Deal, et l'impact sur l'Europe et les États-Unis. Ce résumé aborde les principaux événements, les réponses gouvernementales, et les changements sociaux, tout en mettant en lumière le rôle de Léon Blum et du Front Populaire. Type : résumé historique.

Tle8 094233
Histoire

Impact de la Première Guerre Mondiale

Explorez les conséquences dévastatrices de la Première Guerre Mondiale, y compris la guerre de tranchées, le génocide arménien, et les révolutions russes. Cette fiche de révisions couvre les mobilisations militaires, économiques et psychologiques, ainsi que les conditions de vie des soldats et des civils. Idéal pour les étudiants en histoire cherchant à comprendre les enjeux majeurs de 1914-1918.

3e37 4963 195
SVT

Mitoses et Méioses

Explorez les processus de mitose et de méiose, leurs étapes clés, et les différences fondamentales entre ces deux types de division cellulaire. Ce résumé met en lumière la structure chromosomique, la formation des cellules filles, et les implications biologiques de chaque processus. Type de document : résumé.

1ère18 6531 125
SES

Fonctionnement du Marché Concurrentiel

Explorez les principes fondamentaux du marché concurrentiel, y compris la loi de l'offre et de la demande, la sensibilité au prix, et les mécanismes d'autorégulation. Ce résumé aborde également les concepts de concurrence parfaite, monopole, oligopole, ainsi que les surplus du producteur et du consommateur. Idéal pour les étudiants en économie cherchant à comprendre les dynamiques du marché.

1ère9 663391
Autres

Règles de Circulation Essentielles

Découvrez les règles de circulation essentielles pour la sécurité routière. Ce résumé couvre les priorités, les limitations de vitesse, les conditions de dépassement, et les signaux lumineux. Idéal pour les candidats au certificat de sécurité routière (ASSR) et tous ceux qui souhaitent renforcer leurs connaissances en matière de sécurité routière.

2nde4 39472
SES

Sources et Défis de la Croissance

Explorez les sources et défis de la croissance économique dans ce chapitre de SES pour la terminale. Découvrez comment l'accumulation des facteurs de production, le progrès technique et les institutions influencent la croissance, tout en abordant les inégalités de revenus et les limites écologiques. Idéal pour comprendre les enjeux contemporains de l'économie.

Tle15 621370
Histoire

Démocratie Athénienne

Explorez l'organisation politique d'Athènes au Ve siècle av. J.-C., y compris les réformes de Clisthène, les droits des citoyens, et le rôle de la démocratie dans les cités grecques. Ce résumé aborde également les relations entre Athènes et Sparte, ainsi que l'importance de la Ligue de Délos. Type de contenu : résumé historique.

2nde11 4791 091

Les étudiants nous adorent, il ne manque plus que toi.

4.6/5App Store
4.7/5Google Play
Stefan Sutilisateur iOS

L'application est très facile d'utilisation et bien conçue. Jusqu'à présent, j'ai trouvé tout ce que je cherchais et j'ai pu apprendre beaucoup de choses grâce aux présentations ! Je vais certainement utiliser l'application pour un travail en classe ! Et comme source d'inspiration personnelle, elle est bien sûr aussi très utile.

Samantha Klichutilisatrice Android

Cette application est vraiment super. Il y a tellement de fiches de révision et d'aide, [...]. Par exemple, la matière qui me pose problème est le français et l'appli a un choix d'aide très large. Grâce à cette application, je me suis améliorée en français. Je la recommanderais à tout le monde.

Annautilisatrice iOS

Waouh, je suis vraiment abasourdi. J'ai essayé l'application parce que je l'avais déjà vue plusieurs fois dans la publicité et j'ai été absolument choquée. Cette appli est L'AIDE dont on rêve pour l'école et surtout, elle propose tellement de choses, comme des rédactions et des fiches qui m'ont personnellement TRÈS bien aidé.