SlideShare ist ein Scribd-Unternehmen logo
1 von 72
La programmation
C'est une suite d’actions à exécuter dans
un ordre logique pour résoudre un
problème donné
Exemples:
 Préparer un plat
 Résoudre l’équation aX²+bX+c=0
 Bâtir un immeuble
Algorithme
L'écriture d'un algorithme se déroule en deux
phases:
 phase d'analyse: consiste à analyser le
problème pour dégager
• Les données à fournir (les données)
• Les résultats à produire (les résultats)
• Le traitement
 Phase de conception: cette phase consiste
à écrire d’une manière structurée l’algorithme
La démarche algorithmique
Exemple 1
Décrire l’algorithme qui permet de
résoudre l’équation aX²+bX+c=0
Exemple 2
Décrire l’algorithme qui permet
d’échanger le contenu de deux
bouteilles A et B en se servant d’une
troisième bouteille C (vide)
Code source
 Lorsqu’un développeur écrit un programme dans un
langage donné , celui-ci est contenu dans un fichier
appelé: Fichier source
Lle langage machine
 Pour exécuter le code source , on doit le traduire en code
machine
 Le code machine est le seul langage que l’ordinateur est
capable d’exécuter directement par son processeur,
Présentation
 Python est un langage de programmation
qui a été créé en 1989 par Guido Van Rossum
Au pays bas
 Le nom Python vient d’un hommage
à la série télévisée Monty Python flying circus
dont G.V.Rossem est fan
Présentation
Python est un langage interprété
 Les instructions sont traduites en langage machine (0 et
1) au fur et à mesure de leur lecture
Variables
 Une variable est une zone mémoire dans laquelle on
stocke une donnée
 Chaque variable porte un nom
 La création d’une variable et son initialisation
se font en même temps
 age=42 nom=‘’Bob’’
age nom
Bob
Variables
 Le nom d’une variable :
 Ne doit contenir que : (a-z ) (A-Z) (0-9)
(_)
 Doit commencer par : une lettre (a-z) (A-Z) ou
soulignement (_)
 Ne doit pas commencer par : un chiffre (0-9)
 Ne doit pas être un un mot réservé de Python:

Le nom d’une variable est sensible à la casse;
Nom Nom nOm nOM sont quatre variables différentes
Variables
Dites si ces variables sont valides ou non ? justifier
• _nom
• Mon12_age
• from
• 4_eme_classe
• _Tronc*commun_TC2
• While
• Global_texte
• _True
• Ma note
les types de variables
 Le type d’une variable correspond à la nature de
celle-ci
 Les principaux types sont:
 Entier (int)
 Réel (float)
 Logique (bool)
 Chaine de caractères (string)
 Liste (list)
 Dictionnaire (dict)
 Classe (class)
 ………
