Test n° 3
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 2 sciences
Elève (Nom et prénom) :
Durée : 30 min
Date /02 /2024
Ecrire un script python qui affiche le nombre de diviseurs pairs pour un entier E
donné
Exp pour E=6, la machine affiche 2 (les diviseurs de 6 sont 1,2,3 et 6 , 2 et 6
sont pairs )
Test n° 2
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 2 sciences
Elève (Nom et prénom) :
Durée : 30 min
Date /12 /2024
Ecrire un script python qui affiche la somme des diviseurs pour un entier E
donné
Exp : pour E = 6 , la machine affiche S = 1+2+3+6=12 (les diviseurs de E sont
1,2,3 et 6)
Test n° 2
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 2 sciences
Elève (Nom et prénom) :
Durée : 30 min
Date /12 /2024
Ecrire un script python qui affiche la somme des nombres pairs <=E pour un
entier E donné
Exp: pour E=11 , la machine affiche S = 2+4+6+8+10=30
Test n° 2
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 2 sciences
Elève (Nom et prénom) :
Durée : 30 min
Date /12 /2024
Ecrire un script python qui affiche la somme des nombres impairs <=E pour un
entier E donné
Exp: pour E=11 , la machine affiche S = 1+3+5+7+9+11=36
Test n° 3
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 2 sciences
Elève (Nom et prénom) :
Durée : 35 min
Date /02 /2023
Ecrire un script python permettant d’afficher le nombre de caractères qui sont ni
alphabétiques ni numériques dans une chaîne ch
Rappel : un caractère est alphabétique si son code ascii est entre 65 et 90 ou
entre 97 et 122
Un caractère est numérique si son code ASCII est entre 48 et 57
Exp: pour ch=”a@ 2.?” , la machine affiche 4
Test n° 3
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 2 sciences
Elève (Nom et prénom) :
Durée : 35 min
Date /02 /2024
Ecrire un script python permettant d’afficher lsi une chaîne binaire est équilibrée
ou non(nombre de “0” = nombre de “1”)
Exp: pour ch=”01101110101” , la machine affiche “non équilibrée” car nb de “0”
= 4 et nb de “1” = 7
Test n° 2
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 3 sciences
Elève (Nom et prénom) :
Durée : 30 min
Date /02 /2024
Soit l’algo suivant
saisie(nb)
affiche_inverse(ch)
Ecrire le python de cet algo sachant:
● Saisie est une procédure permettant de saisir une chaîne de caractères
qui doit être alphabétique minuscule(pas d’espaces)
● Affiche_inverse affiche l’inverse de cette chaîne
Test n° 2
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 3 sciences
Elève (Nom et prénom) :
Durée : 30 min
Date /02 /2024
Soit l’algo suivant
saisie(nb)
affiche_chiffres_pairs(ch)
Ecrire le python de cet algo sachant:
● Saisie est une procédure permettant de saisir une chaîne de caractères
qui représente un entier
● Affiche_chiffres affiche le nombre formé par les chiffres pairs de nb
Test n° 2
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 3 math
Elève (Nom et prénom) :
Durée : 30 min
Date /2 /2024
Soit l’algo suivant
saisie(ch)
cryptage(ch)
Ecrire le python de cet algo sachant:
● Saisie est une procédure permettant de saisir une chaîne de caractères
qui doit être alphabétique majuscule(pas d’espaces)
● cryptage affiche la chaîne formée par les codes ascii concaténés de
chaque caractère de ch à l’inverse
Exp pour ch = “AZE”
● Les codes ascii concaténés de ch = “659069” car le code de “A” = 65 , “Z”
= 90 et E=”69”
● La machine doit afficher”960956”
Test n° 2
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 3 math
Elève (Nom et prénom) :
Durée : 30 min
Date /2 /2024
Soit l’algo suivant
saisie(ch)
cryptage(ch)
Ecrire le python de cet algo sachant:
● Saisie est une procédure permettant de saisir une chaîne de caractères
qui doit être alphabétique majuscule(pas d’espaces)
● cryptage affiche la chaîne formée par les codes ascii concaténés de
chaque caractère de ch à l’inverse
Exp pour ch = “AZE”
● Les codes ascii concaténés de ch = “659069” car le code de “A” = 65 , “Z”
= 90 et E=”69”
● La machine doit afficher”960956”
Test n° 2
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 1 annee
Elève (Nom et prénom) :
Durée : 35 min
Date /2 /2024
Ex1 Donner le travail réalisé par chacune des instructions suivantes:
Forward (30)
up()
left(90)
Ex2 Ecrire le travail suivant en utilisant la boucle for
forward(30)
up()
forward(10)
down()
forward(30)
up()
forward(10)
down()
forward(30)
up()
forward(10)
down()
ex3
Ecrire le python permettant de dessiner la figure suivante
Test n° 2
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 1 annee
Elève (Nom et prénom) :
Durée : 35 min
Date /2 /2024
Ex1 Donner le travail réalisé par chacune des instructions suivantes:
Forward (30)
up()
left(90)
Ex2 Ecrire le travail suivant en utilisant la boucle for
forward(30)
up()
forward(10)
down()
forward(30)
up()
forward(10)
down()
forward(30)
up()
forward(10)
down()
ex3
Ecrire le python permettant de dessiner la figure suivante
Test n° 4
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 2 sciences
Elève (Nom et prénom) :
Durée : 30 min
Date /02 /2024
Exercice 1
Soit l’algo suivant
S←0
Pour i de 1 à E faire
Si E mod i = 0 alors
S←S+i
Finsi
finPour
Remplir le tableau suivant qui indique la valeur de i et S après chaque répétition
pour E = 6
i s
1 1
Exercice 2
Ecrire un algo(+tdo) permettant d’afficher le nombre d’entiers premiers entre 1
et 100)
Test n° 4
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 2 sciences
Elève (Nom et prénom) :
Durée : 30 min
Date /02 /2024
Exercice 1
Soit l’algo suivant
S←0
Pour i de 1 à E faire
Si E mod i 0 alors
S←S+i
Finsi
finPour
Remplir le tableau suivant qui indique la valeur de i et S après chaque répétition
pour E = 6
i s
1 1
Exercice 2
Ecrire un algo(+tdo) permettant d’afficher le nombre d’entiers premiers entre 1
et 100)
Test n° 4
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 3 math
Elève (Nom et prénom) :
Durée : 45 min
Date /02 /2024
Exercice 1 (3.5 points)
Soit la fonction suivante
Fonction inconnue(ch1 , ch2:............) : …….
DEBUT
chc = “”
Pour i de 0 à long(ch1) -1 faire
Si pos(ch1[i] , ch2) > -1 ET pos (ch1[i] , chc) = -1 alors
chc ← chc + ch1[i]
Finsi
FinPour
Retourner chc
FIN
Questions:
Terminer l’entête
Donner la valeur de la fonction pour ch1 = “3 m 1” et ch2=”3 sc 2”
En déduire le travail réalisé par cette fonction
Exercice 2(6.5 points)
Ecrire un algo(+tdo) permettant de:
● Saisir une phrase(chaîne de longueur max 50 ne contenant que des
caractères alphabétiques minuscules avec des espaces , pas de double
espace)
● Afficher les mots qui commencent et se terminent par la même lettre
Bonus(4 points):
Afficher si tous les mots de la phrase commencent par la même lettre ou non
Test n° 4
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 3 sciences
Elève (Nom et prénom) :
Durée : 45 min
Date /02 /2024
Exercice 1 (3.5 points)
Soit la fonction suivante
Fonction inconnue(ch1 , ch2:............) : …….
DEBUT
chc = “”
Pour i de 0 à long(ch1) -1 faire
Si pos(ch1[i] , ch2) = -1 ET pos (ch1[i] , chc) = -1alors
chc ← chc + ch1[i]
Finsi
FinPour
retourner chc
FIN
Questions:
Terminer l’entête
Donner la valeur de la fonction pour ch1 = “3m1” et ch2=”3sc2”
En déduire le travail réalisé par cette fonction
Exercice 2(6.5 points)
Ecrire un algo(+tdo) permettant de:
● Saisir une phrase(chaîne de longueur max 50 ne contenant que des
caractères alphabétiques minuscules avec des espaces , pas de double
espace)
● Afficher le nombre de mots palindromes
Bonus(4 points):
Afficher si tous les mots de la phrase commencent par la même lettre ou non
Test n° 4
Matière Informatique
Enseignant : mohamed oussama boujrida
Niveau : 3 sciences
Elève (Nom et prénom) :
Durée : 45 min
Date /02 /2024
Exercice 1 (3.5 points)
Soit la fonction suivante
Fonction inconnue(ch1 , ch2:............) : …….
DEBUT
chc = “”
Pour i de 0 à long(ch1) -1 faire
Si pos(ch1[i] , ch2) > -1 ET pos (ch1[i] , chc) = -1 alors
chc ← chc + ch1[i]
Finsi
FinPour
retourner chc
FIN
Questions:
Terminer l’entête
Donner la valeur de la fonction pour ch1 = “3 m 1” et ch2=”3 sc 2”
En déduire le travail réalisé par cette fonction
Exercice 2(6.5 points)
Ecrire un algo(+tdo) permettant de:
● Saisir une phrase(chaîne de longueur max 50 ne contenant que des
caractères alphabétiques minuscules avec des espaces , pas de double
espace)
● Afficher les mots qui contiennent au moins 3 voyelles
Bonus(4 points):
Afficher si tous les mots de la phrase commencent par la même lettre ou non