Numérique et Sciences Informatiques • 1ère

Variables, affectations et expressions

Variables et Types
Variable = Nom + Type + Valeur
Identifiant stockant une valeur dans la mémoire
Définition :
Variable : espace mémoire nommé permettant de stocker une valeur pouvant être modifiée au cours de l'exécution d'un programme.
Types de base :
🔢 Entier (int): 42, -17, 0
📏 Réel (float): 3.14, -2.5, 0.0
📝 Chaîne (string): "Bonjour", "NSI"
✅ Booléen (bool): vrai/faux
Règles de nommage :
✅ Lettres, chiffres et underscore
✅ Ne commence pas par un chiffre
✅ Sensible à la casse (nom ≠ Nom)
Affectations
⬅️
Affectation : var ← valeur
🔄
Réaffectation : changer la valeur
📦
Mémoire : case réservée
📝
Initialisation : première affectation
Syntaxe d'affectation
➡️
var ← 5 (Pseudocode)
=
var = 5 (Python)
var ← 5 (Algorithme)
;
Terminer par ; (C++)
Expressions
Arithmétiques: +, -, *, /, //
Relationnelles: ==, !=, <, >, <=, >=
🔗
Logiques: ET, OU, NON
🔤
Chaînes: concaténation
Exemples d'expressions
# Expressions arithmétiques resultat = 5 + 3 * 2 # 11 carre = nombre ** 2 # nombre² # Expressions relationnelles test = (a > 5) and (b < 10) # booléen # Expressions complexes expression = (x + y) * (z - w) > 0
Ordre d'évaluation
1️⃣
Parenthèses : ()
2️⃣
Puissances : **
3️⃣
Multiplication : *, /, //
4️⃣
Addition : +, -
Exemples complets
Exemple 1 :
a ← 5
b ← 3
c ← a + b * 2
# c = 5 + 6 = 11
Exemple 2 :
x ← 10
y ← x % 3
z ← x // 3
# y = 1, z = 3
Exemple 3 :
nom ← "Jean"
age ← 25
message ← "Bonjour " + nom + "!"
# message = "Bonjour Jean!"
Notions de base d’algorithmique Algorithmique et programmation