les types de variables
La fonction type(variable) indique le type d’un’ variable
 type (4)-------------------------------------------int
 type (5.75)---------------------------------------float
 type (True)---------------------------------------bool
 type(‘bonjour’)---------------------------------str
 type([‘singe’,’chat’,’chien’])---------------list
 type(([1:’un’,2:’deux’,3:’troix’])------------dict
 ………
les types de variables
La fonction type(variable) indique le type d’un’ variable
Pour Python, la valeur 2 (nombre entier) est différente
de 2.0 (réel float) et est aussi différente de '2’
(chaîne de caractères).
Les opérations sur les numériques
L’affectation
RAM
Les opérations sur les numériques
L’affectation : écraser la valeur
A
Les opérations sur les numériques
L’affectation : incrémentation
A
Les opérations sur les numériques
L’addition
RAM
3
A
9
B
12
Les opérations sur les numériques
La soustraction
RAM
5
A
9
C
4
Les opérations sur les numériques
La division réelle
RAM
2
A
9
D
4.5
Les opérations sur les numériques
La division Euclidienne
RAM
2
A
9
E
4
//
Les opérations sur les numériques
Le reste (modulo)
RAM
2
A
9
F
1
%
Les opérations sur les numériques
La puissance
RAM
2
A
9
P
81
**
Chaîne de caractères
C’est une suite de caractères mis entre :
 guillemets simples :
 guillemets doubles :
 Triples guillemets pour mettre une chaîne
de caractères sur plusieurs lignes
Chaîne de caractères
On peut mettre des guillemets simples ou doubles à l’intérieur
d’une chaine comme ceci:
Chaîne de caractères
Concaténer des chaines de caractères
Chaîne de caractères
Changer la casse d’une chaine de caractères:
Chaîne de caractères
Changer la casse d’une chaine de caractères:
Liste
Afficher une liste
Liste
Accéder à un élément
 pour accéder à un élément de la liste on le référence par son
indice (index)
indices 0 1 2 3
indices -4 -3 -2 -1
Liste
Récupérer l’indice d’un élément
Liste
Modifier un élément de la liste
Liste
Ajouter un élément à la liste
La fonction append() permet d’jouter un éléments à la fin de la
liste
Liste
Insérer un élément à la liste
La fonction insert (indice , élément) permet d’insérer un élément
à une position donnée
Liste
Insérer un élément à la liste
La fonction insert (indice , élément) permet d’insérer un élément
à une position donnée
Liste
supprimer un élément par son indice
La fonction pop (indice) permet de supprimer un élément par
son indice.
Liste
supprimer le dernier élément
pop() : supprime le dernier élément,
Liste
supprimer un élément par sa valeur
remove(x) : Supprime de la liste le premier élément dont la valeur est
égale à x
Liste
supprimer une sous liste
del: supprime permet de supprimer une sous liste
Liste
vider une liste
turtle.backward (distance)
turtle.bk(distance)
Déplace la tortue de distance vers l'arrière (dans le sens opposé à
celui vers lequel elle pointe). Ne change pas le cap de la tortue.
turtle.right (angle)
tourne la tortue à droite de angle unités.
turtle.left (angle)
tourne la tortue à gauche de angle unités.
application
Réaliser la figure la suivante:
turtle.begin_fill ()
turtle.end_fill ()
 turtle.begin_fill () : À appeler juste avant de dessiner une forme à remplir
• turtle.end_fill (): Remplit la forme dessinée après le dernier appel à
begin_fill().
application
Réaliser la figure la suivante:
turtle.setposition (x,y)
Déplace la tortue vers une position absolue. Si le stylo est en bas,
trace une ligne. Ne change pas l'orientation de la tortue.
turtle.pendown ()
turtle.penup ()
 turtle.pendown () : Baisse la pointe du stylo — dessine quand il se déplace
 .turtle.penup (): Lève la pointe du stylo — pas de dessin quand il se
déplace.
turtle.pendown () turtle.penup ()
.
turtle.pensize () Règle l'épaisseur de la ligne
application Réaliser la figure la suivante:
2-Fonctionnalités de base d’un système
d’exploitation
Les principales fonctionnalités du système d’exploitation sont:
 Il joue le rôle d’une interface graphique entre l’utilisateur et les
ressources
 Il gère de la mémoire vive, en allouant un espace mémoire à
chaque application,
 Il gère l’allocation du processeur entre les programmes
2-Fonctionnalités de base d’un système
d’exploitation
3-l’environnement graphique de windows
a) Ouvrir une session- Windows
Au démarrage de Windows, les comptes/sessions s’affichent sous
forme de liste sur l'écran de bienvenue.
b-Le bureau de Windows
Le bureau est l’écran d’accueil du système d’exploitation.
On l’appelle bureau
parce qu’il ressemble à
un bureau de travail
Les principaux éléments du bureau sont: Les icônes , la barre de
taches , le bouton démarrer et la zone de notification.
De quoi est constitué le bureau?
Les icônes
Le bouton
démarrer
La barre de tâches
Zone de notification
Les icones
Les icônes sont des petites images qui permettent
d’accéder aux fichiers, aux dossiers et aux logiciels stockés
dans l’ordinateur.
4-Les fenêtres
Une fenêtre est un cadre dans laquelle s’exécute un programme.
Le nom de la fenêtre apparaît dans la barre de titre
Nom de la fenêtre
 Pour déplacer une fenêtre cliquez sur la barre de titre. maintenez le
bouton enfoncé et faites la déplacer.
 pour réduire une fenêtre cliquez sur le bouton réduire
 pour agrandir une fenêtre cliquez sur le bouton Agrandir
 pour fermer une fenêtre
