S É R I E 2

 LES SOUS-PROGRAMMES                                                                                                      

Exercice n°1:

Un nombre heureux est un nombre entier qui, lorsqu’on ajoute les carrés de chacun de ses chiffres, puis les carrés des chiffres du résultat, et ainsi de suite, aboutit à un nombre à un seul chiffre égal à 1 (un).

Exemple :

N=7 est heureux, puisque :

  •  72=49

  •  4²+9²=97

  •  9²+7²=130

  •  1²+3²+0²=10

  •  1²+0²=1

On est arrivé à un nombre d’un seul chiffre qui est égal à 1, donc N=7 est heureux

Travail demandé :

Écrire une fonction heureux(nb) qui permet de déterminer si un nombre entier nb est heureux ou non.

Exercice n°2:

Un entier est dit distinct s’il est composé de chiffres distincts (différents).
Écrire une fonction est_distinct(nb) qui permet de vérifier et d’afficher si nb est distinct ou non.

Exemple :
  •  N=1273 est dit distinct car il est formé par les chiffres 1, 2, 7 et 3 qui sont tous distincts, donc, le programme affichera : cet entier est distinct

  •  N=1565 est dit non distinct car il est formé par les chiffres 1, 5, 6, 5 qui ne sont pas tous distincts (le chiffre 5 se répète deux fois, donc le programme affichera : cet entier est non distinct

Exercice n°3:

La suite de robinson est définie par :

  •  U0=0

  •  Un se construit en concaténant le nombre d’apparition de chacun des chiffres constituant le terme Un-1 suivi du chiffre lui-même, selon l’ordre décroissant des chiffres, pour tout n>0.

Exemple :

Pour n=5, U5=13123110

En effet :

  •  U0=0

  •  U1=10 car il y a une apparition (1) du chiffre 0 dans U0

  •  U2=1110 car il y’a une apparition (1) du chiffre 1 et une apparition (1) du chiffre 0 dans U1

  •  U3=3110 car il y’a une apparition (3) du chiffre 1 et une apparition (1) du chiffre 0 dans U2

  •  U4=132110 car il y’a une apparition (1) du chiffre 3, deux apparition du chiffre 1 et une apparition (1) du chiffre 0 dans U3

  •  U5=13123110 car il y’a une apparition (1) du chiffre 3, une apparition du chiffre 2, trois apparitions du chiffre 1 et une apparition (1) du chiffre 0 dans U3

Travail demandé :

Ecrire une fonction Robinson(N) permettant de calculer le Nième terme de la suite de robinson

Exercice n°4:

Écrivez une fonction qui prend en entrée une chaîne de caractères, inverse son ordre et retourne la chaîne inversée.

Exemple: YES       ===>   SEY

Exercice n°5:

Écrivez une fonction qui compte le nombre d’occurrence d’un caractère c dans une chaîne s.

Exemple: c=”E”  s=”OCCURRENCE”  ===>  2


Exercice n°6:

Écrivez une fonction qui remplace toutes les occurrences d’un caractère c dans une chaîne s par un autre caractère b.

Exemple: c=”E” b=”Y” s=”OCCURRENCE”  ===>  s=”OCCURRYNCY”

Aucun commentaire:

Enregistrer un commentaire

                                     fathi.hammami2@gmail.com Sujets Théoriques et Corrigés (2017-2018-2019-2020-2021-2022) J'ai réc...