Académique Documents
Professionnel Documents
Culture Documents
A. Programmation
Activité : Lorsque vous n’arriver pas à ouvrir votre téléphone qu’est ce que vous faite ?
I. Définition d’un programme informatique : c’est un ensemble de donnée qui réalise une tache bien
déterminé. Il est la base de toutes les applications qui existe dans le téléphone ou l’ordinateur. Il est
écrit en un langage spécifique appelé le langage de programmation.
Activité : Utiliser l’internet pour chercher la définition d’un langage de programmation. Voir partie
technologie internet.
II. Langage de programmation : c’est un langage compréhensible par l’ordinateur. Il est la base de tous
les programmes informatiques. Exemple : c,c++,pascal,prolog, basic, python..
Ceci est un code en pascal :
Program test ;
Uses wincrt ;
Begin
Writeln(‘c’//est mon premier code en un langage de programmation’) ;
End.
Après avoir écrire un programme il faut corriger ses erreurs c’est la compilation.
Puis le tester c’est l’exécution
III. Le langage de programmation python :
Activité : utiliser l’internet pour chercher c’est quoi python. ?
Réponse : Python est un langage :
orienté objet
Interprété
Multi plate forme
Il présente plusieurs modules telle que math, tkinter pour le monde graphique,
turtle..
Pour utiliser un module il suffit d’ecrire from nom module import*
Activité : ouvrir google classroom et faite le tp1.(partie technologie internet) le code du cours est
3x44kbt
Remarque: Les chaînes de caractères sont indexées en langage python sous les deux formats suivants:
• ch[0] ; ch[-6] ;
• ch[1:4] ; ch[2:] ;
• ch[:2] ;
• ch*2 ;
• ch[::2] ; ch[::-1]
Activité2 :Exécuter l’instruction >>> dir(str) et visualiser le contenu de la class str
1) ‘Bon’+’jour’
2) len(‘Lycée’)
3) 'Baccalauréat'[5:12]
4) 'Baccalauréat'.find('Bac')
5) v=v[:7]+v[10:]
6) v=v[ :7]+ ’tte’+v[ 7 :]
7) ch1=str(2008)
8) d=int(’165’)
9) d=float(’16.5’)
If condition :
Traitement1
Exécution du code
Else: traitement2
B. Robotique
I.Définition :
Activité : utiliser l’internet pour chercher c’est quoi la robotique ?
1. Robotique :
La robotique est l'ensemble des techniques permettant la conception et la réalisation
de machines automatiques ou de robots.
Exemple :
la robotique industrielle,
la robotique domestique,
la robotique médicale,
la robotique militaire,
la robotique scientifique, par exemple pour l'exploration de l'espace 3,4 (aérobot), des fonds
marins (robots sous-marins autonomes), dans les laboratoires d'analyse (robotique de
laboratoire), etc., ou encore
la robotique de transport (de personnes et de marchandises), avec par exemple ROPITS
(Robot for Personal Intellingent Transport System)5, Robosoft6, RoboCourier7, etc.
2. Robot :
Il y’ya plusieurs logiciel pour la programmation en robotique telle que scratch, robot logiciel,
robot prog, Abb 1,Alma 6.,Autodesk 2.,Fanuc 1.,Hexagon - Visi 2.,Kuka 2.,Staubli 1.,Tebis 2.,
…..
RobotProg est un logiciel de découverte de la programmation. Le concept est très simple puisqu'il s'agit
de programmer un robot afin d'assimiler les bases de la programmation. Il suffit pour cela de tracer
l'organigramme du programme puis de l'exécuter pour que le robot suive les instructions établies.
TP2
For i in range(4) :
Color(‘red’)
Fd(50)
Right(90)
TP3
up()
right(90)
x=-40
setx(x)
y=200
sety(y)
down()
for i in range(50):
from turtle import* right(i)
bgcolor ("lightblue") # Couleur de fond de la fenêtre fd(i)
title ("Python Turtle") # Définit un titre end_fill()
shape ("turtle") # Une tortue au lieu d'un triangle
color ("green") # Tortue verte
#MAISON
fillcolor('pink')
begin_fill()
left(90)
fd(200)
right(45)
fd(200)
right(90)
forward(150)
right(-90)
forward(100)
right(90)
forward(150)
right(45)
fd(200)
right(90)
fd(420)
end_fill()
#ARBRE
fillcolor('brown')
begin_fill()
up()
x=-20
setx(x)
down()
forward(50)
right(90)
forward(200)
right(90)
forward(50)
right(90)
forward(200)
end_fill()
fillcolor('green')
begin_fill()
TP4
1. Lancer idle python et créer un nouveau fichier et l’enregistrer sous le nom texte animé :
from turtle import*
ch=('donner votre nom')
l=len(ch)+70
x=-600
up()
goto(-600,0)
down()
for i in range (10) :
speed(2)
color('blue')
write(ch)
Speed permet de modifier la vitesse
2. Ajouter le code suivant et exécuter de nouveau votre code :
up()
x=x+l
setx(x)
clear()
color('red')
down()
write(ch)
up()
x=x+l
setx(x)
Clear() permet d’effacer le dessin
3. Dupliquer le code dans un autre fichier puis modifier le pour créer un texte qui clignote
from turtle import*
ch=('donner votre nom')
for i in range (20) :
speed(0.25)
color('blue')
write(ch)
clear()
color('red')
write(ch)
TP5
1. Ecrire un code qui utilise la méthode random pour choisir au hazar deux entier x et y entre 0 et 90
x=randrange(20)
y=randrange(50)
print(x)
print(y)
2. Modifier le code pour dessiner avec turtle un carré si x>y et un rectangle si x<=y
from turtle import*
from random import*
x=randrange(20)
y=randrange(50)
up()
goto(10,50)
down
write(x)
up
goto(10,70)
down()
write(y)
if (x>y):
for i in range(4):
color('blue')
fd(100)
right(90)
else :
for i in range(3):
color('red')
fd(100)
right(120)
TP6
1. Ouvrir le logiciel robot prog
2. Quels sont les composants de la fenêtre
3. Examiner le menu configuration la commande choisir un jeu