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. 6. On demande de concevoir un programme (conversationnel) qui effectue très précisément ce qui suit : - Encoder une année et vérifier que l’année est plausible grâce à une boucle de contrôle - Vérifier si l’année est une année bissextile - Afficher le résultat 7. On demande de réaliser un double programme : Le premier écrit un fichier de clients sur disque dur (la structure comportera au moins 8 champs dont le chiffre d’affaires). Le deuxième lit le fichier client qui vient d’être écrit. A la lecture de chaque enregistrement, on cumule le chiffre d’affaires de manière à obtenir le chiffre d’affaires global de tous les clients de l’entreprise et à l’afficher.