0% ont trouvé ce document utile (0 vote)
42 vues28 pages

1INDF Brochure Exercices-Mars2024

Ce document est une brochure d'exercices pour un cours d'informatique de première année au Collège Rousseau, datée de mars 2024. Il contient divers exercices sur les variables, les entrées/sorties, les instructions conditionnelles et les boucles, visant à renforcer les compétences en programmation des étudiants. Les exercices incluent des calculs géométriques, des manipulations de chaînes de caractères, et des jeux interactifs.

Transféré par

thuyndp0808
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)
42 vues28 pages

1INDF Brochure Exercices-Mars2024

Ce document est une brochure d'exercices pour un cours d'informatique de première année au Collège Rousseau, datée de mars 2024. Il contient divers exercices sur les variables, les entrées/sorties, les instructions conditionnelles et les boucles, visant à renforcer les compétences en programmation des étudiants. Les exercices incluent des calculs géométriques, des manipulations de chaînes de caractères, et des jeux interactifs.

Transféré par

thuyndp0808
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

1INDF Collège Rousseau

Informatique 1ere année Collège Rousseau.

Brochure d’exercices 1INDF

Mars 2024

Page 1 de 28
1INDF Collège Rousseau

Variables et entrées/sorties

Vocabulaire à connaître
Affectation, réaffectation de variable, valeur, type

EXERCICE 1
1. Définissez des variables, puis calculez l’aire d’un trapèze. Votre programme doit afficher "L'aire
vaut ...".

b=4

h=3

B=7

2. Définissez des variables puis calculer le volume d’une boîte (un parallélépipède rectangle) dont les
dimensions sont 10, 8, 3. Votre programme doit afficher "Le volume vaut ...".

3. Définissez une variable PI qui vaut 3.14. Définissez un rayon R = 10. Écrivez la formule de l’aire du
disque de rayon R. Votre programme doit afficher "L'aire du disque vaut ...".

EXERCICE 2
Remettez les lignes dans l’ordre de sorte qu’à la fin x ait la valeur 46.

1 y = y - 1
2 y = 2*x
3 x = x + 3*y
4 x = 7

Page 2 de 28
1INDF Collège Rousseau

EXERCICE 3
Je définis deux variables par a = 9 et b = 11. Je souhaite échanger le contenu de a et b. Quelles
instructions conviennent de sorte qu’à la fin a vaut 11 et b vaut 9 ?

c = a
c = b c = a
a = b a = c
a = b a = b
b = a c = b
b = c b = c
b = c

EXERCICE 4
On donne le programme suivant :

1 a=1
2 a=a+a
3 a=a+a
4 a=a+a

a) Compléter le tableau suivant donnant la valeur de la variable a à chaque étape du programme. Faire
un tel exercice s’appelle tracer des variables, ou faire du traçage de variables.
b) On donne le programme suivant :

1 a=2
2 a=a*a
3 a=a*a
4 a=a*a

Que vaut a à la fin de l’éxécution du programme ?

EXERCICE 5
Vous placez la somme de 1000 chf sur un compte d’épargne. Chaque année les intérêts sur l’argent placé
rapportent 10% (le capital de l’année précédente est donc multiplié, chaque année, par 1.10). Écrivez le
code qui permet de calculer le capital après les trois premières années.

EXERCICE 6
On considère la variable ma_ville="Genève". Affichez le contenu des variables ci-dessous :
• ma_ville[0]
• ma_ville[-1]
• ma_ville[0:4]
• ma_ville[1:-1]
En déduire comment fonctionne cette notation pour les chaînes de caractères (vous pouvez trouver plus
d’information en cherchant sur le web).

Page 3 de 28
1INDF Collège Rousseau

