Introduction à la programmation en python

Introduction à l’informatique

  • Visualiser la vidéo ci-dessous concernant l’histoire de l’informatique :

L’informatique est la Science du traitement de l’information automatiquement. C’est un « Ensemble de techniques de collecte, de tri, de mise en mémoire, de transmission et de l’utilisation des informations traitées automatiquement à l’aide de programmes mis en œuvre sur ordinateur. »

Le traitement de l’information consiste à partir d’une information de départ de produire par traitement une nouvelle information de sortie.

Un ordinateur est une machine qui permet d’effectuer des traitements sur des données à l’aide de programmes. Les données ainsi que le programme sont fournis à la machine par l’utilisateur au moyen de dispositifs de saisie (le clavier par exemple). Le résultat du traitement est recueilli à la sortie de l’ordinateur (l’écran, l’imprimante).

 

  • Créer un nouveau document avec un traitement de texte
  • Copier l’image précédente dans le document
  • Préciser pour chaque périphérique sa nature : ENTREE et/ou SORTIE

Nous allons étudier maintenant comment est codée l’information dans les mémoires d’un système informatique (mémoire centrale du PC, mémoire auxiliaire) et les données qui transitent par les entrées / sorties du PC (périphériques).

Toute l’information qui transite dans un ordinateur est codée avec des bits ( Binary digIT) ne prenant que les valeurs 0 et 1.
Ce type de codage logique est très facilement mis en œuvre dans un circuit électronique d’ordinateur :

  • 0 : pas de courant,
  • 1 : le courant passe.

Pour coder de l’information, que ce soient des nombres, du texte, des schémas, des images, des sons, les circuits électroniques d’un ordinateur classique ne peuvent utiliser que des informations en binaire.

Ce sont donc des milliards de UN et de ZERO, par exemple « 10001110 », qui vont circuler ou être stockés.

Si au début de l’ère informatique, la programmation se faisait en perforant des cartes ou en tournant des commutateurs (eniac) , aujourd’hui  tout se fait essentiellement en entrant les données via un clavier et l’affichage via des écrans.
Lorsque vous appuyez sur une touche de votre clavier, un code binaire est généré :

Chaque code binaire (base 2) a une correspondance en décimale (base 10) que nous avons davantage l’habitude d’utiliser. Mais aussi en base hexadécimal (base 16) qui est très utilisée aussi en informatique.

  • Donner le code binaire, décimal et hexadécimal généré lorsqu’on appuie sur les touches suivantes : a – F – b – > – d – ( – barre d’espace – 8 – 6 – =
  • Répondre dans votre document texte sous forme de tableau

De même, un écran d’ordinateur est constitué de pixels de couleurs:

Chaque pixel est en réalité composé de 3 « sous » pixels : Rouge, Vert et Bleu.
En jouant avec l’intensité de chaque sous-pixel, il est possible  de reproduire une grande palette de couleur, c’est ce qu’on appelle le système RGB (Red,Green,Blue ou RVB en français).

Sachant qu’il y a 255 niveaux d’intensité pour chaque couleurs de base, on a au total 255*255*255 = 16 581 375 couleurs possibles pour un pixel.

  • Télécharger le logiciel “color” et l’exécuter
  • Color
    Color
    color.exe
    752 KiB
    7 Downloads
    Détails
  • Déterminer le code RGB des couleurs suivantes : Noir – Bleu – Jaune – Vert – Rouge – Blanc – Violet
  • Répondre dans votre document texte sous forme de tableau

Mais comment convertir un nombre décimal vers un nombre binaire ?

  • Visionner la vidéo ci-dessous pour comprendre la conversion

  • Donner les valeurs décimales des nombres binaires suivants
  • Répondre dans votre document texte sous forme de tableau


Introduction à la programmation en python

Visionner la vidéo ci-dessous

Liste des instructions que vous allez découvrir :

  • PRINT, INPUT, IF …ELSE , WHILE et FOR

Vous allez utiliser le logiciel EDUPYTHON

  • Lancer le logiciel EDUPYTHON
  • Au fur et à mesure de l’activité, faire un compte rendu sous votre document texte du travail réalisé en expliquant ce que fait chaque instruction
  • Dans la zone d’écriture du programme, taper le code suivant, puis exécuter le programme et observer ce qui se passe dans la zone d’exécution :

On va maintenant demander au programme de faire un calcul.

  • Dans la zone d’écriture du programme, taper le code suivant, puis exécuter le programme et observer ce qui se passe dans la zone d’exécution :

a , b et c sont des noms de variables , vous pouvez choisir d’autres noms sans espace ni accent et à condition aussi que ce soit pas un mot réservé (instruction) du langage python.

Pour commenter un programme , il suffit de mettre  # devant le commentaire.

L’instruction « INPUT »

Sous python 3, L’instruction INPUT permet d’entrer au clavier une chaîne de caractère :

  • Dans la zone d’écriture du programme, taper le code suivant, puis exécuter le programme et observer ce qui se passe dans la zone d’exécution :

Calculs à partir de données entrées au clavier via INPUT

  • Dans la zone d’écriture du programme, taper le code suivant, puis exécuter le programme et observer ce qui se passe dans la zone d’exécution :

l’instruction « int » permet de transformer la chaine de caractère en une valeur entière à condition bien sur que cela soit possible (vous devez entrer des nombres entiers, par exemple 20 et 30 ). Si vous ne mettez pas int , cela va générer une erreur lors du calcul .

Si on veut utiliser des nombres à virgules, il faut utiliser l’instruction FLOAT

  • Dans la zone d’écriture du programme, taper le code suivant, puis exécuter le programme et observer ce qui se passe dans la zone d’exécution :

Instructions IF  … ELSE

  • Dans la zone d’écriture du programme, taper le code suivant, puis exécuter le programme et observer ce qui se passe dans la zone d’exécution :

Le ELSE est optionnel, si la condition du IF est fausse, le programme va poursuivre à la suite.

  • Dans la zone d’écriture du programme, taper le code suivant, puis exécuter le programme et observer ce qui se passe dans la zone d’exécution :

Boucle While :

  • Dans la zone d’écriture du programme, taper le code suivant, puis exécuter le programme et observer ce qui se passe dans la zone d’exécution :

Boucle FOR :

  • Tester le code suivant :

  • RAPPEL : faire un compte rendu sous votre document texte du travail réalisé en expliquant ce que fait chaque instruction

Programme de conversion décimal vers binaire :

Voici l’algorithme qui permet de convertir un nombre décimal vers un nombre binaire :

  • Dans la zone d’écriture du programme, taper le code suivant puis exécuter le programme :

  • Pour tester ensuite le programme, taper, dans la zone d’exécution du programme, la suite d’instruction suivante : base2(le nombre de votre choix).


Pour aller plus loin

Télécharger (PDF, Inconnu)