Numérique et Sciences Informatiques • 1ère

Écriture et lecture de code

Structures de base
Variables → Structures → Algorithmes
Fondements de la programmation
Variables :
Stocker des données
Affectation : variable = valeur
Types : entier, chaîne, booléen
Conditions :
if/else : prise de décision
Comparaison : ==, !=, <, >, <=, >=
Opérateurs logiques : ET, OU, NON
Structures de contrôle
🔄
Boucles : répétition d'opérations
📊
Tableaux : collections de données
🔧
Fonctions : blocs réutilisables
Exemples de code
# Condition
if age >= 18:
    print("Majeur")
else:
    print("Mineur")

# Boucle
for i in range(5):
    print(f"Iteration {i}")

# Fonction
def carre(nombre):
    return nombre * nombre
🔍
Lecture : comprendre le flux
✍️
Écriture : respecter la syntaxe
🧩
Logique : enchaînement des opérations
📋
Documentation : commentaires utiles
Bonnes pratiques
📏
Indentation cohérente
📝
Commentaires pertinents
🎯
Nom des variables explicites
🔄
Code modulaire et réutilisable
Méthodes de lecture
🎯
Identifier la structure principale
🔍
Suivre le flux d'exécution
📊
Analyser les entrées/sorties
🔄
Repérer les boucles et conditions
🧠
Comprendre la logique métier
Erreurs Fréquentes
Erreur 1 :
Oublier l'indentation en Python
Erreur 2 :
Ne pas comprendre la priorité des opérateurs
Erreur 3 :
Mal gérer les bornes des boucles
Erreur 4 :
Ne pas tester les cas limites
Stratégies d'écriture
Planification :
Décomposer le problème
Identifier les variables nécessaires
Déterminer les structures de contrôle
Implémentation :
Commencer par une version simple
Ajouter progressivement la complexité
Tester à chaque étape
Introduction aux langages de programmation Génie logiciel