- Compter de 1 à 20 1422Corriger le programme suivant afin qu'il affiche les entiers de 1 à 20.
- Compter de 20 à 37 912Écrire un programme qui affiche les nombres entiers de 20 à 37.
- Compter à l'envers 1461Écrire un programme qui affiche les nombres entiers de 1 à 15, dans l’ordre décroissant.
- Nombres pairs 1255Écrire un programme qui affiche les nombres pairs de 1 à 100.
- Compter les "a" 1666Écrire une fonction nombreDeA(chaine) qui retourne le nombre de a (minuscule ou majuscule) dans chaine.
- Compter les chiffres 818Écrire une fonction nombreDeChiffres(motDePasse) qui retourne le nombre de chiffres dans la chaine de caractères motDePasse.

- Nombre de 0 685Écrire une fonction nombreZeros(n) qui retourne le nombre de zéros dans l'écriture décimale du nombre entier n.
On pourra utiliser la fonction str pour transformer un nombre en chaîne de caractères...

- Voyelles masquées 616Écrire une fonction masquerVoyelles(chaine) qui retourne une chaîne de caractères dans laquelle les voyelles de chaine ont été remplacées par *.
On commencera par créer une chaîne de caractères vide que l'on complétera avec des lettres de chaine ou des *.

- Lettre compte double 402Écrire une fonction doubler(chaine) qui retourne la chaîne de caractères formée en doublant les lettres de chaine.

- Sserpent... 483Écrire une fonction serpent(chaine) qui triple tous les s de chaine.


- À l'envers ! 300Écrire une fonction verlan(chaine) qui retourne la chaîne de caractères chaine écrite à l’envers.



- Un peu de hack... 395Réécrire la fonction fonctionSecrete(chaine) fonctionnant sur le principe suivant :
Le fonction doit retourner une valeur, et non afficher quelque chose.


- Somme des entiers 460La somme des entiers de 1 à 10 est $1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = 55$.
Écrire un programme qui affiche la somme des entiers de 1 à 1000.


- Somme des carrés impairs 313La somme des carrés des entiers impairs de 1 à 10 est $1^2 + 3^2 + 5^2 + 7^2 + 9^2 = 165$.
Écrire un programme qui affiche la somme des carrés des entiers impairs de 1 à 10000.


- Somme des chiffres 151Écrire une fonction sommeChiffres(n) qui retourne la somme des chiffres qui composent le nombre entier n.
Vous n'avez pas oublié str et int ?


- Nombre de diviseurs 190Écrire une fonction nombreDiviseurs(n) qui retourne le nombre de diviseurs d'un entier n.



- Nombres premiers 266Un nombre premier est un entier naturel possédant exactement deux diviseurs positifs : 1 et lui même.
Écrire une fonction estPremier(n) qui retourne True si n est premier, et False sinon.



- Nombres parfaits 181Un nombre entier $n$ est dit parfait si la somme de ses diviseurs est égale au double de ce nombre.
Écrire une fonction estParfait(n) qui retourne True si n est parfait, et False sinon.




- Conversion décimal -> binaire 172Écrire une fonction dec2bin(n) qui retourne la valeur en binaire du nombre décimal n donné. La valeur de retour doit être une chaîne de caractères, terminée par le caractère "b".




- Conversion binaire -> décimal 177Écrire une fonction bin2dec(b) qui retourne la valeur décimale du nombre binaire b, donné sous la forme d'une chaîne de caractères terminée par "b". La valeur de retour doit être un entier.
On pourra s'intéresser à l'algorithme de Hörner...