Informatique
Secondaire / Collégial
Bloc 1 • Leçon 1

Introduction à la programmation

À la fin de cette leçon, tu pourras écrire une instruction Python qui affiche correctement un message avec print().

Introduction

Pourquoi apprend-on cela

Toutes les technologies modernes — des téléphones intelligents aux serveurs de la NASA — fonctionnent grâce à des programmes. Un programme est simplement une suite d’instructions ordonnées que la machine exécute à la lettre. Programmer consiste à traduire nos idées logiques dans un langage compréhensible pour l’ordinateur.

Nous commençons notre parcours avec le langage Python. Il est apprécié pour sa syntaxe simplifiée et sa proximité avec le langage humain. C’est le langage de référence au collégial et dans l’industrie pour concevoir des applications web, de l’intelligence artificielle ou automatiser des tâches quotidiennes.

Vocabulaire

Mots importants

Voici les deux termes indispensables pour bien démarrer aujourd’hui :

Algorithme
Une suite d’instructions précises, ordonnées et finies destinées à résoudre un problème ou à accomplir une tâche.
Syntaxe
L’ensemble des règles de grammaire et d’écriture d’un langage informatique que l’ordinateur doit obligatoirement valider pour s’exécuter.

Observation

Analyse d’une ligne de code

Observe attentivement l’instruction Python ci-dessous :

print("Allo !")

À ton avis, quel sera le résultat affiché à l’écran par l’ordinateur lors de l’exécution de cette ligne ?

Découvrir la réponse

L’ordinateur va simplement écrire à l’écran le texte situé entre les guillemets :

Allo !

Compréhension

Afficher du texte et documenter

Pour ordonner à l’ordinateur d’afficher une information, nous appelons la fonction d’affichage print(). Le message textuel à afficher doit obligatoirement être délimité par des guillemets doubles.

Parallèlement, un bon programmeur documente toujours son travail. Pour écrire des notes explicatives que l’ordinateur doit ignorer, nous utilisons le symbole dièse #. Tout ce qui se trouve après ce symbole sur la même ligne est un commentaire et n’a aucune influence sur l’exécution du programme.

Outil Python Comportement de l’ordinateur
print("Message") Affiche le texte exact écrit à l’intérieur des guillemets dans la console.
# Commentaire Ignore complètement la ligne. Note explicative pour les humains.

Voici un script valide combinant ces deux concepts fondamentaux :

# Ceci est mon premier commentaire de programmation
print("Bonjour !")


Exemple guidé

Écrire un message d'accueil documenté

Défi : Écrire un script Python qui affiche d'abord le mot "Bienvenue" à l'écran, précédé d'un commentaire expliquant que le programme salue l'utilisateur.

Je repère les informations importantes. J'ai deux objectifs : écrire une note explicative invisible (commentaire) et afficher le mot visible "Bienvenue".
Je choisis la bonne stratégie. Pour la note explicative, j'utilise l'opérateur #. Pour l'affichage visible, j'utilise la fonction print().
Je fais la rédaction du code en respectant scrupuleusement la syntaxe de Python.
# Salutation initiale de l'utilisateur
print("Bienvenue") Je vérifie mon code. La fonction d'affichage est bien écrite en minuscules (print), le texte est entouré de guillemets doubles et les parenthèses sont bien fermées. Je conclus en observant le terminal. La ligne de commentaire est ignorée, et le mot "Bienvenue" s'affiche proprement à l'écran.


🦊 Le conseil de Clari

Prends dès aujourd'hui l'habitude de tester ton code après avoir écrit seulement une ou deux instructions. Il est beaucoup plus facile de repérer et de corriger une petite erreur de syntaxe immédiatement que de la chercher plus tard au milieu d'un long programme complexe !

Bonnes pratiques

Éviter les erreurs de syntaxe de départ

La machine est très stricte. Une simple lettre manquante ou mal placée empêchera l'exécution de ton programme.

  • Écris toujours le mot-clé print en lettres minuscules.
  • Assure-toi que chaque parenthèse ouverte soit correctement fermée.
  • Entoure systématiquement ton texte de guillemets doubles.
  • N'oublie pas les parenthèses autour du texte (provocant une erreur).
  • N'ajoute pas d'espace inutile entre le mot print et la parenthèse ouvrante.
Exercices

Je passe à l'action

Je reconnais

Parmi les trois lignes de code suivantes, laquelle est parfaitement valide en Python ?

  • A) PRINT("Bonjour")
  • B) print "Bonjour"
  • C) print("Bonjour")
Consulter la réponse

La bonne réponse est la C. L'option A utilise des majuscules interdites pour la fonction d'affichage. L'option B omet les parenthèses requises par la syntaxe de Python 3.

J'applique

Rédige une seule ligne de code Python pour demander à l'ordinateur d'afficher le résultat de l'addition mathématique de 12 et de 5 (sans effectuer toi-même le calcul).

Consulter la réponse

Le code exact attendu est :

print(12 + 5)

Remarque : Comme nous voulons effectuer un calcul mathématique et non afficher du texte brut, nous n'utilisons pas de guillemets autour de l'opération.

Je résous

Rédige un court programme Python capable de dessiner un cadre textuel simple autour du mot "Salut", comme ceci :

+-------+
| Salut | +-------+

Consulter la réponse

Pour afficher ces trois lignes de texte successives, tu dois utiliser trois fonctions d'affichage distinctes :

print("+-------+")
print("| Salut |") print("+-------+")

Synthèse

Ce que je retiens

Voici les trois règles indispensables à mémoriser pour la suite :

  • La fonction print() permet d'afficher des chaînes de texte ou des résultats de calculs numériques dans le terminal.
  • Le texte brut envoyé à l'affichage doit obligatoirement être entouré de guillemets doubles.
  • Le caractère dièse # marque le début d'un commentaire, ignoré par la machine mais précieux pour documenter ton code.

Auto-évaluation

Je vérifie ma compréhension

Réponds mentalement à ces deux questions de validation rapide pour tester ton niveau d'autonomie :

Question 1 : Quelle différence d'affichage obtiendras-tu entre print("3 + 4") et print(3 + 4) ?

Vérifier ma réponse

La première instruction traite le contenu comme une chaîne de caractères brute et affichera littéralement 3 + 4. La seconde instruction interprète les nombres et l'opérateur, effectue l'addition et affichera le résultat numérique 7.

Question 2 : Que se passe-t-il si tu oublies de refermer la parenthèse finale de ton instruction d'affichage ?

Vérifier ma réponse

Python s'interrompra brusquement et signalera une erreur de syntaxe (SyntaxError), indiquant que l'écriture de ton code ne respecte pas les règles de grammaire obligatoires du langage.