FINAL LO11 vendredi 30 Avril de 10h15 à 11h45
Documents et calculatrice interdits
Vous rédigerez l’exercice 1 sur une copie, et les exercices 2,3, sur une autre copie.
Il y a un point du barème pour le soin
Exercice 1 : jeu sans tableau (40mn, 8 points)
Exemple de dialogue : les réponses de l’utilisateur sont en italique
Vous avez droit à une seule erreur par série de 6 nombres, au delà, on abandonne cette
série
Complétez la série suivante de 5 en 5 : 8, 13
18
23
27
c’est faux c’était 28, continuez à partir de 28
33
38
43
Bravo, voulez-vous faire une autre série ? o/n o (o/n : à contrôler sans message d’erreur)
Complétez la série suivante de 3 en 3 : 4, 7
10
13
16
18
c’est faux c’était 19, recommencez à partir de 19
21
deuxième erreur, on abandonne cette série, voulez-vous faire une autre série ? o/n p
voulez-vous faire une autre série ? o/n o
Complétez la série suivante de 7 en 7 : 1, 8
15
22
29
36
43
50
Bravo, voulez-vous faire une autre série ? o/n n
Vous avez réussi 2 séries sur 3.
Ecrire l’algorithme nécessaire à un tel jeu :
L’utilisateur fera autant de séries de 6 nombres qu’il veut
Une série sera interrompue à la 2° erreur
Le pas de la série sera déterminé aléatoirement mais sera supérieur ou égal à 2 et
strictement inférieur à 16
Le premier nombre proposé de la série sera déterminé aléatoirement mais sera
supérieur ou égal à 1 et inférieur ou égal à 10
La réponse o/n sera contrôlée systématiquement, sans message d’erreur.
Exercice 2 : Tri spécial (35mn, 7 points)
Ecrire l’algorithme d’un programme qui :
remplit les 10 cases d’un tableau T avec des nombres aléatoires entiers supérieurs à 9
et inférieurs à 100.
recopie ces 10 nombres, un par un dans un tableau R selon la méthode suivante :
1. on recherche le plus petit des 10 nombres de T
2. on le duplique dans la première case de R, et on décale d’une case dans T tous les
éléments qui suivent le plus petit trouvé en 1. de façon à supprimer ce minimum
de T.
3. puis on recommence : on recherche le plus petit des 9 premiers nombres de T.
4. on le duplique dans la deuxième case de R, et on décale d’une case dans T tous
les éléments qui suivent le plus petit trouvé en 3. de façon à supprimer ce
minimum de T.
5. puis on recommence en considérant toujours un nombre de moins dans T.
6. à la fin on aura obtenu, triés dans R, tous les nombres qui se trouvaient à l’origine
dans T.
on pensera à faire afficher les deux tableaux, aux moments opportuns.
Exercice 3 : (15 mn, 4 points)
1. Dites en une phrase simple mais complète ce que fait l’algorithme suivant :
Pour i de 1 à 100 de 1 en 1
T[i-1] random(1000)
Si i < 34
alors
Si T[i-1] % 2 = 1
alors T[i-1] T[i-1] + 1
sinon rien
Finsi
Sinon
Si T[i-1] %2 = 0
alors T[i-1] T[i-1] + 1
sinon rien
Finsi
Finsi
Fin Pour
2. Proposez un autre algorithme qui aboutisse au même résultat.
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !