Vous êtes sur la page 1sur 1

Prof DIABY Moustapha

DEVOIR SEA 2

ALGORITHMIQUE ET PROGRAMMATION

EXERCICE 1

1. Définir un algorithme
2. Quelle est la différence entre une boucle pour et une boucle tant que ?
3. Quelle est la différence entre un algorithme et un programme ?
4. Définir les notions de « paramètre formel » et « paramètre » effectif dans un sous-
algorithme.

EXERCICE 2

1. Ecrire un algorithme qui demande un nombre compris entre 8 et 20, jusqu’à ce que la
réponse convienne. En cas de réponse supérieure à 20, on fera apparaître un message : «
Plus petit ! », et inversement, « Plus grand ! » si le nombre est inférieur à 8.
2. Une boutique propose à ces clients, une réduction de 15% pour les montants d’achat
supérieurs à 200 mille Francs. Écrire algorithme permettant de saisir le prix total HT et de
calculer le montant TTC en prenant en compte la réduction et la TVA=20%.

EXERCICE 3

Ecrire un algorithme permettant à un utilisateur de saisir un mot afin de vérifier s’il est un
palindrome. Un message dédié s’affichera à l’écran, après la saisie, pour indiquer si le mot est un
palindrome ou non. Vous devez créer la fonction « estPalindrome » qui reçoit en paramètre une
chaîne de caractères, et retourne la valeur vrai ou faux.

Pour rappel, un palindrome est un mot qui peut se lire de gauche à droite ou de droite à gauche.

Exemple : SOS, RADAR

Vous aimerez peut-être aussi