EXERCICE 7
Les parents Poucet essayent, quotidiennement, de perdre leurs trois enfants dans la forêt. Pour être
sûrs qu’ils ne retrouvent pas la maison, les parents les amènent se promener un par un, sur des chemins
différents. Mais les enfants sont malins, pour ne pas se perdre, ils sèment un caillou tous les 80 mètres.
Ce matin, en cachette de leurs parents, ils vont chercher d’autres cailloux, car il ne leur en reste plus.
Mathilde en prend 233 de plus que Louis, Louis en prend 3 fois plus que Eva et Eva en prend 142.
Vous devez écrire un programme qui permet d’afficher le nombre de cailloux que possède chaque enfant
et la distance maximum qu’ils peuvent chacun parcourir.
Marche à suivre :
1. Calculer le nombre de cailloux de chaque enfant et stocker les résultats dans les variables.
2. Calculer les distances et stocker les résultats dans les variables.
3. Afficher les résultats.

Page 4 de 28
1INDF Collège Rousseau

Instructions conditionnelles

Vocabulaire à connaître
.......

EXERCICE 1
On considère le programme suivant :

1 a=2
2 if 2*a+5>1:
3 a=1
4 if a+4==7:
5 a=8

a) Combien y a-t-il de structures conditionnelles dans ce programme ?


.....................................................................................
b) Quelles sont les conditions qui apparaissent dans ce programme ?
.....................................................................................
.....................................................................................
.....................................................................................
c) Expliquez la différence entre les signes = et == dans ce programme.
.....................................................................................
.....................................................................................
.....................................................................................

EXERCICE 2
Que fait le programme suivant ?

1 x = 10
2 if x > 4:
3 print(x, "est plus grand que 4")
4 print("fin")

.....................................................................................
.....................................................................................
.....................................................................................

EXERCICE 3
Que fait le programme suivant ?

1 x = 10
2 if x < 4:
3 print(x, "est plus petit que 4")
4 print("fin")

.....................................................................................
.....................................................................................
.....................................................................................

Page 5 de 28
1INDF Collège Rousseau

EXERCICE 4
On donne les instructions suivantes :

1 if a>2:
2 if b==5:
3 print("gagné!")
4 if b<2:
5 print("gagné!")

a) A quelle condition sur a et sur b l’expression "gagné" s’affiche-t-elle ?


.....................................................................................
.....................................................................................
.....................................................................................
b) Écrire un ensemble d’instructions équivalent, avec un seul if et en utilisant les opérateurs logiques.
.....................................................................................
.....................................................................................
.....................................................................................

EXERCICE 5
Donner les valeurs en fin de programme de chaque variable.

1 a=1
2 b=2
3 c=3
4 if b>3:
5 a=2
6 else:
7 a=3
8 if b**2+a==7:
9 c=1
10 else:
11 c=c+1

.....................................................................................
.....................................................................................
.....................................................................................

EXERCICE 6
Que fait ce programme ?

1 x = int(input("Choisissez un nombre entier positif"))


2 if x<0:
3 print("J'ai dit un nombre positif, lis la consigne!")
4 elif x < 4:
5 print(x, "est plus petit que 4")
6 else :
7 print(x, "est plus grand ou égal à 4")
8 print("fin")

.....................................................................................
.....................................................................................
.....................................................................................

Page 6 de 28
1INDF Collège Rousseau

EXERCICE 7
Complétez le programme qui demande à l’utilisateur de rentrer son âge et affiche "vous êtes mineur" si
l’âge est inférieur à 18 ans, "Vous êtes majeur" si l’âge est supérieur à 18 ans inclus.

1 age = int(input("Quel est ton âge?"))


2 if ...... :
3 print(" ........... ")
4 else:
5 print("........")

.....................................................................................
.....................................................................................
.....................................................................................

EXERCICE 8
Écrire un programme qui demande à l’utilisateur de rentrer son âge et affiche "vous êtes mineur" si l’âge
est inférieur à 18 ans, "Vous êtes majeur" si l’âge est compris entre 18 et 65 ans inclus et "vous êtes
senior" si l’âge est supérieur à 65 ans.

EXERCICE 9
Sur un réseau social, on se connecte grâce à un identifiant et un mot de passe.
a) Compléter le programme suivant qui demande l’identifiant (id), puis demande le mot de passe (mdp)
si l’identifiant est "minaa2005" et autorise la connection si le mot de passe est "TwittM5$".

