Académique Documents
Professionnel Documents
Culture Documents
-liste :
type : liste
→ Parcours par indice. For i in range(len(liste))
→ Parcours par cellule. For cellule in liste :
- algorithmes de tri : Tri glouton, Tri à bulle, Tri par insertion. (possibilité faire tri
insertion avec dictionnaire à l’éval)
→Fonctionnement de l’algorithme
→ avantages et inconvénients
Chapitre 4 Notion de complexité
Complexité
↘ Temps («Nombre opérations de base »)
-Opérations codées sur le hardware, exécutées en temps constant.
↘ Espace («Nombre de briques élémentaires »)
-Mémoire nécessaire pour un type de base.
→ booléen
→ nombre
→ caractère
Complexité en temps :
L1: Retirer la cacahuète du sachet : 1. |
Manger la cacahuète : k (constant) | k+1 opérations.
|
L2: Boucle « Tant que » : n-1 fois. |
(Intérieur de la boucle) k+1 | (n-1)(k+2)+1
+ test de L2 : 1 | =(k+2)n-(k+2)+1
k+1+(k+2)n-(k+2)+1
= (k+2)+(k+2)n-(k+2)
= (k+2)n → O(n)
↘ constante
TP-cours :
plus la taille d’un animal est grande plus son museau par exemple est grand
quand on élargis pour voir les points d’animaux le plus proche on peut deviner quelle
animal est le point
L’algorithme des plus proches voisins est très utilises par IA car il cherche a se
rapprocher de ce qu’ils connaissent
Étapes de décision:
Traitement:
-on calcule les distance entre le point et tous les point du nuage
-on tire les distance
-on garde les k première distance : les voisins
Fin:
Méthode catégoriser :
→ point : liste a 2 éléments
→ nuage : dictionnaire : clé→ valeur
points → catégorie
(liste à 2 el) (string)
→ k : int > 0
Algo détaillé :
1. Initialisation
Voisins : Liste de points initialisées à [ ].
distances:Liste de nombres flottants initialisées à [ ].
Une distance est liée à un voisin. Distance est une liste triée.
Voisins et distances ont une taille maximale de k.
2. Traitement
-On parcourt nuage, point par point (point_n):
- d = distance entre point et point_n. (cf iris.py)
-On essaye d’insérer d dans distances et point_n dans voisins.
→ Méthode insérer( d point_n distances voisins k ) :
-Si la taille de distances < k : (Il reste de la place)
-i = indice où on insère d dans distances.
-On insère point_n dans voisins en position i.
-Sinon si d < distances[-1] :
-On retire la queue de distances.
-On retire la queue de voisins.
-On insère comme vu au-dessus (Si).
3. Conclusion
-Déterminer la catégorie majoritaire dans la variable voisins à l’aide de nuage.
-On retourne cette catégorie.
Chapitre 5 : IHM et Web
(fichier quelconque)
-En-tête
métadonnées
-Corps
données
Un fichier HTML est interprété et exécuté par un navigateur Web (Chrome, Safari,
Opera GX, Edge)
La 1ère action du navigateur consiste à lire l’en-tête pour comprendre comment il
doit lire et interpréter le code HTML dans le corps. C’est ici qu’il va récup les
fichiers connexes comme la feuille de style (.css) ou le programme dynamique (.js).
Client → Serveur
(sur pc) ←
URL
Uniform Resource Locator
https://www.senghor-lyc.pip.ac-rouen.fr/index.html
Catégories d’état :
= laissé libre accès tous ce qu’il y a sur son ordi pour toutes les autres personnes du
réseau peer to peer
p2p servait a partagé des choses pas très légal comme des films (utorrent)
Exemple :
Quelques ex d’événements :
-mouseover : la souris entre dans une zone HTML
-mouseout : la souris sort de la zone
-onclick : clic gauche de la souris
3)PHP et formulaire
Les événements peuvent aussi etre géres coté serveur, par exemple via le langage
PHP.
Grâce à un formulaire dans le code HTML, il est possible d’envoyer des infos au
serveur afin de modifier le code HTML est de personnaliser l’experience
2 méthodes pour communiquer :
POST L’utilisateur envoie une info précise grâce au formulaire contenu dans le code
HTML. Cette info se trouve dans le corps de la requête, elle ne sera donc pas
lu par les intermédiaires de la liaison.
Cette info est alors traitée par le code PHP du serveur, quitte à ce que ce dernier
retourne à l’utilisateur un nouveau code HTML (partiel ou complet).
+ Forme de confidentialité
- La liaison ne doit jamais être interrompue
2)VPN
Un VPN est un serveur distant qui sert d’intermediaire entre le client :
1 : d’avoir une com securisée permanente avec le reste du monde
2 : de ne pas fournir au serveur des donnees personelles inutiles