
P.c s3
Presentation
•
Education
•
12th Grade
•
Medium
Intissar Trabelsi
Used 23+ times
FREE Resource
11 Slides • 35 Questions
1
& programmation (3)
Semaine 3
Trabelsi Intissar
2eme TI
2024/2025
2
Les opérations logiques sur les booléens:
Opérateur en algorithme | Opérateur en python | Signification |
|---|---|---|
non | not | Négation (le contraire) |
ou | or / | | Conjonction |
et | and / & | Disjonction |
3
A | B | non(A) | A et B | A ou B |
|---|---|---|---|---|
Vrai | Vrai | Faux | Vrai | Vrai |
Vrai | Faux | Faux | Faux | Vrai |
Faux | Vrai | Vrai | Faux | Vrai |
Faux | Faux | Vrai | Faux | Faux |
4
Categorize
3 div 2 = 3 mod 2
5 div 2 ×3 =5 div (2×3)
Vrai ou Faux
Vrai et Vrai
non Faux
Vrai ou Faux
5 div 2 = 5 mod 2
arrondi(5.8)=ent(5.8)
Vrai et Faux
Faux ou Faux
non Vrai
Faux et Faux
Organisez ces options dans les bonnes catégories
5
Multiple Choice
Evaluez cette expression :
15>5 et 20 mod 3 >1
Vrai
Faux
6
Multiple Choice
Evaluez cette expression :
15>5 ou 20 mod 3 >1
Vrai
Faux
7
Multiple Choice
Evaluez cette expression :
15>5 et 20 mod 3 ≤1
Vrai
Faux
8
Multiple Choice
Evaluez cette expression :
non (15>5) ou (20 mod 3 >1)
Vrai
Faux
9
Multiple Choice
Evaluez cette expression :
non ((15>5) ou (20 mod 3 >1))
Vrai
Faux
10
Multiple Choice
Evaluez cette expression :
15>5 et non (20 mod 3 >1)
Vrai
Faux
11
A chaque caractère, correspond, un code ASCII (c'est un entier entre entre 0 et 255)
Rôle | Algorithme | Python | Entrée | Sortie |
|---|---|---|---|---|
retourne le code ASCII d'un caractère | a<--ord(b) | a=ord(b) | b: caractère | a : entier |
retourne le caractère correspondant à un code ASCII | c<--chr(d) | c=chr(d) | d:entier | c : caractère |
Fonctions standards sur les caractères
12
Match
Faites correspondre les éléments suivants
ord("A")
ord("a")
ord("0")
ord("z")
ord("Z")
65
97
48
122
90
65
97
48
122
90
13
Multiple Choice
Quel est le résultat du l'instruction suivante :
x<--chr(ord("A"))
"A"
"a"
65
97
14
Multiple Choice
chr(ord("a"+2))="c"
Vrai
Faux
Erreur
15
Multiple Choice
"8"<"R" et chr(ord("c")+2)="e"
Vrai
Faux
Erreur
16
Multiple Choice
Quelle est la valeur de x
x<--ord("b")+ord("d")
198
134
190
130
17
Multiple Choice
"A"<"S"
Vrai
Faux
erreur
18
Multiple Choice
"B"<"b"
Vrai
Faux
Erreur
19
Multiple Choice
Que sera affiché à la fin des ces instructions?
x=input("donner un nombre") )#on saisit 97
print(chr(x))
97
"A"
"a"
Erreur
20
Multiple Choice
Que sera affiché à la fin des ces instructions?
a=int(input("donner un nombre") )#on saisit 66
print(chr(a))
66
"B"
"b"
Erreur
21
Multiple Choice
Que sera affiché à la fin des ces instructions?
a=input("donner un nombre") #on saisit 2
print(ord(a))
50
2
erreur
22
Open Ended
Ecrire un algorithme qui permet de saisir un caractère alphabétique majuscule et affiche sa minuscule
Exemple : Pour c="G" le programme affichera "g"
23
Les chaines de caractères
Une chaine de caractères est une suite de n caractères. avec n >=0.
Si n= 0, on dit qu'on a une chaine vide : ""
Une valeur de type chaine est toujours écrite entre guillemets ".
une chaine peut contenir n'importe quel caractère.
le caractère espace est présenté entre 2 guillemets " "
24
Les caractères de la chaine sont indexés de 0 (indice du premier caractères ) à n-1 (n étant le nombre de caractères de la chaine)
ou de -1 (indice du dernier caractère) à -n
"S | a | v | e | G | a | z | z | a | !" | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
-12 | -11 | -10 | -9 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
ch[i] : est le caractère numéro i de la chaine ch.
avec i ∈ [0,n-1] # n = nombre de caractères de la chaine
ou i ∈ [-1, -n]
25
Remarque importante
En python, une chaine de caractère et immuable --> on peut pas modifier les caractères de la chaine directement dans la chaine.
Exemple pour ch = "palestine"
ch[0]<-- "P" est interdit
ch<--"Free Palestine" est permis
26
Match
Faites correspondre les éléments suivants:
"Free P@l€st!ne"
Gazza
""
123
"123"
est une valeur de type chaine
peut être le nom de variable
est la chaine vide
est un entier
est une chaine numérique
est une valeur de type chaine
peut être le nom de variable
est la chaine vide
est un entier
est une chaine numérique
27
Fill in the Blanks
Pour ch = "Boycott is resistance!"
indiquer la valeur de chacun de ces caractères :
ch[0]
ch[5]
ch[-2]
ch[-3]
ch[23]
28
Categorize
lire(ch)
ecrire(ch)
ecrire(ch[i])
ord(ch[i])
ch<--"^_^"
lire(ch[i])
ord(ch)
ch[2]<--ch[3]
écrire(ch[2.5])
ch[1]<--"s"
ch[4] ϵ ["A","Z"]
ch ϵ ["A","Z"]
indique si chacune de ces instructions est permise ou non
29
L<--long(ch) # on affecte à l'entier L le nombre de caractères de ch.
En python :
L=len(ch)
Longueur de la chaine
On peut concaténer 2 ou plus chaines.
La concaténation n'est pas commutative (ch1+ch2 ≠ ch2+ch1)
La concaténation (+)
30
Match
Faites correspondre chaque instruction avec son résultat
long("bon")+long("jour")
Long("bonjour") mod 3 +5
long("a"+"b")
long("")
"Free"+"Palestine"="Palestine"+"free"
7
6
2
0
Faux
7
6
2
0
Faux
31
Match
Faites correspondre les éléments suivants
10+20
"10+20"
"10"+"20"
"10"+20
"20"+"10"
30
"10+20"
"1020"
erreur
"2010"
30
"10+20"
"1020"
erreur
"2010"
32
Match
Faites correspondre les éléments suivants
Pour ch="WORLD"
ch[long(ch) div 2]
Pour ch="WORLD"
ch[long(ch) mod 2]
Pour ch="WORLD"
ch[long(ch div 2)]
Pour a="Team" et b="Work"
a[0]+b[-1]
Pour a="Team" et b= "Work"
b[0]+a[1]
"R"
"O"
erreur
"Tk"
"We"
"R"
"O"
erreur
"Tk"
"We"
33
x<-- sousChaine(ch,D,F)
On affecte à x, les caractères de ch, compris entre D et F-1
ch[F] n'est pas inclu
D et F 2 entiers
D<=F
en python:
x=ch[D:F]
copier une partie de la chaine
effacer une partie de la chaine
ch<-- efface(ch,D,F)
On affecte à ch, les caractères de ch, sans ceux compris entre D et F-1
ch[F] n'est pas inclu
D et F 2 entiers
D<=F
en python:
ch=ch[0:D]+ch[F:len(ch)]
34
Dropdown
souchaine(ch,0,6)
souschaine(ch,13, long(ch)-2)
efface(ch,9,17)
35
Fill in the Blanks
Pour ch="You are doing great !"
donner l'instruction nécessaire pour copier "doing great" dans x
Type answer...
36
Fill in the Blanks
Pour la chaine ch="you are doing great !"
utiliser effacer pour obtenir ch="you are great !"
Type answer...
37
Fill in the Blanks
Quel est le contenu final RESPECTIF de a et de b
Type answer...
38
ch<-- majus(ch)
On transforme ch en toute majuscule.
s'applique aussi avec les variables de type caractères.
majus("a")="A"
majus("A")="A"
majus("8")="8"
en python:
ch=ch.upper()
transformer la chaine en majuscule
chercher la position de ch1 dans ch2
p<-- pos(ch1,ch2)
On affecte à p, la première position de ch1 dans ch2 si ch1 existe dans ch2, sinon p=-1
p entier
p ∈ [-1,long(ch)-1]
en python:
p=ch2.find(ch1)
39
Match
Relier chaque instructions avec son résultat
majus("Hello")+majus("123")
pos("bon","bonbon")
Pos("o","bonbon")
Pos("Bon","bonbon")
pos(majus("u"),"JOUJOU")
"HELLO123"
0
1
-1
2
"HELLO123"
0
1
-1
2
40
Multiple Select
Pour ch = "un ver vert dans un verre vert"
pos("ver", ch)=3
pos("ver",ch)=4
pos("Ver",ch)=-1
Pos("ver","verre")=0
pos("vert",ch)=long(ch)-4
41
Multiple Select
Pour la variable d = "15/10/1963", quelles sont les bonnes instructions pour extraire le mois dans la variable m de type entier
m=valeur(souschaine(d,pos("/",d),pos("/",d))
m=valeur(souschaine(d,pos("/",d)+1,pos("/",d)+3))
m=valeur(souschaine(d,3,5))
m=valeur(efface(d,0,3)+efface(d,5,long(d)))
m=valeur(efface(efface(d,0,3),3,long(d)))
42
N<-- valeur(ch)
On affecte à N la valeur de ch
ch doit être numérique !!
Il y aura erreur si ch n'est pas numérique
N peut être de type entier ou réel
en python:
N=int(ch) ou float(ch)
transformer la chaine en valeur numérique
convertir une valeur numérique en chaine
ch<-- convch(N)
On affecte à ch, la valeur de N entre guillemets
N peut être entier ou réel
en python:
N= str(N)
Vérifier si une chaine est numérique
B<-- estnum(ch)
On affecte à B, la valeur vrai si ch est numérique, faux sinon
en python:
B= ch.isdigit()
43
Multiple Choice
e<-- estnum("25")
Quel est la valeur de e
25
0
Vrai
Faux
44
Multiple Choice
a<--"3D"
b<--"5.1"
c<--valeur(a[0]+b[0])
"8"
8
35
"35"
45
Match
faire correspondre chaque instruction à son résultat
valeur("2023")
valeur("3eme sciences 1")
convch(123.5)
convch(1235)
float("1235")
2023
erreur
"123.5"
"1235"
1235.0
2023
erreur
"123.5"
"1235"
1235.0
46
Match
Faites correspondre les éléments suivants
valeur("12")
valeur("12L")
convch(long("bac")+pos("i","team"))
valeur(convch(10)+"5")
convch(10+valeur("5"))
12
erreur
''2''
105
"15"
12
erreur
''2''
105
"15"
& programmation (3)
Semaine 3
Trabelsi Intissar
2eme TI
2024/2025
Show answer
Auto Play
Slide 1 / 46
SLIDE
Similar Resources on Wayground
42 questions
Introduction and simple present
Presentation
•
KG
41 questions
Spanish 3 Ch 1 Actividades 20-24
Presentation
•
11th Grade
43 questions
Exercices nieveau C1
Presentation
•
University
47 questions
Comment l'entreprise s'inscrit elle dans son environnement ?
Presentation
•
University
37 questions
Hyperbolas Lesson
Presentation
•
11th Grade
38 questions
Ecosystem Dynamics
Presentation
•
10th - 12th Grade
38 questions
12. UNIT 2 1
Presentation
•
12th Grade
44 questions
3 CCB FISOLOGIA
Presentation
•
12th Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade
Discover more resources for Education
26 questions
SLIME!!!!!
Quiz
•
KG - 12th Grade
21 questions
Los paises hispanohablantes y sus capitales
Quiz
•
12th Grade
20 questions
Cell Transport
Quiz
•
9th - 12th Grade
20 questions
Budgeting
Quiz
•
9th - 12th Grade
20 questions
Investing
Quiz
•
9th - 12th Grade
8 questions
DNA vs. RNA
Presentation
•
9th - 12th Grade
12 questions
Identify Rigid Transformations
Quiz
•
8th - 12th Grade
10 questions
Complementary, Supplementary, Vertical, and Linear Pairs
Quiz
•
9th - 12th Grade