1 id= input("Identifiant?")
2 if id == ............ :
3 mdp=............
4 if mdp==............
5 print("connexion autorisée")

b) Quelles lignes faut-il ajouter au programme précédent de manière à faire afficher "Mauvais identifiant"
is l’identifiant n’est pas le bon et "Mauvais mot de passe" si l’identifiant est le bon mais pas le mot de
passe ?

Page 7 de 28
1INDF Collège Rousseau

EXERCICE 10
Corrigez les deux programmes ci-dessous qui contiennent une, ou plusieurs, erreur(s) de syntaxe. Il s’agit
d’erreurs fréquentes vues chez les élèves. Soit vous expliquez l’erreur (en indiquant la/les ligne(s)) soit
vous réécrivez le programme corrigé.

1 a=5
2 if a<3:
3 print("hello")
4 else :
5 print("salut")

.....................................................................................
.....................................................................................
.....................................................................................

1 if a<3:
2 print("hello")
3 else : if a>=3:
4 print("salut")

.....................................................................................
.....................................................................................
.....................................................................................

EXERCICE 11
Un exo avec des indentations à corriger : comprendre que if, elif et else doivent être indenter pareil. quel
est le résultat si on met if puis un autre if à la même identation ? quel est le résultat si on met if puis un
autre if à une identation plus loin ?

EXERCICE 12
Un exo ou l’élève doit comprendre que if elif on peut faire en une ligne avec un or. Un if et un if
indenté=and. (Un peu comme l’exo 4).

Page 8 de 28
1INDF Collège Rousseau

EXERCICE 13
Ecrire un programme qui indique « Il fait chaud » si la température saisie par l’utilisateur est supérieure
ou égale à 22°C.

EXERCICE 14
Vérification de la parité
Écrivez un programme qui demande à l’utilisateur d’entrer un nombre entier. Affichez "Pair" si le nombre
est pair et "Impair" s’il est impair. Indication : pour vérifier si un nombre a est pair on vérifie s’il est
divisible par deux. Autrement dit on vérifie si le reste de la division entière par 2 vaut 1 ou 0.

EXERCICE 15
Pile ou face
La machine tire un nombre entier pseudo-aléatoire entre 1 et 10 :

1 import random
2 n=[Link](1,10)

Compléter le programme de la façon suivante :


Si le nombre est plus petit ou égale à 5 : écrire « PILE ». Si le nombre est plus grand que 5 : écrire «
FACE ».

Page 9 de 28
1INDF Collège Rousseau

EXERCICE 16
Deviner un nombre
La machine tire un nombre entier pseudo-aléatoire entre 1 et 10. Si l’utillisateur devine le bon nombre la
machine affiche Bravo !.

EXERCICE 17
Demandez à l’utilisateur de saisir un nom, puis affichez ce nom au pluriel. Si le nom saisi se termine par
une lettre "s" ou "x", indiquez que le mot est probablement déjà au pluriel. Si le mot se termine par u,
ajouter un x à la fin du mot. Sinon, ajoutez simplement "s" à la fin du mot pour le mettre au pluriel.

EXERCICE 18
Tables de multiplication
Objectifs : programmer un petit test sur les tables de multiplication.
• Définis une variable a, à laquelle tu affectes une valeur au hasard entre 1 et 12.
• Même chose pour une variable b.
• Affiche à l’écran la question : « Combien vaut le produit a × b ? » (Remplace a et b par leur valeur !)
• Récupère la réponse de l’utilisateur et transforme-la en un entier.
• Si la réponse est correcte affiche « Bravo ! », sinon affiche « Perdu ! La bonne réponse était. . . ».

Page 10 de 28
1INDF Collège Rousseau