cliquez sur le
bouton Fermer
La gestion des fenêtres
5-les fichiers et dossiers
 Un fichier est un document informatique qui stocke
l’information .
 Il existe un grand nombre de fichiers: photos, vidéo,
images, fichiers texte, chansons, etc.
Activité
En se basant sur les images suivantes, relevez les propriétés de chaque
fichier.
Un fichier a plusieurs propriétés ,voici les plus importantes:
1. Nom: un fichier est identifié par un nom et une extension
séparés par un point. Exemples: français.doc,lettre.pdf,
cours.txt,…
2. Type: texte , Image, Son, Vidéo, Application.. Représenté par
une icone
3. Taille : la quantité d’information stockée dans le fichier
4. Date de création(ou de modification)
a - Proprètés d’un fichiers
Dans quel cas peut on facilement chercher un
document? Justifiez votre réponse
Activité
a -Le dossier
 Le dossier permet de classer les fichiers numériques
 Il permet d'accéder soit à des sous-dossiers, soit à des
fichiers.
C-L’explorateur Windows
L'explorateur Windows
est un programme qui
permet d'ouvrir les
dossiers et d'explorer
le contenu de différents
lecteurs.
Travaux pratiques
Créez la structure suivante:
Mes documents
Sciences
Langues
SVT
Physique
Arabe
Français Maths
Travaux pratiques
1. Créez le fichiers grammaire avec le logiciel Microsoft Word
2003.
2. Enregistrez le fichier grammaire.doc dans le dossier français
3. Créez le fichiers bulletin avec le logiciel Microsoft Excel 2003.
4. Enregistrez le fichier bulletin dans le dossier Maths
5. Changez le nom du fichier grammaire.doc en
Cours_grammaire
6. Copiez le fichier bulletin dans le dossier Physique
Mes documents
Sciences
Langues
SVT
Physique
Arabe
Français Maths
Exemple 1
Un berger vient de capturer un loup qu’il a gardé bien vivant, pour rentrer chez lui, le
berger utilise une petite barque pour traverser le fleuve, la barque ne peut pas supporter
plus de 170 Kg. Le berger veut traverser le fleuve et faire passer sa chèvre, une botte de
paille et le loup.
Sachant que les poids respectifs sont :
 Le berger : 70 Kg.
 La chèvre : 50 Kg.
 Le loup : 50 Kg.
 La botte de paille : 20 Kg.
Décrire l’algorithme que doit suivre le berger pour rentrer chez lui sans avoir de
dégâts

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Chap1: Cours en C++
Chap1: Cours en C++Chap1: Cours en C++
Chap1: Cours en C++
 
Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++Cours Programmation Orientée Objet en C++
Cours Programmation Orientée Objet en C++
 
Formation python 3
Formation python 3Formation python 3
Formation python 3
 
Tp n 3 linux
Tp n 3 linuxTp n 3 linux
Tp n 3 linux
 
Chapitre 04 : les fonctions
Chapitre 04 : les fonctionsChapitre 04 : les fonctions
Chapitre 04 : les fonctions
 
Programmation en C
Programmation en CProgrammation en C
Programmation en C
 
Chapitre 01 - Notions de base
Chapitre 01 - Notions de baseChapitre 01 - Notions de base
Chapitre 01 - Notions de base
 
Atelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El HassaniAtelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El Hassani
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
Cours : les listes chainées Prof. KHALIFA MANSOURI
Cours : les listes chainées  Prof. KHALIFA MANSOURI Cours : les listes chainées  Prof. KHALIFA MANSOURI
Cours : les listes chainées Prof. KHALIFA MANSOURI
 
Chap2fonctionscpp
Chap2fonctionscppChap2fonctionscpp
Chap2fonctionscpp
 
Python avancé : Classe et objet
Python avancé : Classe et objetPython avancé : Classe et objet
Python avancé : Classe et objet
 
Formation python
Formation pythonFormation python
Formation python
 
Les algorithmes d'arithmetique
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetique
 
Chap2 Les conteneurs en python
Chap2 Les conteneurs en pythonChap2 Les conteneurs en python
Chap2 Les conteneurs en python
 
Exercice 1 java Héritage
Exercice 1 java HéritageExercice 1 java Héritage
Exercice 1 java Héritage
 
