Responsable: Marc Souques souques@ensat.fr
- 47h ( 3 séances CM + 42h TD) + 10h travail personnel pour un projet
Intervenants: Claude Monteil : Informatique , Algorithme et programmation
Marc Souques : Informatique ; Algorithmique et programmation.
FINALITES
Cette unité d’enseignement (UE) constitue globalement une introduction à la connaissance des environnements, des démarches et des outils informatiques élémentaires pour une utilisation quotidienne de l'informatique pour l’ingénieur agronome.
1. Elle comprend un apport de connaissances générales sur les environnements informatiques tels que les systèmes d'exploitation des micro-ordinateurs et les réseaux locaux des entreprises ainsi que sur les différents moyens de communiquer de l'information dans les environnements de l'écrit et de l'oral. De plus, cette unité forme les élèves sur la démarche et la représentation de la résolution de problèmes informatiques par une notation algorithmique qui est la base pour la création de programmes avec des langages informatiques.
2. Elle apporte une pratique et une connaissance des outils informatiques de base pour communiquer, analyser et présenter de l'information ainsi que pour la traiter par des moyens assistés ou grâce à un langage de programmation.
PLACE DANS LA FORMATION
Cette UE apporte, au cours du semestre 1, des outils utilisables dans le cadre de la production de rapports écrits ou lors d'exposés oraux. Elle apporte aussi, au cours du semestre 2, une base algorithmique et de techniques de programmation pour des développements de programme dans un langage quelconque demandés dans des modules non informatiques (statistiques, géomatique, …).
OBJECTIFS
Seul l'objectif du module 2 du semestre 2 est ici présenté. (voir syllabus du semestre 1 pour le module 1)
Module 2 : Algorithmique et programmation
Initiation aux concepts de base de l'algorithmique, permettant de formaliser (modéliser) de manière informatique un problème et les traitements associés; les principes abordés sont applicables à la plupart des langages de programmation actuels (procéduraux et orientés "objet") ; la mise en pratique s'effectuera en langage VBA (Visual Basic édition Applications) sous Excel et permettra de développer des applications personnalisées dans cet environnement de programmation.
ORGANISATION GENERALE (pour Semestre 2)
- 3 séances de cours magistral pour les bases de l'algorithmique.
- 20 h de TD pour travailler avec le logiciel EXCEL ainsi que pour la pratique de la notation algorithmique et sa mise en uvre en langage VBA.
PROGRAMME
Seul le programme du module 2 du semestre 2 est ici présenté. (voir syllabus du semestre 1 pour le module 1)
Module 2 : Algorithmique et programmation
Algorithmique procédurale en langage VBA (Visual Basic édition Applications) : types et variables, structures de contrôle de l'exécution (séquentielles, conditionnelles, répétitives), procédures et fonctions, passage de paramètres, variables locales et globales, modules, boîtes de dialogues prédéfinies, environnement de développement (éditeur Visual Basic, débogage)
Une application complète est créée lors des derniers TD de S2 pour faire la synthèse de l'UE Informatique (semestres 1 et 2). Elle reprend et développe les techniques Excel du semestre1 et 2 et ajoute l'analyse et la conception de services Internet liés à la messagerie (envoie automatisé de courriel) et à la gestion de site web (génération automatique de pages statiques, importation automatisée de données) La réalisation pratique de cette application utilise les 3 modes de développement possibles sous Excel (interactif, programmation par formule de calcul, programmation en langage VBA),
EVALUATION
Module 1 : Informatique de base pour l'ingénieur (semestre 1)
Contrôle sous la forme d'un projet EXCEL à rendre et à soutenir. Le développement EXCEL est complété par un document d'accompagnement sous WORD.
Module 2 : Algorithmique et programmation (semestre 2)
Evaluation individuelle sur feuille (1h30) en notation algorithmique.
Modalités de rattrapage
- Le module 1 ne peut être rattrapé car c'est un projet traité sur plusieurs mois.
- Le module 2 peut être rattrapé sous une forme identique à celle de l'évaluation ci-dessus.
BIBLIOGRAPHIE
- J . Walkenbach : VBA pour Excel 2003, Eyrolles, 2004.
- B . Baynat: , P . Chrétienne : Exercices et problèmes d'algorithmique , 144 énoncés avec solutions détaillées ; MASSON ; 1994.



