Initiation à l'algorithmique et au développement logiciel
Apprends à penser comme un informaticien : écris tes premiers algorithmes en LDA (variables, opérateurs), utilise les structures alternatives et itératives, dessine des algorigrammes et découvre les bases du développement logiciel.
À propos de ce cours
Ce cours initie l'élève à la résolution de problèmes par l'algorithmique et lui fait découvrir le métier de développeur. L'apprenant apprend d'abord le langage de description des algorithmes (LDA) : syntaxe et sémantique, types de données, variables et constantes, structure de base d'un algorithme, puis écriture d'algorithmes simples à l'aide des opérateurs et des instructions de lecture/écriture/affectation. Il découvre ensuite les structures de contrôle — alternatives (SI…ALORS…SINON) et itératives (POUR, TANTQUE, RÉPÉTER) — et la représentation graphique d'un algorithme par un algorigramme. La dernière partie pose les bases du développement logiciel : vocabulaire (programmation, langage, code source/exécutable, éditeur, compilateur, interpréteur, IDE), différence entre programme et logiciel, cycle de vie d'un logiciel et acteurs d'un projet. À l'issue de ce cours, l'élève sait traduire un problème simple en algorithme et dialoguer correctement autour d'un projet de développement.
Prérequis
Savoir poser et résoudre un problème mathématique simple (calculs, comparaisons) ; comprendre la notion d'instruction et de suite logique d'opérations ; aucune expérience préalable de programmation n'est exigée.