Correction
CorrectionCorrection
Correction
 
TP C++ : enoncé
TP C++ : enoncéTP C++ : enoncé
TP C++ : enoncé
 
Cours algorithmique et complexite complet
Cours algorithmique et complexite completCours algorithmique et complexite complet
Cours algorithmique et complexite complet
 
Chap1V2019: Cours en C++
Chap1V2019: Cours en C++Chap1V2019: Cours en C++
Chap1V2019: Cours en C++
 

Ähnlich wie Python.pptx

Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...Abdelouahed Abdou
 
Chap 1 Initiation.pptx
Chap 1 Initiation.pptxChap 1 Initiation.pptx
Chap 1 Initiation.pptxolfaharrabi2
 
Algorithmique_et_programmation_part3_V2
Algorithmique_et_programmation_part3_V2Algorithmique_et_programmation_part3_V2
Algorithmique_et_programmation_part3_V2Emeric Tapachès
 
Système d'exploitation TC.pptx
Système d'exploitation TC.pptxSystème d'exploitation TC.pptx
Système d'exploitation TC.pptxNidAgency
 
Entrees sorties
Entrees sortiesEntrees sorties
Entrees sortiesyazidds2
 
Cours_C_for_Etudiant.pdf
Cours_C_for_Etudiant.pdfCours_C_for_Etudiant.pdf
Cours_C_for_Etudiant.pdfHailisara
 
Présentation Logiciel R.pptx
Présentation Logiciel R.pptxPrésentation Logiciel R.pptx
Présentation Logiciel R.pptxssusera0d0e81
 
Gestion d'E_S - Sérialisation.pdf
Gestion d'E_S - Sérialisation.pdfGestion d'E_S - Sérialisation.pdf
Gestion d'E_S - Sérialisation.pdfMadaniAhlem2
 
01 - Introduction à Python chaines de caractères.pdf
01 - Introduction à Python chaines de caractères.pdf01 - Introduction à Python chaines de caractères.pdf
01 - Introduction à Python chaines de caractères.pdfMARYAM510573
 
IMPLEMENTATION EN PYTHON DES CONVENTIONS ALGORITHMIQUES (2022-2023)
IMPLEMENTATION EN PYTHON DES CONVENTIONS ALGORITHMIQUES  (2022-2023)IMPLEMENTATION EN PYTHON DES CONVENTIONS ALGORITHMIQUES  (2022-2023)
IMPLEMENTATION EN PYTHON DES CONVENTIONS ALGORITHMIQUES (2022-2023)Tunisie collège
 
COURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxCOURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxLuneSabsPericolo1
 
Scrapez facilement et gratuitement
Scrapez facilement et gratuitementScrapez facilement et gratuitement
Scrapez facilement et gratuitementMadeline Pinthon
 
Introduction au langage python notion de base
Introduction au langage python notion de baseIntroduction au langage python notion de base
Introduction au langage python notion de basemohamedAitomar1
 
Introduction au langage python (Notion de base)
Introduction au langage python (Notion de base)Introduction au langage python (Notion de base)
Introduction au langage python (Notion de base)mohamedAitomar1
 

Ähnlich wie Python.pptx (20)

Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
Développement de modules pour odoo (anciennement OpenERP): exemples et exerci...
 
Chap 1 Initiation.pptx
Chap 1 Initiation.pptxChap 1 Initiation.pptx
Chap 1 Initiation.pptx
 
Rapport Projet Module Complexité
Rapport Projet Module ComplexitéRapport Projet Module Complexité
Rapport Projet Module Complexité
 
Algorithmique_et_programmation_part3_V2
Algorithmique_et_programmation_part3_V2Algorithmique_et_programmation_part3_V2
Algorithmique_et_programmation_part3_V2
 
Système d'exploitation TC.pptx
Système d'exploitation TC.pptxSystème d'exploitation TC.pptx
Système d'exploitation TC.pptx
 
Langage C
Langage CLangage C
Langage C
 
Entrees sorties
Entrees sortiesEntrees sorties
Entrees sorties
 
Initiation r
Initiation rInitiation r
Initiation r
 
