NOTE: Il ne faut rien afficher dans ce mini-devoir; il ne faut pas utiliser un seul println(...). 1. Écrire un programme processing (ou java) qui permet de -- Déclarer une variable n de type int et affecter n=20 -- Déclarer et initialiser un tableau tab de n entiers et mettre dans les cases de ce tableau les valeurs 1, 1, 2, 3, 5, 8, 13, 21, 34, etc. Il s'agit de la suite de Fibonacci, définie par la formule tab[i]=tab[i-1]+tab[i-2], pour tout i>1. 2. Écrire une fonction valMoyenne qui reçoit comme argument un tableau qui renvoie la valeur moyenne. 3. Écrire une fonction divInt qui reçoit deux arguments a et b de type int. La fonction devrait renvoyer le reste de la division a/b sans utiliser l'opérateur de division fourni par le langage. La brique/idée de base est d'exécuter la boucle suivante: TANT QUE (a>b): FAIRE a=a-b. Par exemple, divInt(13,4) devrait renvoyer 1 après avoir effectué les calculs/affectations suivantes: - on démarre avec une valeur a = 13 - on effectue l'affectation a = a - b = 13 - 4 = 9 - on effectue l'affectation a = a - b = 9 - 4 = 5 - on effectue l'affectation a = a - b = 5 - 4 = 1 - L'algorithme s'arrête et renvoie 1. 4. Écrire une méthode (ou procédure, c.a.d., une fonction qui ne renvoie rien) qui permet d'afficher n carrés. Cette fonction reçoit cet entier n comme argument. Les carrés sont placés (superposés) en haut à gauche; leurs tailles sont: n*50 X n*50 (n-1)50 X (n-1)50 (n-2)50 X (n-2)50 (n-3)50 X (n-3)50 ... ... 50 X 50 Par exemple, pour n=5, cette fonction doit tracer un carré de taille 250X250, suivi d'un carré de taille 200X200, suivi d'un carré de taille 150X150, ensuite 100X100, pour finir avec 50X50. Le plus petit carré doit être rouge. Celui de taille 100X100 doit être bleu; celui de taille 150X150 doit être rouge, celui de taille 200X200 doit être bleu, etc; il faut alterner le rouge et le bleu, voir http://cedric.cnam.fr/~porumbed/vari1/exemple.jpg