Un langage de programmation permet à un humain d’écrire un code source qui sera analysé par un ordinateur.
Les paradigmes présentés sont :
L’algorithme décrit la logique ; le programme l’exprime dans un langage.
★ À maîtriser
📌 Un langage compilé est traduit en une fois par un compilateur en code machine directement exécutable et conservable dans un fichier objet.
📌 Un langage interprété est traduit au fur et à mesure par un interpréteur et ne génère pas de programme objet.
En semi-compilation, un compilateur produit un bytecode intermédiaire que l’interpréteur exécute pour obtenir le résultat.
Python est un langage semi-compilé et orienté objet, créé en 1989 par Guido van Rossum ; le cours utilise Python 3.
Compléments
Source → compilateur → bytecode → interpréteur → résultat.
★ À maîtriser
📌 Le mode interprété de Python permet d’utiliser interactivement l’interpréteur pour saisir et exécuter des instructions.
Compléments
📌 Dans un script Python, tout ce qui suit le caractère # est ignoré comme commentaire, sauf une première ligne de la forme #!/usr/bin/env python3 qui indique l’interpréteur au système.
L’interpréteur sert aux essais interactifs ; le script conserve une suite d’instructions.
★ À maîtriser
📌 Un identificateur peut contenir des lettres, des chiffres et le soulignement, doit commencer par une lettre ou un soulignement, est sensible à la casse et ne peut contenir ni espace ni caractère spécial ; il ne peut pas être un mot réservé de Python.
Compléments
📌 Les constantes sont conventionnellement écrites en majuscules, tandis que les autres identificateurs sont en minuscules, avec éventuellement des majuscules internes pour la lisibilité.
★ À maîtriser
📌 Dans une affectation parallèle, les expressions de droite sont toutes évaluées avant les affectations, contrairement aux affectations séquentielles où chaque instruction utilise les valeurs mises à jour par les précédentes.
Compléments
Les opérateurs combinés présentés sont :
L’instruction del supprime une variable, c’est-à-dire le nom qui référence une donnée.
= affecte une valeur ; == compare deux valeurs.
★ À maîtriser
La fonction type() indique le type d’une valeur, et le typage de Python est dynamique : l’affectation d’une valeur crée automatiquement une variable du type correspondant.
Les principaux types présentés sont :
Les opérations sur les entiers comprennent :
Les chaînes de caractères permettent :
Compléments
📌 L’ordre de priorité présenté est parenthèses, exposants, multiplications et divisions, puis additions et soustractions ; à priorité égale, les opérations sont évaluées de gauche à droite, sauf les exponentiations, qui sont regroupées de droite à gauche.
★ À maîtriser
La fonction input() lit une valeur saisie au clavier et la retourne toujours sous forme de chaîne de caractères str.
La fonction print() affiche la représentation textuelle des informations qui lui sont données en paramètre.
Compléments
Pour utiliser une saisie numérique, on peut convertir la chaîne retournée par input() avec une fonction de transtypage telle que int().
Dans une chaîne, l’antislash introduit des séquences spéciales : le saut de ligne ignoré en fin de ligne, \, ', \
Teste tes connaissances sur Algorithmique et Python : bases avec 21 questions à choix multiples et corrections détaillées.
1. Un programme exécute `print("Bonjour")`. Quelle action cette fonction réalise-t-elle ?
2. Une personne saisit `27` au clavier avec `input()` et aucune conversion n’est effectuée. Quel type de valeur la variable reçoit-elle ?
Mémorisez les concepts clés de Algorithmique et Python : bases avec 47 flashcards interactives.
Qu’est-ce que l’informatique ?
La science du traitement automatique de l’information.
Qu’est-ce qu’un algorithme ?
Une suite ordonnée d’instructions décrivant une démarche pour résoudre une série de problèmes équivalents.
Qu’est-ce qu’un programme ?
Une suite d’instructions définies dans un langage donné qui décrit un algorithme.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches