Vous êtes sur la page 1sur 3

SNT. Séquence 1. Introduction à la programmation et Python. SEANCE 1.

I. Que va-t-on faire en SNT ?

1. Les 7 thèmes à traiter et différents objectifs à atteindre.

Dans chaque cas :




2. Un langage de programmation privilégié : PYTHON.


Quels objets sont dotés d’un processeur ?
Les processeurs utilisent un langage ……………………………………….. composé uniquement de …………..……
C’est le ………………………………………………..
Un humain aurait bien des difficultés à communiquer avec un processeur en employant ce langage !

Une telle séquence, pour être utilisable par le


processeur, doit indiquer (entre autre) :
……………………………………………………………
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..
…………………………………………………………..

Pour programmer, on utilise des langages dits « de plus haut niveau » : nous utiliserons le langage PYTHON
C’est un langage pratique et puissant, adapté à chaque thème abordé en SNT, et traité en mathématiques.

Remarques : Pour traduire les programmes écrits par un humain en langage machine, on utilise (sans s’en
apercevoir) d’autres programmes appelés …………………………………………. , qui traduisent en langage machine,
vérifient les erreurs éventuelles.

II. Les algorithmes de programmation.

Quels sont les 4 éléments de programmation suffisants pour n’importe quels programmes ?

En informatique Comparaison avec le gâteau.




Où trouve-t-on des algorithmes ?

Qui est considéré comme l’inventeur de l’informatique ?


III Premières bases d’algorithmique et de syntaxe Python.

A. Les variables.
1. Notion de variable.
Dans un programme, une variable est repérée par son nom, et possède une valeur qui peut évoluer
au cours de l’exécution du programme. On peut l’imaginer comme une boîte avec une étiquette
donnée (le nom de la variable), mais dont le contenu (la valeur) peut changer.
2. Différents types de variables.
Les langages de programmation distinguent différents types de variables :
- Les nombres entiers
- Les nombres décimaux (on dit nombres flottants, en informatique)
- Les chaines de caractères, c’est-à-dire les suites ordonnées de caractères.

Avec le langage Python, il n’est pas toujours nécessaire de préciser au départ le type de variable que l’on crée.

3. Création et affectation.

Lorsqu’on donne une valeur à une variable nommée X, on écrit l’instruction 𝑋 ← … … .. qui se lit « X reçoit ….. » ou
« X prend la valeur ……. » . Lors d’affectations successives, la nouvelle valeur remplace la précédente.

Exercice 1 : On considère le programme ci-contre :

1. Avant l’exécution, que contiennent les variables 𝐴 et 𝐵 ? 𝐴 ← "𝐵𝑜𝑛𝑗𝑜𝑢𝑟"


𝐵 ← "𝑀𝑎𝑚𝑖𝑒"
𝐴←𝐴+𝐵
2. A la fin de l’exécution, que contiennent les variables 𝐴 et 𝐵 ? 𝐵 ←𝐴+𝐵

3. Voici le même programme en langage Python.

a. Ouvrir le logiciel EduPython,

et écrire ce programme dans la console.

(la partie inférieure)

Pour demander les valeurs de A et de B,

il suffit de taper « A », puis « B ».

Essayer de sauvegarder votre travail.

b. Ecrire le programme suivant dans l’éditeur (la partie supérieure).

Ces lignes demandent l’affichage des valeurs contenues dans les variables A et B. }

c. Quels vous semblent les avantages et les inconvénients du travail dans l’Editeur ou dans la Console ?
Exercice 2.

Pour passer d’un pixel couleur codé en RVB à un pixel en une nuance de gris, on utilise la formule suivante :

𝐺 = 0,11 × 𝑅 + 0,83 × 𝑉 + 0,06 × 𝐵


1. Ecrire le programme dans l’Editeur EduPython qui permet de
passer du pixel couleur repéré sur l’image de gauche à ce
pixel en niveau de gris sur l’image de droite : en donnant les
valeurs de Rouge, Vert, et Bleu, on doit obtenir la valeur de
Gris.

2. Pour demander à l’utilisateur d’indiquer le niveau de rouge (puis de vert et de bleu), on peut employer
l’instruction :

La variable nommée R…
…est définie comme … dont la valeur
un nombre entier…. est saisie par l’utilisateur… …lorsqu’il voit le message : Rouge=

Réécrire le programme précédent en modifiant les trois premières lignes.


Lorsque nous traiterons le thème « Photographie Numérique », nous apprendrons à écrire des programmes
complets qui permettront de modifier des photos.

Exercice 3.
Lorsque c’est l’été en France, il y a 5 heures de décalage avec le Brésil, c’est-à-dire qu’il est 6 h à Rio de Janeiro
lorsqu’il est 11 heures à Paris.

Ecrire un algorithme qui donne l’heure à Rio de Janeiro lorsqu’on saisit l’heure à Paris.

Vous aimerez peut-être aussi