
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
40 questions
Ch 06.1: Running Water
Presentation
•
11th Grade
39 questions
Ludovia - Spa
Presentation
•
University
44 questions
Y11 LP3.3 lesson 2
Presentation
•
11th Grade
44 questions
LATAR BELAKANG BUDAYA DAN KONSEP DESAIN CHINA
Presentation
•
University
44 questions
Unité 6
Presentation
•
University
39 questions
MODULE 04 - THS NGUYỄN THỊ KIM THÁI - BÀI HỌC
Presentation
•
KG
39 questions
KIỂM TRA1 TIẾT
Presentation
•
12th Grade
45 questions
Communication d'urgence
Presentation
•
KG
Popular Resources on Wayground
15 questions
Grade 3 Simulation Assessment 1
Quiz
•
3rd Grade
22 questions
HCS Grade 4 Simulation Assessment_1 2526sy
Quiz
•
4th Grade
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
20 questions
Math Review
Quiz
•
3rd Grade
Discover more resources for Education
20 questions
Earth Day Trivia
Quiz
•
9th - 12th Grade
10 questions
Earth Day Awareness and Impact
Interactive video
•
6th - 12th Grade
5 questions
A.F/ST Quizizz Day 1
Quiz
•
9th - 12th Grade
100 questions
Biology EOC Review
Quiz
•
9th - 12th Grade
20 questions
Earth Day
Quiz
•
3rd - 12th Grade
16 questions
AP Biology: Unit 1 Review (CED)
Quiz
•
9th - 12th Grade
5 questions
G.PC/DF Quizizz Day 2
Quiz
•
9th - 12th Grade
20 questions
verbos reflexivos en español
Quiz
•
9th - 12th Grade