CHAPITRE 6 : Les fonctions en langage C Il est souhaitable, pour diverses raisons, de décomposer un problème en plusieurs sous-tâches, et de programmer ces sous-tâches comme des blocs indépendants. C'est le concept de la programmation modulaire qui utilise des sous-programmes. En langage C, il y a une seule sorte de sous-programmes : les fonctions. On commence d'abord avec l'écriture et les appels des fonctions. On verra plus tard les avantages de la programmation modulaire. A)Fonction naturelle avec return Exercice 1: Ecrire une fonction qui permet de calculer et de retourner la plus grande valeur parmi deux réels? Exercice 2: Ecrire une fonction qui permet de calculer le prix total à payer d'un article taxable à partir du prix de l'article. Dans le calcul du prix total à payer, on a besoin des informations intermédiaires. On les déclare "localement" à l'intérieur de cette fonction. soit donc les deux taxes suivants: TAUX_TPS = 0.06, TAUX_TVQ = 0.075; calculer d'abord le prix avec TPS : TPS=prix*taux_tps; calculer ensuite le prix avec TVQ: TVQ=TPS*taux_tvq et le prix total=prix+tps+tvq Exemple 3 : fonction qui retourne un entier comme résultat Écrire un programme permettant de saisir un entier n supérieur à zéro (par exemple : 5284). Le programme calcule (par les fonctions) et affiche à l'écran : la somme des chiffres du nombre n (ici 19); l'envers du nombre n (ici 4825). Exercice 4 : fonction qui retourne un réel comme résultat Écrire une fonction permettant de calculer le bonus dépendant du poste de travail : poste 'A' (analyste) : 234.50 $ de bonus poste 'P' (programmeur) : 210.90 $ de bonus poste 'O' (opérateur) : 189.00 $ de bonus Écrire quelques appels (utilisations) valides de cette fonction.