TS - ISN - TP noté sujet B - Séance du 15 octobre

Download Report

Transcript TS - ISN - TP noté sujet B - Séance du 15 octobre

TS - ISN - TP noté sujet B - Séance du 15 octobre 2014
Ceci est un travail individuel.
Les notes, papier ou informatique, sont autorisées.
L’accès à internet n’est pas autorisé. L’accès aux dossier « échanges » de la classe non plus.
On peut et on ne doit pas hésiter à appeler le professeur pour se décoincer. Ce n’est en rien pénalisant.
Aucune autre communication n’est autorisée.
Appeler le professeur pour lui montrer le code et son exécution après chaque exercice.
Les exercices sont à faire dans l’ordre.
J’essaie d’évaluer vos acquis, mais aussi votre démarche.
Aidez-vous d’un brouillon le cas échéant.
Bon courage !
Questions
1. Écrire un programme qui demande à l’utilisateur un nombre entier naturel et donne la liste tous ses diviseurs.
2. Écrire un programme qui demande à l’utilisateur combien de matières il suit, puis demande pour chaque
matière sa note et le coefficient, puis calcule et affiche sa moyenne générale. Le programme indique cette
moyenne, le nombre de notes strictement inférieures à celle-ci, la meilleure et la moins bonne note.
3. Écrire un programme qui fait deviner à l’utilisateur un nombre aléatoire entre 1 et 100, et lui indique s’il
est au dessus ou au dessous de la cible. Le programme devra aussi compter le nombre de coups.
4. Écrire un programme qui demande à l’utilisateur le premier terme et la raison d’une suite géométrique et
quel terme il veut calculer, à l’aide d’une fonction termeDeRang(int n, ...).
5. Réaliser un crible d’Ératosthène :
• le programme affiche les nombres de 1 à 100 dans un tableau carré 10 x 10, ainsi :
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
• On appuie sur une touche, le programme efface le 1,
• On appuie sur une touche, le programme efface tous les multiples de 2,
• On appuie sur une touche, le programme efface tous les multiples de 3, on a alors :
2 3
5
7
11
13
17
19
23
25
29
31
35
37
41
43
47
49
53
55
59
61
65
67
71
73
77
79
83
85
89
91
95
97
• ... ainsi de suite ... Restent les nombre premiers !
2 3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97