Document

publicité
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.
Téléchargement