Previous Next Up Index Contents

b) Types simples



Exercice 10.6

Ecrire un programme se servant d'une fonction MOYENNE du type float pour afficher la moyenne arithmétique de deux nombres réels entrés au clavier.


Exercice 10.7

Ecrire deux fonctions qui calculent la valeur XN pour une valeur réelle X (type double) et une valeur entière positive N (type int) :

a) EXP1 retourne la valeur XN comme résultat.

b) EXP2 affecte la valeur XN à X.

Ecrire un programme qui teste les deux fonctions à l'aide de valeurs lues au clavier.


Exercice 10.8

Ecrire une fonction MIN et une fonction MAX qui déterminent le minimum et le maximum de deux nombres réels.

Ecrire un programme se servant des fonctions MIN et MAX pour déterminer le minimum et le maximum de quatre nombres réels entrés au clavier.


Exercice 10.9

Ecrire un programme se servant d'une fonction F pour afficher la table de valeurs de la fonction définie par

f(x) = sin(x) + ln(x) -

où x est un entier compris entre 1 et 10.


Exercice 10.10

Ecrire la fonction NCHIFFRES du type int qui obtient une valeur entière N (positive ou négative) du type long comme paramètre et qui fournit le nombre de chiffres de N comme résultat.

Ecrire un petit programme qui teste la fonction NCHIFFRES:

Exemple:

         Introduire un nombre entier : 6457392
         Le nombre 6457392 a 7 chiffres.


Exercice 10.11

En mathématiques, on définit la fonction factorielle de la manière suivante:

0! = 1

n! = n*(n-1)*(n-2)* ... * 1 (pour n>0)

Ecrire une fonction FACT du type double qui reçoit la valeur N (type int) comme paramètre et qui fournit la factorielle de N comme résultat. Ecrire un petit programme qui teste la fonction FACT.


Exercice 10.12

Ecrire un programme qui construit et affiche le triangle de Pascal en calculant les coefficients binomiaux:

 1
 1  1
 1  2  1
 1  3  3  1
 1  4  6  4  1
     . . .

On n'utilisera pas de tableau, c.-à-d. il faudra calculer les coefficients d'après la formule ci-dessous, tout en définissant et utilisant les fonctions adéquates.


Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber