if, elif, else) permettent de choisir entre plusieurs chemins dâexĂ©cution.while, for) rĂ©pĂštent un traitement jusquâĂ une condition dâarrĂȘt.Algorithme : Suite finie dâinstructions sĂ©quentielles et non ambiguĂ«s visant Ă rĂ©soudre un problĂšme.
Variable : Espace mémoire nommé pour stocker une donnée, avec un type et une valeur modifiable.
Affectation : OpĂ©ration qui attribue une valeur Ă une variable, sâĂ©crit : variable = valeur.
Condition : Expression logique (comparaisons : ==, !=, <, >, <=, >=) Ă©valuĂ©e en boolĂ©en pour orienter lâexĂ©cution.
Structure conditionnelle : Mécanisme permettant de choisir le bloc de code à exécuter selon que la condition est vraie ou fausse.
Boucle : Instruction permettant de rĂ©pĂ©ter une opĂ©ration (ex : while, for) tant quâune condition est vraie.
Fonction : Bloc de code réutilisable, prenant des paramÚtres, pouvant retourner une valeur.
Tableau (liste) : Structure linĂ©aire indexĂ©e permettant de stocker plusieurs valeurs du mĂȘme type.
Recherche dichotomique : MĂ©thode efficace de recherche dans un tableau triĂ©, en divisant lâespace de recherche.
Tri à bulles : Algorithme de tri basé sur des échanges successifs pour faire remonter les valeurs plus grandes.
Différence entre deux nombres :
Condition pour un triangle équilatéral :
Discriminant dâune Ă©quation quadratique :
Volume dâun cylindre :
Recherche dichotomique : La recherche sâappuie sur la division successive de lâespace pour localiser un Ă©lĂ©ment.
if, elif, else pour la décision.while, for pour la répétition.def, gérer paramÚtres et retour.[].for ou while.# Calcul de surface du cercle
rayon = float(input("rayon du cercle : "))
surface = 3.14 * rayon ** 2
print("Surface :", surface)
# Conversion dollars en euros
somme_dollars = float(input("somme en dollars : "))
somme_euros = somme_dollars * 0.6604
print("En euros :", somme_euros)
# RĂ©solution dâune Ă©quation du second degrĂ©
import math
a, b, c = 1, -3, 2 # Exemple dâĂ©quation x^2 - 3x + 2 = 0
delta = b**2 - 4*a*c
if delta > 0:
r1 = (-b - math.sqrt(delta)) / (2*a)
r2 = (-b + math.sqrt(delta)) / (2*a)
print("Racines :", r1, ",", r2)
elif delta == 0:
r = -b / (2*a)
print("Racine double :", r)
else:
print("Pas de racines réelles")
if, while, for (indentation cruciale en Python).return dans une fonction pour obtenir la valeur calculée.Test your knowledge on Introduction aux algorithmes en Python with 9 multiple-choice questions with detailed corrections.
1. Qu'est-ce qu'un algorithme ?
2. Qu'est-ce qu'un algorithme selon la fiche?
Memorize the key concepts of Introduction aux algorithmes en Python with 10 interactive flashcards.
Qu'est-ce qu'un algorithme ?
Un algorithme est une suite finie, sĂ©quentielle et non ambiguĂ« dâinstructions permettant de rĂ©soudre un problĂšme.
Algorithme â dĂ©finition?
Suite finie d'instructions pour résoudre un problÚme.
Quelle est la fonction principale des variables en programmation ?
Les variables sont des données manipulées par le programme, permettant de stocker et de modifier des valeurs durant l'exécution.
Import your course and AI generates sheets, quizzes and flashcards in 30 seconds.
Sheet generator