EXERCICE 19
Test de chaine de caractère
Vous allez coder un programme qui teste si un mot entré par l’utilisateur commence par la lettre « a »
et termine par la lettre « z ».
1. Le programme doit demander à l’utilisateur d’entrer un mot tout en lettres minuscules.
2. En utilisant une structure conditionnelle, tester si la première lettre du mot est égale à « a ». Si tel
est le cas, faire afficher « Le mot commence par la lettre ’a’ » et sinon, faire afficher « Le mot ne
commence pas par la lettre ’a’ ».
3. De la même façon, tester si la dernière lettre du mot est égale à « z » et faire afficher des phrases
similaires. Rappel : la dernière lettre d’une chaîne de caractères stockée dans la variable mot est
accessible en utilisant la notation mot[-1], le signe négatif indiquant qu’on part de la fin de la
chaîne et le 1 que l’on souhaite le premier caractère (depuis la fin).
4. Une fois que votre programme fonctionne, effectuer un peu de mise en forme : des lignes, un titre,
etc.

EXERCICE 20
Projet : qui veut gagner des millions ? Vous devez créer trois questions de culture générale en rapport à
l’informatique et donner pour chacune d’entre elles quatre choix de réponses : A, B, C ou D. Un message
d’erreur ou de félécitation s’affiche suivant si l’utilisateur choisit la bonne ou mauvaise réponse.
Voici un exemple d’affichage dans la console :

Page 11 de 28
1INDF Collège Rousseau

EXERCICE 21
** Deviner un nombre (Il faut connaître la boucle for pour faire ce jeu.)
Objectifs : coder le jeu incontournable lorsque l’on apprend à programmer. L’ordinateur choisit un nombre
au hasard. L’utilisateur doit deviner ce nombre en suivant des indications « plus grand » ou « plus petit »
données par l’ordinateur. Comme ce jeu est vite lassant, on introduit des variantes où l’ordinateur a le
droit de mentir ou de tricher !
• L’ordinateur choisit au hasard un nombre mystère entre 0 et 99.
• Le joueur propose une réponse.
• L’ordinateur répond « le nombre à trouver est plus grand » ou « le nombre à trouver est plus petit »
ou « bravo, c’est le bon nombre ! ».
• Le joueur a sept tentatives pour trouver la bonne réponse.
Programme ce jeu !
Indications. Pour quitter une boucle for avant la dernière proposition, tu peux utiliser la commande
break. Utilise ceci lorsque le joueur trouve la bonne réponse.

Page 12 de 28
1INDF Collège Rousseau

Boucles bornée (ou boucle "for")

Vocabulaire à connaître
Boucle bornée (ou boucle for), itération, incrémentation, compteur, incrément (ou pas d’un comp-
teur), variable de contrôle, traçage de code, boucles imbriquées, paramètre, argument, fonction.

EXERCICE 1
On considère le programme suivant :

1 u=3
2 for i in range(4):
3 u=2*u+1

a) Combien de tours de boucles sont réalisés ici ?


.....................................................................................
.....................................................................................
b) Quelles est l’instruction qui est repétée à chaque tour ?
.....................................................................................
.....................................................................................
.....................................................................................
c) Compléter le tableau suivant donnant les valeurs prises successivement par les variables i et u. Faire
un tel exercice s’appelle tracer des variables, ou faire du traçage de variables.

i - 0 1 .... ....

u 3 7 .... .... ....

EXERCICE 2
Écrire un programme avec une boucle bornée remplaçant le programme suivant.

1 a=1
2 a=a+1
3 a=a+1
4 a=a+1

Page 13 de 28
1INDF Collège Rousseau

EXERCICE 3
On considère le programme suivant :

1 a=11
2 for k in range(10):
3 print(k*a)

a) Quel est le compteur de la boucle ici ?


.....................................................................................
b) Qu’affiche le programme ?
.....................................................................................
.....................................................................................

EXERCICE 4
Écrire un programme avec une boucle bornée remplaçant le programme suivant.

1 a=1
2 a=a+1
3 a=a+2
4 a=a+3

Page 14 de 28
1INDF Collège Rousseau

EXERCICE 5
On considère le programme suivant

1 for i in range(3):
2 print(i+5, end=" ")

a) Qu’affiche ce programme ?
.....................................................................................
b) Compléter le programme suivant pour qu’il donne le même résultat que le précédent.

