Sciences de l'ingénieur • 1ère

Applications informatiques

Structures de Données
\( \text{Tableau}[i] = \text{valeur}_i \)
Organisation des données en mémoire
Types de structures :
Tableaux, listes chaînées
Piles, files d'attente
Arbres, graphes
Algorithmes de tri :
Tri à bulles, tri rapide
Tri fusion, tri par insertion
Bases de Données
🗄️
Tables relationnelles : entités liées
🔍
SQL : requêtes SELECT, INSERT, UPDATE
🔗
Clés primaires et étrangères
🔒
Normalisation : élimination redondance
Programmation
💻
Variables, boucles, conditions
🔄
Fonctions et procédures
📊
Complexité algorithmique : O(n)
Méthodes & Conseils
🔍
Choisir la bonne structure de données
🎯
Optimiser les requêtes SQL
📊
Analyser la complexité des algorithmes
🔧
Tester les programmes avec des cas limites
💡
Documenter le code pour la maintenance
Formules clés
Complexité temps :
Tri à bulles : O(n²)
Tri rapide : O(n log n) en moyenne
Accès tableau :
Accès direct : O(1)
Recherche linéaire : O(n)
Codage de l’information Transfert de l’information et logique