
P.c s3
Presentation
•
Education
•
12th Grade
•
Medium
Intissar Trabelsi
Used 23+ times
FREE Resource
11 Slides • 35 Questions
1
Pensée computationnelle
& programmation (3)
Semaine 3
Trabelsi Intissar
2eme TI
2024/2025
2
Le type booléen (Vrai/ Faux )
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
Manipulation des opérateur (la table de vérité)
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)
Les caractères
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
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
Les fonctions prédifinis sur les chaines
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
Type answer...
36
Fill in the Blanks
Type answer...
37
Fill in the Blanks
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"
Pensée computationnelle
& programmation (3)
Semaine 3
Trabelsi Intissar
2eme TI
2024/2025
Show answer
Auto Play
Slide 1 / 46
SLIDE
Similar Resources on Wayground
44 questions
3 CCB FISOLOGIA
Presentation
•
12th Grade
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
Popular Resources on Wayground
5 questions
A Home on the Shore
Quiz
•
3rd Grade
28 questions
US History Regents Review
Quiz
•
11th Grade
6 questions
A Horse Tale
Quiz
•
3rd Grade
20 questions
Math Review
Quiz
•
3rd Grade
10 questions
Juneteenth History and Significance
Interactive video
•
5th - 8th Grade
20 questions
Dividing Fractions
Quiz
•
5th Grade
55 questions
A Long Walk to Water Final Review
Quiz
•
6th - 8th Grade
10 questions
Equation Word Problems
Quiz
•
7th Grade
Discover more resources for Education
20 questions
Insurance
Quiz
•
9th - 12th Grade
10 questions
Juneteenth: History and Significance
Interactive video
•
7th - 12th Grade
6 questions
Mayan Mathematics part 1
Presentation
•
9th - 12th Grade
40 questions
Flags of the World
Quiz
•
KG - Professional Dev...
10 questions
Unit 9 Quiz
Quiz
•
9th - 12th Grade