
Les structures de données 1
Presentation
•
Education
•
9th - 12th Grade
•
Practice Problem
•
Medium
Intissar Trabelsi
Used 15+ times
FREE Resource
12 Slides • 22 Questions
1
Les structures de données (rappel)
Niveau : 3eme scientifique
Lycée Ibn Ibn Mandhour
Trabelsi I
2023/2024
2
Tout les algorithmes, quelques soit leurs complexités, ont la structure suivante :
Un algorithme est un ensemble de pas ordonnés permettant de résoudre un problème.
3
L'ordinateur stocke, les données et autres objets utilisés dans le programme, dans des variables.
Une variable est un emplacement dans la mémoire vive qui peut changer de contenu à tout moment.
NB: une variable ne peut contenir qu'une seule valeur à la fois, et c'est toujours la dernière valeur obtenu.
Pour donner une valeur à une variable on peut soit utiliser :
La saisie : lire(le_nom_de_la_variable)
l'affectation : le_nom_de_la_variable <-- une valeur compatible au type de la variable
Les variables
4
Multiple Choice
Une variable c'est
un texte que l'on affiche pour l'utilisateur
un emplacement dans la mémoire vive
une donnée qui ne change pas
une instruction pour l'ordinateur
5
Multiple Choice
Une variable est caractérisée par 2 choses:
Son nom et son rôle
son rôle et son type
son type et son nom
son nom et sa valeur
6
Multiple Choice
Quelle est la valeur de C à la fin de cette séquence pour :
A=2, B=3, C=1
2
3
4
5
7
Multiple Choice
Qu'affiche cet algorithme en sortie pour A = 2 et B = 20 ?
16
22
26
40
8
Multiple Choice
Quelle est l'erreur dans la séquence suivante ?
A <--12
D <-- A + B
E <-- 14 - A
A ne peut pas prendre la valeur 12
D ne peut pas être le résultat d'un calcul
B n'est pas initialisé
E ne peut pas être calculé à partir de A
9
Multiple Select
Quelles sont les noms acceptés pour une variable
x
1x
x1
x_y
x y
10
Contrairement à une variable, la constante ne change pas de valeur tout le long du programme..
Avec la constante, on ne peut ni utiliser :
La saisie :
lire(le_nom_de_la_constante)l'affectation :
le_nom_de_la_constante <-- une valeur compatible avec sa valeur
Les constantes
11
Multiple Choice
Par quoi est caractérisé une constante?
son nom et son rôle
son rôle et son type
son type et son nom
son nom et sa valeur
12
Multiple Select
Soit Ct une constante de valeur = 9.
Quelles sont les opérations acceptées sur Cette constante?
lire(Ct)
écrire(Ct)
Ct<--9
X<--Ct*2
(x est une variable entière)
13
Les opérateurs arithmétiques
Les opérateurs sur le types numériques (entier (int ) et réel (float))
Algorithme | Python | Type de résultat |
|---|---|---|
+ | + | entier ou réel |
- | - | entier ou réel |
* | * | entier ou réel |
/ | / | réel |
Div | // | entier |
Mod | % | entier |
Les opérateurs logiques
Algorithme | Python | Type de résultat |
|---|---|---|
= | == | Booleén |
≠ | != | Booléen |
< | < | Booléen |
> | > | Booléen |
≤ | <= | Booléen |
≥ | >= | Booléen |
∈ | ...<=...<=... | Booléen |
14
Multiple Choice
Quelle est le résultat de cette instruction :
x<-- 7 mod 5
0
1
1.4
2
15
Multiple Choice
Quel est le résultat de cette instruction ?
3 * 7 mod 5
1
3
4
6
16
Multiple Choice
Quel est le résultat de cette instruction ?
7 div 5
0
1
1.4
2
17
Multiple Choice
Quel est le résultat de cette instruction ?
7 / 5
0
1
1.4
2
18
Multiple Choice
Quel est le résultat de cette instruction ?
2 + 8 / 2
5
5.0
6
6.0
19
Multiple Choice
Quel est le résultat de cette instruction ?
1=2
Vrai
Faux
quoi o_O ?
il y a erreur!
20
Multiple Choice
Quel est le résultat de cette instruction ?
1 + 9 div 5 <=3
Vrai
Faux
21
Multiple Choice
Quel est le résultat de cette instruction ?
2 ∊ [0,9]
Vrai
Faux
22
Multiple Choice
Quel est le résultat de cette instruction ?
222 ∈ [1000,9999]
Vrai
Faux
23
saisir un entier formé par deux chiffres et l'inverser.
Exp : pour N= 34 le programme affichera R=43
App1
24
Algorithme inverse
Début
Ecrire ("donner un entier de 2 chiffres")
Lire(N)
a<-- N div 10
b<-- N mod 10
R<--b*10+a
écrire (R)
Fin
Implémentation Python
Nom | Type/Nature |
N, a, b, R | entier |
TDO
25
Fill in the Blanks
26
Fill in the Blanks
27
Fill in the Blanks
28
Pourquoi mon algorithme, ne fonctionne pas correctement avec un entier de 3 ou 4 chiffres?
Comment "obliger" l'utilisateur à saisir seulement des entiers de 2 chiffres?
29
Il faut ajouter un contrôle de saisie :
==> Le programme demandera à l'utilisateur de saisir un entier de 2 chiffres
il va ensuite tester le nombre donné pour voir s'il est formé par 2 chiffres.
si la réponse est non, alors il répétera la demande de saisie, jusqu'à ce que l'utilisateur donne un entier formé par 2 chiffres
si la réponse est oui alors le nombre sera accepté, et l'ordinateur passera au traitement.
30
Algorithme inverse_version_2
Début
Répeter
Ecrire ("donner un entier de 2 chiffres")
Lire(N)
Jusqu'a N dans [10,99]
a<-- N div 10
b<-- N mod 10
R<--b*10+a
écrire (R)
Fin
Implémentation Python
Nom | Type/Nature |
N, a, b, R | entier |
TDO
31
saisir un entier formé par 3 chiffres et afficher la somme de ses chiffres.
Exp : pour N= 346 le programme affichera R=3+4+6 = 13
App2
32
Algorithme somme_chiffres
Début
Répéter
Ecrire ("donner un entier de 3 chiffres")
Lire(N)
Jusqu'a N dans [10,99]
a<-- N div 100
b<-- N mod 100 div 10
c<-- N mod 10
R<--a+b+c
écrire (R)
Fin
Implémentation Python
Nom | Type/Nature |
N, a, b,c, R | entier |
TDO
33
Open Ended
Écrire l'algorithme d'un programme qui permet de saisir un entier de 4 chiffres et de l'inverser
Exp : N= 1234, le programme affichera R=4321
34
Open Ended
Écrire l'algorithme d'un programme qui permet de saisir le temps en séconde (c'un entier strictement positif) et l'afficher en heures, minutes et secondes.
Exp Pour T= 4000 s le programme affichera 1h : 6m : 40s
Les structures de données (rappel)
Niveau : 3eme scientifique
Lycée Ibn Ibn Mandhour
Trabelsi I
2023/2024
Show answer
Auto Play
Slide 1 / 34
SLIDE
Similar Resources on Wayground
25 questions
Membrana Celular y Transporte
Presentation
•
9th - 12th Grade
23 questions
contractions with à and de
Presentation
•
9th - 12th Grade
27 questions
The Preterit and the Imperfect with Different Meanings
Presentation
•
9th - 12th Grade
27 questions
The American Revolution 1775 - 1783
Presentation
•
8th - 12th Grade
31 questions
Preterite of -ir Stem-Changing Verbs
Presentation
•
9th - 12th Grade
27 questions
La Fecha
Presentation
•
8th - 11th Grade
28 questions
End of Semester 1 Assessment
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
20 questions
STAAR Review Quiz #3
Quiz
•
8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
6 questions
Marshmallow Farm Quiz
Quiz
•
2nd - 5th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
12 questions
What makes Nebraska's government unique?
Quiz
•
4th - 5th Grade
Discover more resources for Education
7 questions
Warm Up 04.01.2026
Quiz
•
9th Grade
50 questions
STAAR English 2 Review
Quiz
•
10th Grade
20 questions
Graphing Inequalities on a Number Line
Quiz
•
6th - 9th Grade
20 questions
Figurative Language Review
Quiz
•
10th Grade
20 questions
Linear Functions Review
Quiz
•
9th Grade
30 questions
English 1 STAAR Review
Quiz
•
9th Grade
10 questions
Pythagorean Theorem and its Converse
Quiz
•
7th - 9th Grade
14 questions
Ecological Succession: Primary and Secondary
Quiz
•
9th Grade