1 for i in range(....,....):
2 print(i, end=" ")

EXERCICE 6
Écrire un programme qui affiche :

3 6 9 12 15 18 21

Page 15 de 28
1INDF Collège Rousseau

EXERCICE 7
On considère le programme suivant :

1 a=-1
2 x=1
3 for i in range(5):
4 x=x*a
5 if x>0:
6 print("+")
7 else:
8 print("-")

a) tracer des variables dans le tableau ci-dessous :

i - 0 1 .... .... ....

x 1 -1 .... .... .... ....

x>0 - False ....... ....... ...... ......

EXERCICE 8
Compléter le programme ci-dessous pour qu’il affiche la longueur de la chaine de caractère "Hello,
World !".

1 chaine = "Hello, World!"


2 longueur = 0
3
4 for c in .........:
5 longueur = ........
6
7 print("Longueur de la chaîne:", longueur)

EXERCICE 9
(Branché) Écrire un programme qui compte de le nombre d’occurrences de la lettre "e" dans une chaîne
de caractère de votre choix et affiche ce nombre.

Page 16 de 28
1INDF Collège Rousseau

EXERCICE 10
(Branché)
Naïma souhaite résoudre l’équation (x + 2)2 = x(x + 8).
a) Elle décide d’écrire un programme calculant (x + 2)2 et x(x + 8) pour tous les entiers relatifs x de -50
à 50 et affichant les valeurs de x permettant d’obtenir une égalité entre les deux expressions. Completez
le programme de Naïma.

1 for x in range ........


2
3 if ............
4
5 print(x)

b) Tester ce programme. Quelle conjecture peut-on faire ?


.....................................................................................
.....................................................................................
c) Résoudre l’équation et vérifier le résultat.
.....................................................................................
.....................................................................................

EXERCICE 11
(Branché) Ecrire un programme qui affiche tous les multiples de 7 de 0 à 1000.

Page 17 de 28
1INDF Collège Rousseau

EXERCICE 12
(Branché) Vous placez une certaine somme sur un compte d’épargne pendant un certain nombre d’an-
nées. Chaque année les intérêts sur l’argent placé rapportent un certain pourcentage (par exemple à 10%
le capital est multiplié par 1.10 chaque année). Reprenez le code des séries précédente en le modifiant
de sorte que maintenant le code demande à l’utilisateur : le montant initial, puis le taux d’intérêt (en
pourcent), puis le nombre d’années qu’il souhaite placer son argent. Le programme calcule et affiche
le capital au bout du nombre d’années choisis.

Voici un exemple de début de programme

1 montant = float(input("Entrez votre montant intial (en chf) : "))


2 taux = float(input("Entrez le taux d'interet (en pourcent) : "))
3 annees= int(input("Entrez le nombre d'années : "))
4 .....

EXERCICE 13
Une feuille de papier mesure environ 0,1mm (soit 0,0001 m). On la plie en deux, puis encore en deux,
puis encore en deux, etc. Quelle épaisseur aura-t-elle après 42 pliages exprimée en km ?

1 epaisseur_feuille = 0.0001 # en mètres


2 #à la place de 0.0001 on peut aussi écrire en notation scientifique : 1e-4 ou 1E-4
3 n_pliages = 42
4 for n in range(0, ...):
5 .......

Page 18 de 28
1INDF Collège Rousseau

EXERCICE 14
Écrivez un programme permettant de réaliser la figure ci-après :

##########
##########
##########
##########
##########

EXERCICE 15
Écrivez un programme permettant de réaliser la figure ci-après :

#
###
####
#####
######
#######
########

Page 19 de 28
1INDF Collège Rousseau

EXERCICE 16
Sapin de Noël ** Écrire un code qui demande à l’utilisateur un nombre de ligne et affiche un sapin de
Noël. Exemple pour 5 lignes.

*
* *
* * *
* * * *
* * * * *

Il y a plusieurs façons de faire.. Voici une possibilité avec une boucle imbriquée, à vous de completer.

1 num = int(input("entrez un nombre de lignes"))


