TP 5
Exercice 1
On désire dessiner un triangle de hauteur n, avec n variable.
*
***
*****
*******
*********
***********
Pour dessiner chaque ligne, on affiche d'abord un certain nombre nbEspaces d'espaces,
et ensuite un certain nombre d'étoiles, nbEtoiles.
Il y a plusieurs manières de faire cet exercice. On peut calculer
explicitement combien d'étoiles et d'espaces il faut dessiner.
Une autre manière est de trouver comment évolue le nombre d'espaces et d'étoiles d'une ligne à l'autre.
En fonction de n, le nombre total de lignes :
- Combien y a-t-il d'étoiles sur la première ligne ?
- Combien y a-t-il d'espaces sur la première ligne (vous pouvez
éventuellement regarder sur de petits exemples, avec n=3 par exemple,
et extrapoler
- Comment évolue le nombre d'espaces d'une ligne à l'autre ? le nombre d'étoiles ?
Une fois cette analyse faite, réaliser le programme. Trouver d'abord l'algorithme en pseud-code
Exercice 2
Question 1
Écrire un programme qui permette de
saisir une date, sous la forme de trois entiers : jour, mois et année.
Le programme doit afficher la date sous une forme lisible. Par exemple,
si l'utilisateur entre "1 5 2012", on affichera : 1 mai 2012.
Pour cela, on stockera la liste des noms des mois dans un tableau.
Question 2
Modifiez le programme précédent pour boucler tant que la date n'est pas correcte, ce qui signifie :
- Que le mois est compris entre 1 et 12 ;
- Que le jour correspond bien à un jour possible du mois, en tenant compte
des longueurs des mois et des années bissextiles.
Question 3
Si vous ne l'avez pas fait directement, stockez les durées des mois dans un tableau, et utilisez-le pour simplifier l'écriture de la question 2.