Formation ECAM LaSalle spécialité Génie Industriel et Mécanique
Données Générales
Programme Académique Formation ECAM LaSalle spécialité Génie Industriel et Mécanique Responsable(s) Module :
FAKIH Youssef,JOUVE Christophe
Type d'EC : Cours Conception Systemes D'Information Niveau 1 : Algorithmique et Vba - S6 (LAIGim06ECSI1)
TD : 16h00
Cours : 16h00
Travail personnel : 36h00
Durée totale: 68h00
Status
Obligatoire
Periode
Semestre 6
Langue d'enseignement :
Français
Objectifs Généraux
Date de MAJ : 01/02/2024

1 - Être capable de concevoir des algorithmes pour des problèmes simples.
2 - Être capable d'implémenter les algorithmes conçus en VBA.
3 - Être capable d'écrire des Fonctions/Procédures/Macros en VBA.

Les compétences transversales associées à ces acquis d'apprentissage sont :

1 - Résolution de problèmes : La capacité à conceptualiser et à élaborer des algorithmes pour résoudre différents types de problèmes démontre une compétence essentielle dans la résolution de problèmes.
2 - Compétences en programmation : L'implémentation des algorithmes en VBA nécessite une compréhension approfondie des concepts de programmation, y compris la logique de programmation, la syntaxe du langage, la gestion des données, etc.
3 - Pensée logique : La capacité à développer des algorithmes et à les traduire en code VBA implique une forte pensée logique pour organiser et structurer les instructions de manière efficace.
4 - Attention aux détails : Écrire des Fonctions/Procédures/Macros en VBA nécessite une grande précision, car une petite erreur peut entraîner des résultats inattendus ou des dysfonctionnements du programme.
5 - Capacité d'abstraction : Pour concevoir des algorithmes et les traduire en code, il est important de pouvoir abstraire les problèmes et de les représenter de manière algorithmique.
6 - Pensée algorithmique : La capacité à penser de manière algorithmique pour décomposer un problème complexe en étapes plus simples et compréhensibles est cruciale dans le développement de solutions efficaces.
7 - Résolution de bugs : La compétence à déboguer et à corriger des erreurs dans le code VBA est également une compétence transversale importante, nécessitant une capacité d'analyse et de résolution de problèmes.
8 - Communication technique : La capacité à expliquer et à documenter efficacement les algorithmes conçus et le code implémenté en VBA nécessite des compétences de communication technique pour rendre les informations accessibles à d'autres développeurs ou utilisateurs.
Contenu
1 - Bases de l'algorithmique.
2 - Structure de contrôle séquentielle.
3 - Structure de contrôle conditionnelle (If).
4 - Structure de contrôle itérative (For -Do).
5 - La récursivité.
6 - Entrée/sortie (entrée et affichage des données de l'utilisateur).
Prérequis
Familier avec EXCEL
Bibliographie
1 - VBA pour Excel pour les nuls - John Walkenbach
2 -https://www.udemy.com/course/apprenez-vba-et-programmez-excel/
Évaluation(s)
Nature Coefficient Objectifs
1 Devoir écrit 40 DS Midterm
2 Devoir écrit 60 DS Final