Niveau d'étude
BAC +1
ECTS
7 crédits
Composante
Faculté des sciences
Description
L’UE se compose d'une matière enseignée sur 2 périodes : Algorithmique 1 P1 (CM/TD et TP), Algorithmique 1 P2 (CM/TD et TP).
Objectifs
Période 1 : Bases de l’algorithmique impérative : notions de variables, types prédéfinis, instructions élémentaires (affectation, lecture, écriture, entrées et sorties standard) ; utilisation de structures de contrôle séquentielles, conditionnelles et itératives ; manipulation de structures de données élémentaires (tableaux à 1 et 2 dimensions, chaînes de caractères).
Période 2 : Conception de programmes modulaires (utilisation de procédures et fonctions) : entrées et sorties d’un sous-programme, passage de paramètres par valeur et par variable. Décomposition de problèmes, structuration de programmes en C++. Emploi d’un générateur de nombres pseudo-aléatoires.
Pré-requis obligatoires
Notions et contenus
Notions élémentaires de mathématiques (calcul, variables, fonctions, divisibilité).
Compétences
Utilisation basique d’un ordinateur.
Compétences visées
— Appréhender un raisonnement algorithmique.
— Comprendre les bases de l’algorithmique impérative et de la programmation informatique.
— Être capable d’élaborer un algorithme et un programme informatique pour résoudre un problème, notamment en le décomposant en sous-problèmes.
— Assimiler la notion de sous-programme, les différentes catégories de paramètres (formels, effectifs) et de passage de paramètres (par valeur, par variable).
— Écrire un programme dans le langage C++, le compiler et l’exécuter.
Liste des enseignements
Algorithmique 1
7 crédits