Cours complet de Spé NSI pour le Lycée Terminale Générale. Révise efficacement avec StudentAI.
#### Exemple concret : Recherche binaire
Si vous avez une liste triée de 1000 éléments, la recherche binaire permet de trouver un élément en seulement 10 comparaisons au maximum, alors qu'une recherche linéaire pourrait nécessiter jusqu'à 1000 comparaisons.
#### Mini-exercice : Comparaison des méthodes
Considérez une liste triée de 1000 entiers allant de 1 à 10000. Calculez le nombre maximal de comparaisons nécessaires pour trouver le nombre 5000 en utilisant la recherche linéaire et la recherche binaire.
Correction :
#### Exemple concret : Utilisation d'un tableau
Un tableau de 10 éléments peut stocker des notes d'élèves. Si vous souhaitez calculer la moyenne, vous additionnez les 10 notes et divisez par 10. Par exemple, si les notes sont [12, 15, 14, 10, 16, 18, 20, 11, 17, 13], la moyenne est (12 + 15 + 14 + 10 + 16 + 18 + 20 + 11 + 17 + 13) / 10 = 14.6.
#### Cas pratique : Manipulation de tableaux
Écrivez un algorithme qui trouve le maximum et le minimum d'un tableau de 10 éléments.
Correction :
```python
notes = [12, 15, 14, 10, 16, 18, 20, 11, 17, 13]
maximum = max(notes)
minimum = min(notes)
print(f'Maximum: {maximum}, Minimum: {minimum}')
```
#### Exemple concret : Requête SQL
Pour sélectionner tous les élèves ayant une note supérieure à 15, vous utiliseriez la requête suivante :
```sql
SELECT * FROM eleves WHERE note > 15;
```
#### Mini-exercice : Création de table et insertion de données
Créez une table pour stocker les informations des élèves (id, nom, note) et insérez trois enregistrements.
Correction :
Tableaux récapitulatifs, mnémotechniques, exercices corrigés, QCM et colle orale IA — tout est inclus.
S'inscrire gratuitementQCM illimités, colle orale IA, flashcards et bien plus — 100% gratuit.
Commencer à réviser