0% ont trouvé ce document utile (0 vote)
43 vues3 pages

DVR 1

Le document est un devoir de synthèse en informatique pour des élèves de 2ème Technologie, portant sur la programmation en Python. Il contient des exercices sur la conversion de programmes en algorithmes, l'analyse de programmes, et la saisie de tableaux d'entiers. Les élèves doivent également remplir un tableau concernant les objets locaux et globaux dans le contexte de la programmation.

Transféré par

Ben Idda Hanadi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
43 vues3 pages

DVR 1

Le document est un devoir de synthèse en informatique pour des élèves de 2ème Technologie, portant sur la programmation en Python. Il contient des exercices sur la conversion de programmes en algorithmes, l'analyse de programmes, et la saisie de tableaux d'entiers. Les élèves doivent également remplir un tableau concernant les objets locaux et globaux dans le contexte de la programmation.

Transféré par

Ben Idda Hanadi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Matière : Informatique Année scolaire : 2024/2025

Enseignant : BenIdda Hanadi. Niveau : 2ème Technologie


Durée : 2h

DEVOIR DE SYNTHESE N°3 NOTE

NOM ………………………… PRENOM ………...………………N° …


20
Exercice1 (10 pts) :
Soit le programme Python suivant :

def somme (ch): 1.convertir cette Programme en 2.Deduire le Rôle de ce


s=0 for i in Algorithme :(3pts) programme :(1pt)
range(0,len(ch)): if ………………………………………………………………. ………………………………………………
("0"<=ch[i]<="9") : ………………………………………………………………. 3.proposer une autre solution
n=int(ch[i]) ………………………………………………………………. algorithme et python de
s=s+n return s ………………………………………………………………. fonction somme si la langueur
def saisie(): ………………………………………………………………. de la chaine est égale a 3
while True: ………………………………………………………………. caractères. (2pts)
ch=input() if ………………………………………………………………. ………………………………………………
ch!="": ……………………………………………………………… ………………………………………………
break ……………………………………………………………… ………………………………………………
return ch …………………………………………………………….. ………………………………………………
……………………………………………………………… ………………………………………………
#programme Principale ……………………………………………………………..
………………………………………………
text=saisie() ………………………………………………………………
………………………………………………
print(somme(text)) ………………………………………………………………
………………………………………………
………………………………………………………………
………………………………………………
………………………………………………………………
………………………………………………
………………………………………………
………………………………………………

3.Remplir le tableau suivant : (4pts)

Objets Objets locaux Paramètres Paramètres Paramètres Paramètres


globaux effectifs formels passés par passés par
variables valeur
………… ………… ………… ………… ………… …………
…………. …………. …………. …………. …………. ………….
…………. …………. …………. …………. …………. ………….
…………. …………. …………. …………. …………. ………….
………… ………… ………… ………… ………… …………
Matière : Informatique Année scolaire : 2024/2025
Enseignant : BenIdda Hanadi. Niveau : 2ème Technologie
Durée : 2h

DEVOIR DE SYNTHESE N°3 NOTE

NOM ………………………… PRENOM ………...………………N° …


20
Problème : (10 pts)
Écrire une analyse et un algorithme du programme intitulé NBValide permettant de :
Saisir dans un tableau T, N entiers non nuls de 3 chiffres. ( N est un entier donné compris
entre 5 et 15)
De déterminer et d’afficher tous les éléments du tableau T tel que le chiffre des unités et le
chiffre de dizaine est un multiple de premier chiffre.

T= 248 481 105 396 627 473


Le programme affichera :
Les nombre(s)sont : 248-396
Matière : Informatique Année scolaire : 2024/2025
Enseignant : BenIdda Hanadi. Niveau : 2ème Technologie
Durée : 2h

DEVOIR DE SYNTHESE N°3 NOTE

NOM ………………………… PRENOM ………...………………N° …


20

Vous aimerez peut-être aussi