I. 151. Touteouie est un détective célèbre mais il a des soucis en ce
moment : son ouie n’est plus comme dans le temps et en plus il n’y connaît
rien en informatique. Au cours de ses dernières investigations, il a pu entendre
les informations suivantes concernant la création d’une base de données (ce
qu’il n’a pas compris, est signalé par ,,_''):

Touteouie a appris aussi que les chefs de bandes peuvent garder un
pourcentage des ,,encaissements'' correspondant à leur rang, le reste revient
au ,,chef'' choisi parmi eux dont la part était de
.
Créer une requête nommée ,,reste'',
laquelle servira pour déterminer la somme restante. (Un montant doit s’afficher
à côté du nom de chaque chef de bande.)
Créer une requête nommée ,,bon_jour'' laquelle affichera la date du jour où
il y avait la plus grande entrée d’argent.
Créer un formulaire permettant la comptabilisation des encaissements, avec
menu déroulant pour le choix des lieux. Deux boutons de commande ,,cycliques''
doivent permettre l’affichage de l’enregistrement suivant/précédant; après le
dernier enregistrement, afficher le premier; avant le premier, afficher le
dernier.
Créer ensuite un état présentant les recettes des chefs de bande, avec une
ligne ,,total'' indiquant les
recettes totales de janvier.
Envoyer la base de données i151.mdb,
contenant les tableaux créés, les requêtes, le formulaire et l’état.
(10 points)
I. 152. Créer un programme de reconnaissance de caractères. Les
caractères à reconnaître sont présentés par la figure:

Les caractères à reconnaître sont stockés dans le fichier entree.txt, un chiffre 0 représentant un
carreau blanc, un chiffre 1 un carreau noir. Les données en entrée contiennent
toujours des lettres de dimensions 5×8, entre deux lettres deux colonnes
restent en blanc. Il n’y a pas de colonne de séparation avant la première et
après la dernière lettre. Le fichier d’entrée contient plusieurs lignes, toutes
les 8ième lignes contiennent uniquement des 0, à cause de la
séparation des caractères.
Les règles de reconnaissance sont les suivantes:
- La mesure de correspondance est incrémentée de 1 si le signe en entrée est
noir à un point correspondant à un point noir d’une des lettres.
- La mesure de correspondance est décrémentée de 1 si le signe en entrée est
noir à un point non correspondant à un point noir d’une des lettres.
Considérer un caractère comme reconnu si la mesure de correspondance est au
moins 50% par rapport à un des caractères. Dans ce cas on donnera en sortie le
caractère ayant le plus grand taux de correspondance. S’il y a deux lettres
avec le même taux de correspondance ou que le taux est inférieur à 50% pour
toutes les lettres, la sortie doit être ,,?'',
dans les autres cas, la sortie doit être la lettre reconnue, sans séparation,
dans le fichier sortie.txt.
Exemple, caractère en entrée:

Résultat :

Le caractère reconnu: B.
Envoyer le code source du programme de reconnaissance (i152.pas, i152.cpp,…).
(10 points)
I. 153. Créer une application de tableur pour illustrer le mouvement
d’une bille lancée verticalement vers le haut. Dans le classeur contenant la
solution, la feuille de calcul ,,Donnees'' doit contenir les données concernant
le mouvement, la feuille de calcul ,,Graphique'' doit présenter les fonctions
lieu-temps, vitesse-temps et accélération-temps du mouvement, la feuille de
calcul ,,Calculs'' doit contenir les calculs nécessaires.
Dans la zone A1:B7 de la
feuille ,,Donnees'' doivent figurer les données de la bille et du lancement,
ainsi que les constantes nécessaires aux calculs – selon l’exemple
suivant:

Le calcul de la position, de la vitesse et de l’accélération de la boule
lancée doit être fait par étapes de simulation, en se basant sur les valeurs
initiales et sur les résultats obtenus par les calculs précédents. La feuille
effectuant les calculs doit travailler avec 200 étapes de simulation, le temps
écoulé entre deux étapes doit correspondre au laps de temps donné ci-dessus. Le
graphique doit présenter les résultats des calculs, en représentant les
fonctions décrivant le mouvement et en utilisant un même axe de temps.
Envoyer le classeur contenant la solution (i153.xls,
i153.xsc,
).
(10 points)