0% ont trouvé ce document utile (0 vote)
71 vues2 pages

Devsyn 1

Transféré par

malek sebra
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)
71 vues2 pages

Devsyn 1

Transféré par

malek sebra
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

Epreuve : INFORMATIQUE

Lycée ENNASR 


ESSID MOHAMED Date : Décembre 2023

Devoir de synthèse N°1 Durée : 1H30

Sections : Mathématiques et Sciences Expérimentales

Nom et prénom : …………..…………………… Classe : 3ème ………. Note :………/20

Partie I (8 points)

Exercice 1 (4 points=2+2)
Algorithme exercice1
Début
Lire(ch1)
Lire(ch2)
ch ""
Pour i de 0 à long(ch1)-1 faire
Si (pos(ch1[i],ch2)≠-1) et (pos(ch1[i],ch)=-1)
Alors
chch+ch1[i]
Fin Si
Fin pour
Ecrire(ch)
Fin

*N.B : "" : chaine vide


1. Remplir correctement le tableau de déclaration des objets.
Objets Type

2. Trouver le résultat retourné par les valeurs données pour chaque exemple

Exemple 1 :
ch1= "Réussite" et ch2="Succès"
…………………………………………
Exemple 2 :
ch1="Sciences" et ch2="Informatique"
…………………………………………

Page 1
Exercice 2 (4 points=1*4)
Compléter correctement les pointillés des exemples 2 et 3, comme le montre l’exemple 1.
Séquence algorithmique Exemple d’exécution Remplacer la séquence par une
fonction prédéfinie
i0
Tanque i<long(ch) et ch[i]≠c faire Données :
ii+1 ch="camarade"
Fin tant que c="a" ipos(c,ch)
Si i=long(ch) alors Résultat :
i-1 i=1
Fin si
x1←""
Pour i de a à (b - 1) Faire Données :
x1 ← x1+ch[i] ch="informatique" x1………………………………
Fin Pour a=5
b=8
Résultat :
x1=……………………..
x1←""
Pour i de 0 à (a - 1) Faire Données :
x1← x1+ch[i] ch="information"
Fin Pour a=2
x2← "" b=8 ch…………………………………
Pour i de b à (Long(ch) - 1) Faire Résultat :
x2← x2+ch[i] ch=……………………..
Fin Pour
ch← x1+x2
Problème (12 points)
On souhaite écrire un algorithme qui permet de calculer la somme des chiffres des
entiers d’un tableau et de vérifier si la somme est un nombre premier ou pas.
N.B : un nombre premier est un nombre supérieur strictement à 1, et n’est
divisible que par 1 et lui-même.

Pour cela on vous demande d’écrire une solution algorithmique permettant les
tâches suivantes :
1. Saisir n, le nombre de cases de T avec (2≤n≤10)
2. Remplir un tableau T par n entiers positifs composés de deux chiffres,
comme montré dans l’exemple ci-dessous.
3. Calculer et afficher la somme des chiffres de T, comme le montre l’exemple.
4. Vérifier et afficher si la somme est premier ou pas
Exemple d’exécution :
n=4
T 24 51 14 33
0 1 2 3

Le programme affiche :
2+4+5+1+1+4+3+3=23
23 est un nombre premier
Bon Travail
Page 2

Vous aimerez peut-être aussi