2 for i in range(1, num+1):
3 print( ............ )
4 for j in range( ...........):
5 print("*", end=" ")
6 print()

EXERCICE 17
** Deviner un nombre Objectifs : coder le jeu incontournable lorsque l’on apprend à programmer.
L’ordinateur choisit un nombre au hasard. L’utilisateur doit deviner ce nombre en suivant des indications
« plus grand » ou « plus petit » données par l’ordinateur.
1. Le jeu classique.
• L’ordinateur choisit au hasard un nombre mystère entre 0 et 99.
• Le joueur propose une réponse.
• L’ordinateur répond « le nombre à trouver est plus grand » ou « le nombre à trouver est plus petit »
ou « bravo, c’est le bon nombre ! ».
• Le joueur a sept tentatives pour trouver la bonne réponse.
Programme ce jeu !
Indications. Pour quitter une boucle for avant la dernière proposition, tu peux utiliser la commande
break. Utilise ceci lorsque le joueur trouve la bonne réponse.

Page 20 de 28
1INDF Collège Rousseau

Boucles non bornées (ou boucle "While")

Vocabulaire à connaître
boucle while, variable de boucle, itération, condition de fin de boucle, incrémenter

Programmes à corriger

EXERCICE 1
Corriger le programme suivant.

1 n=0
2 while n < 10
3 print("Je suis dans la boucle")
4 print("Je suis aussi dans la boucle")
5 print("Je ne suis pas dans la boucle :fin du programme")

EXERCICE 2
Le programme ci-dessous provoque l’erreur suivante à l’exécution : Line 1 – NameError: name ’reponse’
is not defined. Après avoir compris le message d’erreur, corrigez le programme pour qu’il fonctionne.

1 while reponse != "oui" :


2 reponse = input("Dites−moi oui : ")

Page 21 de 28
1INDF Collège Rousseau

EXERCICE 3
Le programme suivant ne fonctionne pas comme prévu. Il devrait compter de 2 en 2, de 1 à 51. Corrigez
son code afin de le rendre fonctionnel.

1 print("Je vais compter de 2 en 2, de 1 jusqu'à 51 !")


2 i=0
3 while i < 51 :
4 print(i)
5 i=i+1

EXERCICE 4
Il ne devrait y avoir que 8 itérations de la boucle codée dans le programme suivant. Corrigez-la.

1 compteur = 1
2 while compteur < 8 :
3 print("Itération n" + str(compteur) + " de la boucle")
4 compteur = compteur + 1

Page 22 de 28
1INDF Collège Rousseau

EXERCICE 5
Combien d’itérations cette boucle produit-elle ? Proposez une réponse après avoir analysé le code, puis
corrigez le programme pour qu’il affiche le nombre total d’itérations. Vérifiez alors votre réponse.

1 n = 10
2 while n < 300 :
3 print(n)
4 n=n∗2
5 print("Fin du programme. Nombre total d'itérations : ", nbIterations)

Attendre une réponse

EXERCICE 6
Écrire un programme qui demande à l’utilisateur de résoudre un calcul simple (par exemple 3 × 6) et qui
attend la bonne réponse (sous forme d’une valeur entière).

1 print("Combien font 3 6 ?")


2 # à poursuivre

Page 23 de 28
1INDF Collège Rousseau

EXERCICE 7
Écrire un programme qui demande à l’utilisateur d’entrer une voyelle et qui attend la bonne réponse. Vous
pouvez commencer uniquement avec la lettre a et ajouter ensuite les autres voyelles.

1 print("Entrez une voyelle")


2 # à poursuivre

EXERCICE 8
Écrire un programme qui demande à l’utilisateur « Voulez-vous continuer ? » et attend, à l’aide d’une
boucle while que la réponse « oui » ou la réponse « non » soit entrée. Si la réponse est oui, le programme
affiche « Allons-y », si la réponse est non, il affiche « Une prochaine fois » (il faut pour cela utiliser une
structure conditionnelle if...else).

1 print("Voulez−vous continuer (oui/non) ?")


2 # à poursuivre

Effectuer un certain nombre d’itérations