Cours_C_for_Etudiant.pdf
Cours_C_for_Etudiant.pdfCours_C_for_Etudiant.pdf
Cours_C_for_Etudiant.pdf
 
Présentation Logiciel R.pptx
Présentation Logiciel R.pptxPrésentation Logiciel R.pptx
Présentation Logiciel R.pptx
 
Gestion d'E_S - Sérialisation.pdf
Gestion d'E_S - Sérialisation.pdfGestion d'E_S - Sérialisation.pdf
Gestion d'E_S - Sérialisation.pdf
 
01 - Introduction à Python chaines de caractères.pdf
01 - Introduction à Python chaines de caractères.pdf01 - Introduction à Python chaines de caractères.pdf
01 - Introduction à Python chaines de caractères.pdf
 
Formation python
Formation pythonFormation python
Formation python
 
IMPLEMENTATION EN PYTHON DES CONVENTIONS ALGORITHMIQUES (2022-2023)
IMPLEMENTATION EN PYTHON DES CONVENTIONS ALGORITHMIQUES  (2022-2023)IMPLEMENTATION EN PYTHON DES CONVENTIONS ALGORITHMIQUES  (2022-2023)
IMPLEMENTATION EN PYTHON DES CONVENTIONS ALGORITHMIQUES (2022-2023)
 
COURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxCOURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptx
 
Une Introduction à R
Une Introduction à RUne Introduction à R
Une Introduction à R
 
Scrapez facilement et gratuitement
Scrapez facilement et gratuitementScrapez facilement et gratuitement
Scrapez facilement et gratuitement
 
Introduction au langage python notion de base
Introduction au langage python notion de baseIntroduction au langage python notion de base
Introduction au langage python notion de base
 
Introduction au langage python (Notion de base)
Introduction au langage python (Notion de base)Introduction au langage python (Notion de base)
Introduction au langage python (Notion de base)
 
Theme 8
Theme 8Theme 8
Theme 8
 

