Partiel Septembre 1997
 

Exercice d’ informatique         (5 points)
 
On souhaite écrire un programme qui, après lecture d’ un entier n, calcule et affiche le plus grand entier p tel que 1²+2²+3²+...+(p-1)²+p²=<n  . Par exemple, pour n =20 on a : p =3.

1. (2 points) Compléter le programme en pseudo-langage :
 
 lire n; 
 i <-- ……; 
 s <-- ……; 
 tant que s =< …… faire 
            i <-- …… +  ……; 
            s <-- …… + ……; 
 fin tant que; 
 p <--…… - ……; 
 afficher p;
2. (1 point) Tracer sur le squelette d’ordinogramme ci-dessous  les flèches (éventuellement étiquetées par vrai ou faux) de manière à obtenir le programme souhaité.

 

3. (2 points)  Donner votre date de naissance D sous le format JJMMAAAA (par exemple, si Toto est née le 1er avril 1980, D=01041980).
 D = 
Pour n=D, combien vaut p ?
 p =