Académique Documents
Professionnel Documents
Culture Documents
Travail attendu :
I Faire intervenir le plus de notions possible rencontrées en NSI, utiliser des fonc-
tions et utiliser le type list si le sujet s’y prête.
Quelques conseils :
J L’objectif est de réfléchir par soi-même. Mieux vaut choisir un sujet de difficulté
adaptée plutôt que de présenter une solution toute fait trouvée sur le web ou géné-
rée par un intelligence artificielle.
J Présenter un travail maîtrisé, répondant au problème posé. Après cela, des amélio-
rations peuvent être envisagées (suggérées par le sujet ou non).
Éditer un programme qui demande en entrée l’année choisie et qui renvoie en sortie un
affichage pour dire si c’est une année bissextile ou non. Il faudra tenir compte de toutes
les exceptions. Voir :
http://fr.wikipedia.org/wiki/Ann%C3%A9e_bissextile
Sujet 2 : Fedex
Une entreprise expédie à ses clients 4 types de colis : ceux de type1, ceux de type2, ceux
de type3 et ceux de type4. Elle facture alors à ses clients, en fonction du type et du poids,
un certain prix d’expédition :
poids jusqu’à colis de type1 colis de type2 colis de type3 colis de type4
1 kg 1e 2e 3e 4e
3kg 3e 6e 9e 12e
5kg 5e 10e 15e 20e
10 kg 10e 20e 30e 40e
Écrire un programme qui affiche le tarif de livraison du colis en fonction de son type et
de son poids.
Sujet 3 : Hasbro
Sujet 4 : DAB
Un Distributeur Automatique de Billets contient des billets de 10, 20, 50, 100, 200, 500
e. On suppose illimité le nombre de billets de chaque type contenu dans le DAB. Écrire
un programme demandant la somme voulue à l’utilisateur et qui renvoie une répartition
proposant le moins de billets possible (et indique le message "impossible de verser cette
somme" lorqu’il est impossible de verser la somme)
Faire une recherche sur le calendrier Grégorien et sur les règles concernant les années
bissextiles.
Écrire un programme qui demande en entrée une date postérieure à 1582 (sous la forme
jour, mois, année) et qui donne le jour de la semaine correspondant.
Sujet 6 A : tortue
Sujet 6 B : tortue
Sujet 6 D : tortue
Faire une recherche sur le module turtle.
Écrire un programme qui permet de dessiner avec turtle une figure de ce genre :
Faire une recherche sur les notions de pgcd et de ppcm, ainsi que sur leur utilité.
Écrire un programme qui demande en entrée deux entiers naturels et renvoie en sortie
leur pgcd et leur ppcm.
Utiliser ce programme pour déterminer deux entiers naturels de trois chiffres, dont le
pgcd est égal à un (on dit qu’ils sont premiers entre eux).
Faire une recherche sur la résolution d’un système linéaire de deux équations à deux
inconnues :
(
a1 x + b1 y = c1
a2 x + b2 y = c2
Éditer un programme qui génère un nombre entier aléatoire entre 0 et 999 et qui pro-
pose à l’utilisateur de deviner ce nombre, en affichant, à chaque fois que l’utilisateur se
trompe, "le nombre est plus grand" ou "le nombre est moins grand".
Écrire un programme qui demande en entrée un entier naturel (écrit en base 10) et ren-
voie en sortie son écriture binaire.
On dispose de vingt billes et de deux joueurs. Chaque joueur choisit de retirer, à tour de
rôle, un nombre de billes égal à 1, 2 ou 3 (uniquement).
Le joueur qui prend la dernière bille a perdu.
Écrire un programme permettant de jouer à ce jeux avec l’ordinateur, qui choisira aléa-
toirement le nombre de bille à retirer.
Sujet choisi par le binôme. Se limiter à une centaine de lignes d’environ 100 caractères.