Introduction à l’algorithmique et à la
programmation (Info 2)
Premier cours: présentation du module, codage et définition de
l’algorithmique
Matthieu Puigt
IUT du Littoral Côte d’Opale
DUT Génie Industriel et Maintenance
matthieu.puigt@univ-littoral.fr
http://www-lisic.univ-littoral.fr/~puigt/
.
Retrouvez ce document sur :
http://www-lisic.univ-littoral.fr/~puigt/teaching.html
Année universitaire 2014–2014
M. Puigt Info 2 – Cours 1 2014–2015 1
Info 2, qu’est-ce que c’est ?
”Il n’y a que deux sortes de langages de programmation : ceux pour lesquels les gens râlent toujours et ceux
que personne n’utilise. Bjarne Stroustrup
Objectifs
Analyser et créer des algorithmes
Traduire un algorithme simple en langage de programmation
Comment y parvenir ?
Cours en ligne :http://www.pise.info/algo/ et
www-lisic.univ-littoral.fr/~puigt/teaching.html
Nombreux exercices corrigés sur pise.info/algo
Suivi des progrès (quiz, devoirs maisons, contrôles, DS)
Consultations (sur RDV)
Travail personnel (préparation des Cours/TD/TP, participation active
durant le cours, relecture des cours après les séances, questions à poser
par mail ou pendant une consultation)
M. Puigt Info 2 – Cours 1 2014–2015 2
Un mot sur le langage de programmation
De nombreux langages existent :
les classiques (C/C++, Java, Python, Matlab, R, etc)
les langages pour les enfants (Scratch, Alice, etc)
Ici, nous allons programmer un Microcontrôleur Arduino. Pourquoi ?
L’arduino permet de facilement brancher toute sorte d’équipement
(capteurs, moteurs, etc) et de rapidement obtenir
"quelque chose de cool"
Il est open-source (les plans sont en ligne) et jouit d’une communauté
internationale très active
Son langage est proche du C mais simple à appréhender
On va apprendre à programmer en l’utilisant pour simuler le
fonctionnement de (parties de) machines industrielles
M. Puigt Info 2 – Cours 1 2014–2015 3
D.I.Y
"Il n’y a pas de mathématiques sans larme." André Lichnérowicz
Mon premier algorithme :
1Je rencontre un problème à résoudre
2Je cherche la solution
3Si je n’y arrive pas au bout de quelques minutes, je reviens au point 2.
4Si je n’y arrive pas au bout d’un quart d’heure, je demande des indices
au prof ou à mes camarades de promotion. Je reviens au point 2.
5Si, malgré toute cette aide et après être tombé de fatigue, je n’y arrive
toujours pas, j’écoute la correction en classe et le soir venu, je reviens
au point 1.
"En essayant continuellement, on finit par réussir. Donc plus ça rate, plus on
a de chance que ça marche", maxime Shadok
M. Puigt Info 2 – Cours 1 2014–2015 4
Evaluations et notes
Vous aurez tous les outils en main pour réussir ce module. En contrepartie, je
vous demanderai de beaucoup travailler cette matière, qui vous fournira des
outils utiles dans toute votre vie professionnelle.
Quiz 10%
Projet et/ou et devoirs maisons 20%
Préparation + Compte-rendus de TP 20%
Devoir surveillé 50%
Plagiat
INTERDIT : Je suis sans pitié pour les tricheurs !
Je suis vraiment sans pitié pour les tricheurs...
Et un brin sadique : attention, je dessine le plan des salles d’examen...
Même si vous n’êtes pas pris pendant le contrôle, trop de similitudes
dans les copies de voisins sera considérée comme de la triche punissant
les dits-voisins)
M. Puigt Info 2 – Cours 1 2014–2015 5
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !