Vous êtes sur la page 1sur 1

PROG1: TD

06 Dcembre 2010

1res L.F.I.G

Srie dexercices N11

Exercice 11.1:
Ecrire un algorithme qui permet de trier deux nombres saisis par l'utilisateur (c'est-a-dire que si a>b, on change a et b) et affiche b est suprieur a. Cet algorithme doit utiliser les sous-algorithmes suivants : 1) une procdure qui change les valeurs de deux nombres. 2) une procdure qui affiche quun entier est suprieur lautre entier.

Exercice 11.2 :
Ecrire un algorithme qui permet de purger une chaine de caractres, la chaine tant dclare comme variable globale. Pour cela utiliser une procdure qui purge une chane d'un caractre, le

caractre tant pass en argument. Si le caractre spcifi ne fait pas partie de la chane, celleci devra reste intacte. Par exemple :

Ch= Paris , Purge(a) Ch= "Pris" Ch= "J'ai horreur des espaces", Purge( ) Ch= "J'aihorreurdesespaces" Ch="Bientt les vacances", Purge(y) Ch= "Bientt les vacances"

Exercice 11.3:
Ecrire un algorithme age qui demande l'utilisateur l'anne de naissance d'un individu, puis qui calcule et affiche l'ge ce de dernier la fin de l'anne courante (l'anne courante sera fournie par l'utilisateur). L'utilisateur doit pouvoir continuer fournir des annes de naissance aussi longtemps qu'il le dsire. Cet algorithme doit utiliser les sous-algorithmes suivants : 1) une fonction continuer(Rp) qui retourne VRAI si le caractre pass en paramtre est gal 'o' ou 'O', et FAUX sinon. 2) une procdure calcul(annNaiss, annCour, age) qui calcule l'ge qu'aura une personne ne durant l'anne annNaiss la fin de l'anne courante annCour. 3) Transformer la procdure calcul en une fonction calculBis.

Anne Universitaire: 2010-2011 (Semestre 1)

Vous aimerez peut-être aussi