Algorithmique/Programmation I
CPI sem.1 ; 45h : 15h CM, 15h TD, 15h TP ;
http://www.phmartin.info/cours/ps1/
Partie de Philippe Martin (8h CM, 15h TD, 7h * 2 groupes de TP ;
CCs) :
La page Moodle de ce cours ne sera utilisée que pour des évaluations.
Panorama rapide des
éléments nécessaires à l'informatique
:
composants électroniques (diodes, transistors), portes logiques,
circuits électroniques et
encodage numérique de l'information,
microprocesseurs et périphériques,
interpréteurs/compilateurs de langage,
systèmes d'exploitation, réseaux, programmes applicatifs
de l'information →
représentation des nombres entiers et réels en mémoire
(principes,
conséquences de la représentation
limitée des nombres réels, ...)
Notions de programmation
et de génie logiciel
(TDs/TPs en Javascript avec
ces modèles ;
le 1er de ces modèles contient aussi les exercices à effectuer
avant le prochain CM/TD/TP ;
ne vous inspirez pas d'autres programmes Javascript sur le Web mais utilisez
Mozilla Developper Network (MDN) ou, pour débuter,
w3schools (tutoriel /
reference) ou
le tutoriel ici pointé
(e.g., "Expressions, Operators") ;
utilisez un éditeur de texte permettant de manipuler plusieurs
vues/buffers,
e.g., Notepad++,
xemacs (sur Unix),
Emacs_for_Mac ou
Emacs_Windows ;
si votre éditeur de texte vous rajoute des tabulations automatiquement,
changer d'éditeur ou configurez le pour qu'il ne rajoute rien
automatiquement ou
pour que des
espaces soient insérés au lieu de tabulations.
bonnes pratiques de présentation
et, plus généralement, de
programmation
(pour l'indentation, étudiez
cette page et
celle-ci).
Utilisez cette checklist !
terminaison et
complexité minimale (→ CPI 2),
(ré-)utilisabilité maximale, ...)
composites - chaîne de caractères, liste et autres
collections ou
objets, e.g.,
JSON-LD objects)
et parcours/recherche/sélection
de celles-ci pour exploitation :
- application indépendante de fonctions sur chaque item
(copie, modification, ...)
- aggrégation (nombre d'items, maximum, somme, produit, moyenne,
concaténation, ...)
- transformation globale
(tri, ...)
(pour exploitation : lecture, écriture de données simples,
...)
Partie de Pierre-Henri Cocquet
(7h CM, 0h TD, 8h * 2 groupes de TP) :
Objectifs :
Compétences visées : savoir
Méthodes d'évaluation : devoirs + notes de TD/TP et/ou
participation.
Méthodes de travail.
Le tableau suivant corrèle
coopération, compétence et résultats dans le
cadre d'une coopération/collaboration où
Coopé- ration | Compé- tence | Résul- tats | Évalu- ation | Explication |
---|---|---|---|---|
++ | ++ | ++ | A++ | Résultats positifs, conformes à ce qui était demandé, et plus : résultats plus rapides ou complémentaires, e.g., proposition d'une nouvelle méthode et aboutissement au résultat par la méthode proposée ET la méthode requise. |
+ | ++ | ++ | A+ | Résultats positifs non conformes à ce qui était demandé mais avec une preuve que les nouveaux résultats cont supérieurs, égaux ou compatibles à ce qui était demandé d'après les critères initialement conclus pour évaluer la coopération et ses résultats (e.g., dans le cadre de la coopération état-citoyens où l'état est constitutionnellement lié à la déclaration universelle des droits de l'homme, c'est le cas d'une "désobéissance civique" assorti d'une preuve qu'elle respecte les critères de cette déclaration). |
+ | + | + | A |
Résultats positifs conformes à ce qui était demandé sur
le fond, la forme, la méthode, ... Tout résultat inférieur est signe d'un manque de coopérativité – et/ou de compétence mais, compte-tenu du point 3 ci-dessus, cette dernière caractéristique est causée par un manque d'investissement (travail, attention, prise de note, questionnement, ...) dû à un manque de coopérativité. |
+ > - | + > - | + > - | B |
Absence d'au moins une action demandée, e.g., au moins un non-suivi d'une
règle importante, ... Même si le résultat globalement plus positif que négatif, la situation n'est pas celle initialement prévue par au moins un des partenaires de la coopération et est problématique. Une entreprise va donc éviter d'employer de telles personnes et demander aux organismes de formation de les alerter sur de telles personnes. |
- | - | - | C | Idem mais avec des résultats globalement plus négatifs que positifs. |
-- | -- | -- | D | Idem mais en pire. |
--- | --- | --- | E | Encore pire mais il reste au moins un retour : notification de refus de participer, copie blanche dans le cas d'un étudiant, ... |
---- | ? | ---- | F | Absence de retour : pas de copie / e-mail / réponse / participation / .... |
----- | - | ----- | Action opposée à celles demandées (e.g., non-éthique) mais avec (heureusement) peu de compétence pour la réaliser. | |
----- | + | ------ | Idem mais avec compétence dans la réalisation. |