Python.pptx

  • 1.
  • 3. C'est une suite d’actions à exécuter dans un ordre logique pour résoudre un problème donné Exemples:  Préparer un plat  Résoudre l’équation aX²+bX+c=0  Bâtir un immeuble Algorithme
  • 4. L'écriture d'un algorithme se déroule en deux phases:  phase d'analyse: consiste à analyser le problème pour dégager • Les données à fournir (les données) • Les résultats à produire (les résultats) • Le traitement  Phase de conception: cette phase consiste à écrire d’une manière structurée l’algorithme La démarche algorithmique
  • 5. Exemple 1 Décrire l’algorithme qui permet de résoudre l’équation aX²+bX+c=0
  • 6. Exemple 2 Décrire l’algorithme qui permet d’échanger le contenu de deux bouteilles A et B en se servant d’une troisième bouteille C (vide)
  • 7. Code source  Lorsqu’un développeur écrit un programme dans un langage donné , celui-ci est contenu dans un fichier appelé: Fichier source
  • 8. Lle langage machine  Pour exécuter le code source , on doit le traduire en code machine  Le code machine est le seul langage que l’ordinateur est capable d’exécuter directement par son processeur,
  • 9.
  • 10. Présentation  Python est un langage de programmation qui a été créé en 1989 par Guido Van Rossum Au pays bas  Le nom Python vient d’un hommage à la série télévisée Monty Python flying circus dont G.V.Rossem est fan
  • 11. Présentation Python est un langage interprété  Les instructions sont traduites en langage machine (0 et 1) au fur et à mesure de leur lecture
  • 12. Variables  Une variable est une zone mémoire dans laquelle on stocke une donnée  Chaque variable porte un nom  La création d’une variable et son initialisation se font en même temps  age=42 nom=‘’Bob’’ age nom Bob
  • 13. Variables  Le nom d’une variable :  Ne doit contenir que : (a-z ) (A-Z) (0-9) (_)  Doit commencer par : une lettre (a-z) (A-Z) ou soulignement (_)  Ne doit pas commencer par : un chiffre (0-9)  Ne doit pas être un un mot réservé de Python:  Le nom d’une variable est sensible à la casse; Nom Nom nOm nOM sont quatre variables différentes
  • 14. Variables Dites si ces variables sont valides ou non ? justifier • _nom • Mon12_age • from • 4_eme_classe • _Tronc*commun_TC2 • While • Global_texte • _True • Ma note
  • 15. les types de variables  Le type d’une variable correspond à la nature de celle-ci  Les principaux types sont:  Entier (int)  Réel (float)  Logique (bool)  Chaine de caractères (string)  Liste (list)  Dictionnaire (dict)  Classe (class)  ………
  • 16. les types de variables La fonction type(variable) indique le type d’un’ variable  type (4)-------------------------------------------int  type (5.75)---------------------------------------float  type (True)---------------------------------------bool  type(‘bonjour’)---------------------------------str  type([‘singe’,’chat’,’chien’])---------------list  type(([1:’un’,2:’deux’,3:’troix’])------------dict  ………
  • 17. les types de variables La fonction type(variable) indique le type d’un’ variable Pour Python, la valeur 2 (nombre entier) est différente de 2.0 (réel float) et est aussi différente de '2’ (chaîne de caractères).
  • 18. Les opérations sur les numériques L’affectation RAM
  • 19. Les opérations sur les numériques L’affectation : écraser la valeur A
  • 20. Les opérations sur les numériques L’affectation : incrémentation A
  • 21. Les opérations sur les numériques L’addition RAM 3 A 9 B 12
  • 22. Les opérations sur les numériques La soustraction RAM 5 A 9 C 4
  • 23. Les opérations sur les numériques La division réelle RAM 2 A 9 D 4.5
  • 24. Les opérations sur les numériques La division Euclidienne RAM 2 A 9 E 4 //
  • 25. Les opérations sur les numériques Le reste (modulo) RAM 2 A 9 F 1 %
  • 26. Les opérations sur les numériques La puissance RAM 2 A 9 P 81 **
  • 27. Chaîne de caractères C’est une suite de caractères mis entre :  guillemets simples :  guillemets doubles :  Triples guillemets pour mettre une chaîne de caractères sur plusieurs lignes
  • 28. Chaîne de caractères On peut mettre des guillemets simples ou doubles à l’intérieur d’une chaine comme ceci:
  • 29. Chaîne de caractères Concaténer des chaines de caractères
  • 30. Chaîne de caractères Changer la casse d’une chaine de caractères:
  • 31. Chaîne de caractères Changer la casse d’une chaine de caractères:
  • 33. Liste Accéder à un élément  pour accéder à un élément de la liste on le référence par son indice (index) indices 0 1 2 3 indices -4 -3 -2 -1
  • 36. Liste Ajouter un élément à la liste La fonction append() permet d’jouter un éléments à la fin de la liste
  • 37. Liste Insérer un élément à la liste La fonction insert (indice , élément) permet d’insérer un élément à une position donnée
  • 38. Liste Insérer un élément à la liste La fonction insert (indice , élément) permet d’insérer un élément à une position donnée
  • 39. Liste supprimer un élément par son indice La fonction pop (indice) permet de supprimer un élément par son indice.
  • 40. Liste supprimer le dernier élément pop() : supprime le dernier élément,
  • 41. Liste supprimer un élément par sa valeur remove(x) : Supprime de la liste le premier élément dont la valeur est égale à x
  • 42. Liste supprimer une sous liste del: supprime permet de supprimer une sous liste
  • 44. turtle.backward (distance) turtle.bk(distance) Déplace la tortue de distance vers l'arrière (dans le sens opposé à celui vers lequel elle pointe). Ne change pas le cap de la tortue.
  • 45. turtle.right (angle) tourne la tortue à droite de angle unités.
  • 46. turtle.left (angle) tourne la tortue à gauche de angle unités.
  • 48. turtle.begin_fill () turtle.end_fill ()  turtle.begin_fill () : À appeler juste avant de dessiner une forme à remplir • turtle.end_fill (): Remplit la forme dessinée après le dernier appel à begin_fill().
  • 50. turtle.setposition (x,y) Déplace la tortue vers une position absolue. Si le stylo est en bas, trace une ligne. Ne change pas l'orientation de la tortue.
  • 51. turtle.pendown () turtle.penup ()  turtle.pendown () : Baisse la pointe du stylo — dessine quand il se déplace  .turtle.penup (): Lève la pointe du stylo — pas de dessin quand il se déplace.
  • 53. turtle.pensize () Règle l'épaisseur de la ligne
  • 54. application Réaliser la figure la suivante:
  • 55. 2-Fonctionnalités de base d’un système d’exploitation Les principales fonctionnalités du système d’exploitation sont:  Il joue le rôle d’une interface graphique entre l’utilisateur et les ressources
  • 56.  Il gère de la mémoire vive, en allouant un espace mémoire à chaque application,  Il gère l’allocation du processeur entre les programmes 2-Fonctionnalités de base d’un système d’exploitation
  • 58. a) Ouvrir une session- Windows Au démarrage de Windows, les comptes/sessions s’affichent sous forme de liste sur l'écran de bienvenue.
  • 59. b-Le bureau de Windows Le bureau est l’écran d’accueil du système d’exploitation. On l’appelle bureau parce qu’il ressemble à un bureau de travail
  • 60. Les principaux éléments du bureau sont: Les icônes , la barre de taches , le bouton démarrer et la zone de notification. De quoi est constitué le bureau? Les icônes Le bouton démarrer La barre de tâches Zone de notification
  • 61. Les icones Les icônes sont des petites images qui permettent d’accéder aux fichiers, aux dossiers et aux logiciels stockés dans l’ordinateur.
  • 62. 4-Les fenêtres Une fenêtre est un cadre dans laquelle s’exécute un programme. Le nom de la fenêtre apparaît dans la barre de titre Nom de la fenêtre
  • 63.  Pour déplacer une fenêtre cliquez sur la barre de titre. maintenez le bouton enfoncé et faites la déplacer.  pour réduire une fenêtre cliquez sur le bouton réduire  pour agrandir une fenêtre cliquez sur le bouton Agrandir  pour fermer une fenêtre cliquez sur le bouton Fermer La gestion des fenêtres
  • 64. 5-les fichiers et dossiers  Un fichier est un document informatique qui stocke l’information .  Il existe un grand nombre de fichiers: photos, vidéo, images, fichiers texte, chansons, etc.
  • 65. Activité En se basant sur les images suivantes, relevez les propriétés de chaque fichier.
  • 66. Un fichier a plusieurs propriétés ,voici les plus importantes: 1. Nom: un fichier est identifié par un nom et une extension séparés par un point. Exemples: français.doc,lettre.pdf, cours.txt,… 2. Type: texte , Image, Son, Vidéo, Application.. Représenté par une icone 3. Taille : la quantité d’information stockée dans le fichier 4. Date de création(ou de modification) a - Proprètés d’un fichiers
  • 67. Dans quel cas peut on facilement chercher un document? Justifiez votre réponse Activité
  • 68. a -Le dossier  Le dossier permet de classer les fichiers numériques  Il permet d'accéder soit à des sous-dossiers, soit à des fichiers.
  • 69. C-L’explorateur Windows L'explorateur Windows est un programme qui permet d'ouvrir les dossiers et d'explorer le contenu de différents lecteurs.
  • 70. Travaux pratiques Créez la structure suivante: Mes documents Sciences Langues SVT Physique Arabe Français Maths
  • 71. Travaux pratiques 1. Créez le fichiers grammaire avec le logiciel Microsoft Word 2003. 2. Enregistrez le fichier grammaire.doc dans le dossier français 3. Créez le fichiers bulletin avec le logiciel Microsoft Excel 2003. 4. Enregistrez le fichier bulletin dans le dossier Maths 5. Changez le nom du fichier grammaire.doc en Cours_grammaire 6. Copiez le fichier bulletin dans le dossier Physique Mes documents Sciences Langues SVT Physique Arabe Français Maths
  • 72. Exemple 1 Un berger vient de capturer un loup qu’il a gardé bien vivant, pour rentrer chez lui, le berger utilise une petite barque pour traverser le fleuve, la barque ne peut pas supporter plus de 170 Kg. Le berger veut traverser le fleuve et faire passer sa chèvre, une botte de paille et le loup. Sachant que les poids respectifs sont :  Le berger : 70 Kg.  La chèvre : 50 Kg.  Le loup : 50 Kg.  La botte de paille : 20 Kg. Décrire l’algorithme que doit suivre le berger pour rentrer chez lui sans avoir de dégâts