Programmation structurée : les alternatives
- Fiche de cours
- Quiz et exercices
- Vidéos et podcasts
L'alternative appelée aussi sélection permet de développer des instructions conditionnelles qui permettront d'effectuer des traitements traduisant les situations présentant un ou des choix.
Exemples : NOM = RECHNOM, VALEUR ≠ 12, PRENOM ≤ “Eric“
• Le type booléen est un type logique obtenu à partir des travaux de BOOLE (mathématicien britannique). Une variable de type booléen prend obligatoirement une valeur dans l’ensemble {vrai, faux}
• Les opérateurs de comparaisons et leur opposé
Opérateurs
|
Opposés |
= égal | ≠ ou <> différent |
< inférieur | ≥ ou >= supérieur ou égal |
> supérieur | ≤ ou <= inférieur ou égal |
• La condition multiple, complexe ou composée est un ensemble de conditions, ou d’expressions conditionnelles simples reliées entre elles par des opérations logiques. Le résultat obtenu sera bien sur de type booléen.
Exemples : A = 12 ou B > 7, Non (A > 12)
• Les opérateurs logiques
non | xor ou exclusif | et tous ceux prévus par l’algèbre de BOOLE |
et | nand non et | |
ou | nor non ou |
Si Conditions Alors Traitemant_Condition_vérifiée Sinon Traitemant_Condition_NON_vérifiée Fin Si |
Avec
Conditions une condition simple ou multiple
Traitement_Condition_vérifiée zéro, une instruction, ou un bloc d’instructions
Traitement_Condition_NON_vérifiée zéro, une instruction, ou un bloc d’instructions
On souhaite déterminer si un nombre est plus grand qu’un autre.
• Conception abstraite (réflexion sur les constituants du problème)
Résultat Afficher état de la comparaison des deux nombres : Soit le premier nombre est plus grand que le second le premier nombre est plus petit que le second les deux nombres sont égaux Données le premier nombre NOMBR1 le second nombre NOMBR2 Traitement Si NOMBR1 > NOMBR2 alors le premier nombre est plus grand que le second Si NOMBR1 < NOMBR2 alors le premier nombre est plus petit que le second Si NOMBR1 = NOMBR2 alors les deux nombres sont égaux |
• Conception concrète (approche algorithmique du problème)
Lexique Variable NOMBR1 (réel) le premier nombre NOMBR2 (réel) le second nombre Début Lire(NOMBR1, NOMBR2) Si NOMBR1 > NOMBR2 Alors Ecrire(“le premier nombre est plus grand que le second”) Sinon Si NOMBR1 < NOMBR2 Alors Ecrire(“le premier nombre est plus petit que le second”) Sinon Ecrire(“les deux nombres sont égaux”) Fin si Fin si Fin |
• Codification (programmation en Visual Basic pour ACCESS)
• Tests (jeux d’essai de validation de l'application)
NOMBR1 | NOMBR2 | Résultat |
5 | 1,25 | le premier nombre est plus grand que le second |
0,158 | 1,25 | le premier nombre est plus petit que le second |
-7,45 | -7,45 | les deux nombres sont égaux |
Selon cas VARIABLE Valeur1 : TraitementA Valeur2,Valeur3,Valeur4 : TraitementB Valeur5 à Valeur6 : TraitementC Sinon : TraitementD Fin selon cas |
Avec
- Le premier cas correspond à la condition : VARIABLE = Valeur1
- Le second cas correspond à la condition :
VARIABLE = Valeur2 ou VARIABLE = Valeur3 ou VARIABLE = Valeur4
- Le troisième cas correspond à la condition :
VARIABLE dans l’intervalle [Valeur5.. Valeur6]
- Sinon représente tous les cas non précédemment énoncés
L'alternative de base est la structure algorithmique :
si condition(s) alors traitement(s) sinon traitement(s) fin si
Une condition simple repose systématiquement sur la comparaison de deux éléments (variables ou constants) ; les opérateurs de comparaisons sont :
• l'égalité (=) et son opposé la différence (≠ ou <>)
• la supériorité (>) et son opposé l'infériorité ou égalité ( < ou <=)
• l'infériorité (<) et son opposé la supériorité ou égalité ( > ou >=)
Les conditions peuvent être composées par l'utilisation d'opérateurs logiques, tels que : Et, Ou, Non…
Des quiz et exercices pour mieux assimiler sa leçon
La plateforme de soutien scolaire en ligne myMaxicours propose des quiz et exercices en accompagnement de chaque fiche de cours. Les exercices permettent de vérifier si la leçon est bien comprise ou s’il reste encore des notions à revoir.
Des exercices variés pour ne pas s’ennuyer
Les exercices se déclinent sous toutes leurs formes sur myMaxicours ! Selon la matière et la classe étudiées, retrouvez des dictées, des mots à relier ou encore des phrases à compléter, mais aussi des textes à trous et bien d’autres formats !
Dans les classes de primaire, l’accent est mis sur des exercices illustrés très ludiques pour motiver les plus jeunes.
Des quiz pour une évaluation en direct
Les quiz et exercices permettent d’avoir un retour immédiat sur la bonne compréhension du cours. Une fois toutes les réponses communiquées, le résultat s’affiche à l’écran et permet à l’élève de se situer immédiatement.
myMaxicours offre des solutions efficaces de révision grâce aux fiches de cours et aux exercices associés. L’élève se rassure pour le prochain examen en testant ses connaissances au préalable.
Des vidéos et des podcasts pour apprendre différemment
Certains élèves ont une mémoire visuelle quand d’autres ont plutôt une mémoire auditive. myMaxicours s’adapte à tous les enfants et adolescents pour leur proposer un apprentissage serein et efficace.
Découvrez de nombreuses vidéos et podcasts en complément des fiches de cours et des exercices pour une année scolaire au top !
Des podcasts pour les révisions
La plateforme de soutien scolaire en ligne myMaxicours propose des podcasts de révision pour toutes les classes à examen : troisième, première et terminale.
Les ados peuvent écouter les différents cours afin de mieux les mémoriser en préparation de leurs examens. Des fiches de cours de différentes matières sont disponibles en podcasts ainsi qu’une préparation au grand oral avec de nombreux conseils pratiques.
Des vidéos de cours pour comprendre en image
Des vidéos de cours illustrent les notions principales à retenir et complètent les fiches de cours. De quoi réviser sa prochaine évaluation ou son prochain examen en toute confiance !