Instructions algorithmiques
Objectifs de la séance
Bienvenue dans la partie du cours consacrée aux fondamentaux de l’algorithmique !
Dans cette partie, vous découvrirez les bases de l’algorithmique. L’objectif principal de cette session est de vous permettre ensuite d’aborder sereinement les autres blocs du cours, qui seront plus avancés.
Vous découvrirez les bases de l’algorithmique, qui est la science de la résolution de problèmes par des séries d’opérations. Pour concevoir des algorithmes, il vous faudra maîtriser les composants essentiels d’un algorithme, à savoir les variables, les types de données, les structures de contrôle, et les fonctions.
Cette session est indépendante de tout langage formel de programmation. Vous pouvez manipuler les concepts en langue naturelle, en pseudo-langage de programmation ou directement en python.
À la fin de la séance, vous devriez savoir écrire un algorithme simple pour résoudre un problème donné, en utilisant tous les éléments listés ci-dessus.
Important
Cette première session est proposée aux étudiant(e)s ne disposant pas de connaissances préalables en algorithmique et en programmation ainsi qu’aux étudiant(e)s souhaitant revoir les bases. Bien que facultative, cette introduction aux bases de l’algorithmique est fortement recommandée.
Avant le cours
Pré-requis
Pour pouvoir commencer à travailler sur l’activité, vous devez remplir les conditions suivantes :
- Veuillez apporter votre propre ordinateur.
- Assurez-vous d’avoir une connexion réseau fonctionnelle.
Pendant le cours
Dans cette section, nous allons aborder les concepts fondamentaux de l’algorithmique.
Diapositives de la séance
Pour pouvoir commencer l’activité pratique efficacement, nous introduirons quelques concepts nécessaires au début du cours.
- Bases de l’algorithmique : composants et instructions algorithmiques.
Activité pratique
-
Voici une première liste d'exercices pour comprendre les bases de la construction d'un programme.
-
Voici une liste d'exercices pour expérimenter la construction d'algorithmes en se concentrant sur la construction de boucles.
Après le cours
En complément des diapositives, de nombreux autres détails sont donnés dans les articles associés. Ils apportent des précisions sur les concepts abordés en cours et vous aideront à mieux comprendre les bases de l’algorithmique et de la programmation. Vous devez les lire attentivement pour bien assimiler les notions fondamentales.
Vous trouverez ci-dessous les articles associés aux notions d’Algorithmique :
-
Dans cet article, nous vous présentons ce que sont les algorithmes, et comment ils peuvent être écrits et comparés.
-
Les concepts centraux de cet article sont les valeurs et les variables.
-
Dans cet article, nous vous présentons les principaux constituants d'un algorithme : les instructions, les boucles et les instructions conditionnelles.
-
Ces quiz sont là pour vous permettre de vérifier que vous avez compris les articles à étudier.