
PREPARATION EXAMEN LANGAGE PROCEDURAL 
 
Exercices à réaliser en conversationnel et en C++ builder 
Remettre le jour de l’examen un dossier   
 
1. On demande de concevoir un programme qui, à partir de la lecture au clavier 
d’un  verbe,  le  conjugue  au  présent,  à l’imparfait,  au  futur  simple  et  au  passé 
simple (je, tu, il, nous, vous, ils). 
La  prise  en  charge  d’un  maximum  de  cas  possibles  (verbes  en  « er »,  « re », 
« ir », ….) est demandée.   
Il  est  demandé  d’utiliser  des  tableaux  et  des  boucles  (pas  de  programmation 
inutile). Le traitement sera effectué dans une fonction. 
 
2. Calculez la somme des N premiers termes de la série harmonique : 
1  +  1/2  +  1/3  +  ...  +  1/N.  Le  traitement  sera  réalisé  dans  une  fonction  et  le 
résultat du calcul, retourné comme résultat de la fonction. 
 
3.  On demande de réaliser le programme de l’allocation dynamique (insertion de 
noms dans un arbre binaire) en modifiant son principe : l’élément plus petit ira 
à droite et non à gauche ; à prendre en compte également lors de la relecture. 
 
4. On demande d’écrire une fonction qui convertit selon le cas une température 
exprimée en degrés farenheit en température exprimée en degrés celsius ou une 
température exprimée en celsius en température exprimée en farenheit.  
La  conversion  doit  se  faire  dans  un  sens  ou  dans  l’autre  en  fonction  de  la 
probabilité que cela corresponde avec une température plausible. 
Cette température est bien entendu exprimée en degrés. 
La formule permettant de convertir les degrés farenheit en degrés celsius est :   
celsius=(farenheit-32)*5/9  
Toutes les données utiles doivent bien entendu être passées en paramètres. En 
outre,  il  faut  tenir  compte  du  fait  que  le  résultat  doit  revenir  au  programme 
principal. 
 
5.  On  demande  d’écrire  une  fonction  (avec  passage  de  paramètres)  qui 
transforme l’ensemble des caractères d’une chaîne de majuscules en minuscules. 
La  chaîne  minuscule  obtenue  doit,  bien  évidemment  être  exploitable  dans  le 
programme principal, après l’appel de la fonction. Elle peut comporter jusque 35 
caractères. 
On n’utilise aucune fonction prédéfinie de bibliothèque.