C10 - EBSI

SCI6373 Programmation
documentaire
Cours 10
Hiver 2015
C10 - 2015-03-24
Copyright © 2011-2015 Yves Marcoux - Reproduction interdite
1
Exemples de projet de fin de
session
•
•
•
•
•
Nuage de mots
Table des matières
Index de fin de document
Animations de type « calcul d’intérêt »
etc.
C10 - 2015-03-24
Copyright © 2011-2015 Yves Marcoux - Reproduction interdite
2
Langages à explorer
•
•
•
•
•
•
•
•
PHP
Python
Ruby
Perl
Haskell
Prolog
JQuery
etc.
C10 - 2015-03-24
Copyright © 2011-2015 Yves Marcoux - Reproduction interdite
3
À noter
• Conférencier invité mardi 14 avril
– Patrick Beaulieu
• Développeur, Raymond Chabot Grant Thornton
• Diplômé de l’EBSI (archivistique + MSI GIN)
– Conférence de 13h à 14h: Soyez à l’heure !
C10 - 2015-03-24
Copyright © 2011-2015 Yves Marcoux - Reproduction interdite
4
Devoir 3
Approche algorithmique
C10 - 2015-03-24
Copyright © 2011-2015 Yves Marcoux - Reproduction interdite
5
Notions HTML
• « Lecture » des choix d'option
– Boîtes à cocher:
<INPUT TYPE="checkbox" ID="ex">
• Propriété « checked » dit si la boîte est cochée:
– Ex.: var optionEx = gid('ex').checked;
– Boutons de radio:
<INPUT TYPE="radio" ID="ch1" NAME="ex" CHECKED="CHECKED">
<INPUT TYPE="radio" ID="ch2" NAME="ex">
• Propriété « checked » dit si le bouton est sélectionné:
– Ex.: var optionExChoix1 = gid('ch1').checked;
• En tout temps, un seul des boutons est « checked »
• Le choix par défaut porte l’attribut CHECKED="CHECKED"
C10 - 2015-03-24
Copyright © 2011-2015 Yves Marcoux - Reproduction interdite
6
Étapes vers une solution…
(alternance classe – labo)
• Lister les mots distincts d'un texte
– Avec tableau
– Avec objet arbitraire
– Sans ordre particulier
– Par ordre alphabétique
• Compter les fréquences
– Les afficher
– Pouvoir trier par ordre de fréquence
C10 - 2015-03-24
Copyright © 2011-2015 Yves Marcoux - Reproduction interdite
7