Cours d'informatique pour le lycée

Exercices boucles et fonctions

Exercice 1

Écrire un programme qui affiche tous les nombres impairs entre 0 et 15000, dans l’ordre croissant.

Exercice 2

Écrire un programme qui affiche tous les nombres pairs entre 0 et 15000, dans l’ordre décroissant.

Exercice 3

Écrire un programme qui calcule factorielle de n, un entier demandé à l’utilisateur au début du programme. il faudra nécessairement créer une fonction. (factorielle n est le produit de tous les entiers de 1 à n) :

>>>
n? 30
La factorielle de 30 vaut 265252859812191058636308480000000

Exercice 4

Écrire un programme qui calcule puis affiche le produit des nombres pairs compris entre 1 et n, avec n étant une variable demandée à l’utilisateur :

>>>
n? 43
Produit des nombres pairs: 107145471557284795514880000

Exercice 5

Écrire un programme qui demande les deux côtés adjacents à l'angle droit d'un triangle rectangle et qui donne en réponse la longueur de l’hypoténuse, ainsi que le périmètre de ce triangle. On utilisera une fonction par calcul et la fonction sqrt() du module math.

Exercice 6

Écrire un programme qui affiche un damier carré de taille n. Par exemple :

>>>
n? 5
.#.#.
#.#.#
.#.#.
#.#.#
.#.#.

Exercice 7

Écrire un programme qui affiche un damier carré de taille n avec des cases de taille c. Par exemple :

>>>
n? 4
c? 3
...###...###
...###...###
...###...###
###...###...
###...###...
###...###...
...###...###
...###...###
...###...###
###...###...
###...###...
###...###...