EXERCICE 9
Écrire un programme qui affiche 10 fois « Bonjour ! », puis « Fin du programme ». Extension : faites
afficher, sur la même ligne, la valeur du compteur avant d’afficher bonjour.

Page 24 de 28
1INDF Collège Rousseau

EXERCICE 10
Écrire un programme qui demande à l’utilisateur un nombre entier puis affiche un compte à rebours avant
d’afficher « Go ! ». Exemple : si l’utilisateur entre 6, le programme affiche « 6, 5, 4, 3, 2, 1, Go ! ».

1 nombre = int(input("Entrez un nombre entier pour le compte à rebours : "))


2 # à poursuivre

EXERCICE 11
Écrire un programme qui calcule la somme des entiers jusqu’à n, valeur entrée par l’utilisateur.

1 n = int(input("Somme de 1 à n. Quelle est la valeur de n ? "))


2 # à poursuivre

Recherche de seuil

EXERCICE 12
Rechercher à partir de quelle valeur de n la somme des entiers de 1 à n dépasse 10000.

Page 25 de 28
1INDF Collège Rousseau

EXERCICE 13
Rechercher à partir de quelle valeur de x (valeur entière) la fonction 3 · x 2 devient plus grande que la
fonction 1000 · x + 5000.

EXERCICE 14
Une piscine mesure 50 m de long et 16 m de large pour une profondeur constante de 3,0 m. On remplit
cette piscine d’eau. Rechercher à partir de quelle hauteur d’eau (au centimètre près) le volume d’eau
atteint 1500 m3 .

Page 26 de 28
1INDF Collège Rousseau

Listes

Vocabulaire à connaître
Parcourir une liste, ....

EXERCICE 1
Un exercice ou ils doivent calculer leur moyenne et prédire la note qu’ils doivent avoir pour avoir 6.

EXERCICE 2
1. Créez une liste contenant les prénoms des quatre Beatles : John, Paul, George et Ringo.
2. Demandez à l’utilisateur de saisir un prénom.
3. Parcourez chaque prénom dans la liste et vérifiez s’il correspond au prénom saisi par l’utilisateur.
4. Si le prénom est trouvé dans la liste, affichez "Oui, ce nom est dans la liste". Sinon, affichez "Non,
ce nom n’est pas dans la liste".

EXERCICE 3
Créez un programme qui permet à un utilisateur de construire sa liste de courses en lui demandant d’entrer
les produits qu’il souhaite ajouter à son panier. La question est posée de manière répétée jusqu’à ce que
l’utilisateur entre le mot "fin" pour indiquer qu’il a terminé sa liste de courses. Ensuite, le programme
affiche la liste complète des courses.
Pour réaliser cela, utilisez une boucle while pour demander à l’utilisateur un produit tant qu’il n’entre
pas le mot "fin". Dans la boucle, suivez ces étapes :
1. Demandez à l’utilisateur d’entrer un produit.
2. Ajoutez le produit à une liste de courses.
3. Continuez à demander des produits jusqu’à ce que l’utilisateur entre "fin".
Une fois que l’utilisateur a terminé sa liste de courses, affichez la liste complète des courses.

Page 27 de 28
1INDF Collège Rousseau

EXERCICE 4
Voici une liste qui contient le nombre de jours pour chaque mois de l’année.

1 joursMois = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

Écrivez un programme utilisant la liste ci-dessus pour effectuer les tâches suivantes :
1. Affichez le nombre de jours du deuxième mois de l’année (février). Vérifiez si le nombre de jours est
bien de 28.
2. Utilisez l’instruction in pour vérifier s’il existe des mois à 26, 27 ou 28 jours.
3. Trouvez combien de mois dans l’année ont 31 jours.
4. Vérifiez si la somme des éléments de cette liste correspond au nombre de jours dans l’année.
5. Pour le mois de février, remplacez le nombre de jours par 29 (année bissextile).
6. Ajoutez un nouveau mois de 15 jours entre juillet et août pour prolonger l’été !

Page 28 de 28

Vous aimerez peut-être aussi