I. 115. Il est connu qu’un nombre
rationnel quelconque x peut
s’écrire sous la forme d’un enchaînement fini de fractions :

où a 0 est un nombre entier,
les nombres a1,...,an sont des nombres
entiers strictement positifs et an >1. a 0
ne peut être que la partie entière de x . Si x est un nombre entier, alors la suite de
fraction se termine tout de suite. Dans le cas contraire, si x n’est pas un nombre entier, alors
, où
,
et nous devons continuer à décomposer le nombre y .
Ecrire un programme qui transcrit des fractions
communes en un enchaînement fini de fractions.
Le programme doit lire les fractions à partir de
l’entrée standard (à partir du clavier). Chaque ligne contiendra une fraction a
/b, où a et b
sont des nombres entiers à quatre chiffres au plus. Le programme doit écrire
l’enchaînement fini de fractions sur la sortie standard ( à l’écran ) en
utilisant des parenthèses selon l’exemple donné. Le programme doit s’arrêter
s’il ne peut plus lire à partir de l’entrée standard (fin de fichier), ou bien
si la ligne lue est vide.
Exemple :

Envoyer le code source du programme (i115.pas,
i115.c, ...).
(10 points)
I. 116. Un élément caractéristique de l’art décoratif arabe est le
pavage des surfaces par des formes triangulaires ou hexagonales.

Réaliser le pavage d’un rectangle par les
éléments bicolors présentés par la figure, avec un des logiciels
Comenius Logo, PC Logo ou NetLogo. Les dimensions du rectangle seront données
par le nombre d’éléments du premier rang et par le nombre de rangs. (tous les
deuxièmes rangs contiennent un élément en moins.) Les autres paramètres du
programme sont les deux couleurs de remplissage et le rayon du cercle
circonscrit à l’hexagone déterminant l’élément de base.
Envoyer le projet logo réalisé (i116.lgp), lequel contient la procédure pavage, et dont les cinq paramètres sont
dans l’ordre le rayon, la première et la deuxième couleur, le nombre de
colonnes et enfin le nombre de rangs.
(10 points)
I. 117. Il y quatre équipes concourantes à
un tournoi de foot. Chaque équipe joue deux matchs contre chacune des autres.
Créer le tableau illustré sur la figure, pour calculer le résultat du
tournoi.
Une victoire vaut trois points, un match nul un
point, l’équipe perdante ne reçoit pas de point. Pour chaque équipe, nous
devons calculer le nombre de matchs joués, gagnés, nuls et perdus ainsi que le
nombre de points obtenus et le score total.
Exemple :

Pour calculer le contenu des cellules en couleurs, nous pouvons utiliser les
formules et les fonctions de la feuille de calcul.
Envoyer le tableau (i117.xls, i117.sxc, ...).
(10 points)