created 08/04/99

Chapter 16 Programming Exercises

Exercice 1 --- Ajout d'entiers

Ecrivez un programme qui ajoute des entiers entrés par l'utilisateur. D'abord le programme demandera le nombre d'entiers devront etre ajoutés. Ensuite le programme demandera à l'utilisateur d'entrer chacun des nombres. Enfin, le programme affichera la somme :
Combien d'entiers à ajouter : 5
Entrez un entier : 3
Entrez un entier : 4
Entrez un entier : -4
Entrez un entier : -3
Entrez un entier : 7

La somme vaut 7
Faites attention à ne pas ajouter le nombre d'entiers (dans cet exemple, 5) à la somme !

Cliquez ici pour revenir au menu principal.


Exercice 2 --- Calcul de suite

Ecrivez un programme calculant la somme suivante :
sum = 1.0/1 + 1.0/2 + 1.0/3 + 1.0/4 + 1.0/5 + .... + 1.0/N
N sera une valeur entière limite que l'utilisateur saisira.
Entrez la valeur de N : 4

La somme vaut 2.08333333333
Cliquez ici pour revenir au menu principal.

Exercise 3

Ecrivez un programme calculant l'écart type d'un ensemble de flottants que l'utilisateur saisira. D'abord, l'utilisateur spécifiera combien de flottants N seront entrés. Ensuite le programme demandera et saisira chacun des flottants. Enfin, il affichera l'écart type de ses nombres. Pour ceux qui ne s'en rappeleraient plus, l'écart type d'un ensemble de nombre Xi is:
sigma = Math.sqrt( avgSquare - avg2 )
Ici, avg est la moyenne des N nombres, et avg2 est le carré de la moyenne arithmétique.

avgSquare est la moyenne des Xi * Xi. En d'autres mots, c'est la moyenne des carrés de chaque flottant de l'ensemble.

Par exemple, si N = 4, imaginons que les nombres soient :
 
 
  Xi Xi * Xi
  2.0  4.0
  3.0  9.0
  1.0  1.0
  2.0  4.0
  ----- ------
  sum  8.0  18.0
avg = 8.0/4 = 2.0
avg2 = 4.0

avgSquare = 18.0/4 = 4.5

sigma = Math.sqrt( 4.5 - 4.0 ) = Math.sqrt( .5 ) = 0.7071067812

Pour effectuer cela, vous allez devoir effectuer plusieurs choses dans le corps de la boucle pour chacune des valeurs flottantes au fur et à mesure : l'ajouter à la somme, l'élever au carré et l'ajouter à la somme des carrés. Enfin, une fois la boucle terminée, il vous faudra appliquer la formule.

Cliquez ici pour revenir au menu principal.



Fin des exercices de ce chapitre.