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
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).
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:
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.
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.
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