☀️
420-1G2-HU Logique de programmation
  • 👋Bienvenue dans le cours de logique de programmation!
  • Bases de la logique de programmation
    • Concepts de la programmation
    • Les opérateurs
      • Exercices
    • Les commentaires
  • Les données
    • Les données et types simples
    • Les variables, les constantes et les opérations de base
    • Les opérations d'écriture et de lecture
    • Les opérations sur les chaînes de caractères
    • Laboratoire 1 - données
    • Laboratoire 2 - données
  • Les collections de données
    • Les listes
    • Les opérations sur les listes
    • Laboratoire listes - solution
    • Les dictionnaires
      • Exercices
  • Différents types de traitements
    • Structures logiques séquentielle
    • Structures logiques conditionnelles (if/else/elif)
    • Structures logiques répétitives (boucles)
      • Exercices de base
      • Laboratoire boucles - solution
  • Modularisation
    • Création et appels des fonctions
    • La documentation des fonctions
    • Annotation de types dans les fonctions
    • Laboratoire - fonctions (niveau débutant)
    • Révision express fonctions
    • Les modules
      • Laboratoire
  • La portée des variables
  • Débogage
    • 🫂Le débogueur, c'est ton ami!
      • Introductions aux outils de débogage
      • Techniques de débogage
    • Les erreurs et exceptions
      • Introduction aux notions d’erreurs
      • Les exceptions et leurs gestion
      • Exercices de base - avec solutions
      • Laboratoire débogage et gestion des erreurs -solution
  • Tests unitaires
    • Tests unitaires
    • Exercice
  • Cryptographie
    • Introduction à la cryptographie
  • Les fichiers
    • Accès aux fichiers
  • Résolution de problèmes
    • Résolution de problèmes : exercice introductif
    • Étapes d'analyse et de résolution de problèmes
  • Activités avec Légos
    • Introduction à la programmation
    • Consolidation sur les fonctions avec des blocs
    • Pratiquer les boucles avec des blocs
  • Laboratoires
    • Simulation combat - dragon vs chevalier
    • Simulateur de bataille - Les anneaux du pouvoir
    • Jeu de cartes
    • Lien logique mathématique
      • Algèbre de Boole
    • Crypto variée
    • Après Noël
  • git - système de gestion de versions
    • Introduction à Git
    • Étapes de création des dépôts Git
  • Classes inversées
    • Résolution de problèmes, fonctions et traitements conditionnels
  • Examens
    • Examen 2 - 2023
    • Examen 3 - 2023
    • Examen 2 - 2024
  • Révision
    • Fonctions, gestion d'erreurs et tests unitaires
    • Résolution de problème
  • Trucs utiles
    • Check-list
Powered by GitBook
On this page
  • Opération d’écriture
  • Opération de lecture
  1. Les données

Les opérations d'écriture et de lecture

Opération d’écriture

Opération par laquelle le programme transmet une valeur à l’externe, soit à l’écran, dans un fichier, dans une base de données, etc.

Syntaxe Python d'écriture (affichage) de données à l’écran :

print(texte_ou_valeur_a_afficher)

Exemples :

print(5)
print("Bienvenue dans le cours de logique de programmation")

Opération de lecture

Cette opération est effectuée lorsque le programme doit recueillir de l’information. La source d’information peut être l'utilisateur , un fichier de configuration, une base de données, une information système comme la date, etc.

Syntaxe Python pour la lecture de données entrées par l'utilisateur de façon interactive:

valeur = input(chaine_de_caractères)
  • Notez que ce que l'utilisateur va entrer comme valeur sera stocké dans la variable valeur.

  • La valeur lue via input est un string.

  • Si on a besoin que la valeur lue soit un nombre (int ou float) on procède à la conversion

    • d'un string vers un int à l'aide de la méthode int(v_string) ou

    • d'un string vers un float à l'aide de la méthode float(v_string)

    avec v_string étant la valeur du string lue via input().

Exemple 1 : code qui demande à l'utilisateur d’entrer son nom, et qui ensuite écrit "Salut, " suivi du nom entré.

nom = input("Entrez votre nom:")
print("Salut, " + nom)

Exemple 2 : code qui demande à l'utilisateur d’entrer un nombre entier.

note_str = input("Veuillez entrer votre note sur 20 à l'examen :")
note = int(note_str) 

note_pourcentage = note * 100 / 20

Il est possible de combiner les deux lignes 1 et 2 du code précédent en une seule :

note = int(input("Veuillez entrer votre note sur 20 à l'examen :"))

PreviousLes variables, les constantes et les opérations de baseNextLes opérations sur les chaînes de caractères

Last updated 1 year ago