Objectif: Réaliser une série de fonctions et de petits programmes demandant uniquement la connaissance des tests et des boucles, et un peu de réflexion algorithmique.
Prix TTC
Ecrivez un programme qui demande à l'utilisateur de saisir un prix hors taxe, calcule la TVA à 19,6% et affiche le prix TTC.
Heures, minutes, secondes
Ecrivez un fonction qui prend en paramètres trois entiers, heures, minutes, secondes, et qui
calcule et affiche le nombre de secondes total. Ecrivez ensuite la fonction inverse, prenant en
paramètre un nombre de secondes et qui retrouve et affiche les heures, minutes et secondes auquel
il correspond.
Vous écrirez ensuite une fonction principale testant ces deux fonctions à l'aide de saisies par
l'utilisateur.
Triangles variés
Le but de cet exercice est d'afficher, à l'aide d'étoiles, des triangles de différentes manières.
Vous devrez écrire trois fonctions, prenant chacune en paramètre un entier n et imprimant un
triangle de * d'une largeur n. Les trois fonctions devront afficher respectivement les triangles:
Vous écrirez également une fonction principale permettant de saisir la valeur n et affichant les
trois triangles précédemment réalisés.
Calcul simple
Écrivez une fonction calc prenant en argument deux entiers et un caractère. Le caractère sera *, +, / ou -. La fonction renverra le résultat de l'opération indiquée appliquée aux deux entiers. Ecrivez ensuite une fonction principale qui testera votre fonction à l'aide de saisies par l'utilisateur.
Jeu du plus ou moins
Le "jeu du plus ou moins" est un petit programme qui consiste à déterminer de façon aléatoire un
entier compris entre 1 et 100, et à demander à l'utilisateur de trouver ce nombre. A chaque essai de
l'utilisateur, le programme devra indiquer si le nombre recherché est plus grand ou plus petit que
celui qui vient d'être essayé.
Exemple d'exécution:
Zones de couleurs
Sur un carré de 100 cases sur 100, on distingue trois zones de couleur rouge, jaune et bleue
selon le schéma suivant:
Vous devez écrire un programme qui demande à l'utilisateur le nombre N de couple de coordonnées
qu'il veut entrer, avec N compris entre 1 et 20. L'utilisateur devra ensuite saisir chaque couple de
coordonnées.
Une fois toutes les coordonnées entrées, le programme devra afficher les résultats de chaque
couple les uns à la suite des autres. Chaque résultat indiquera la couleur de la zone touchée ou la
mention "En dehors de la feuille" si le couple x;y entré ne correspond pas à des coordonnées
incluses dans la feuille traitée.
Toutes vos saisies devront être sécurisées. L'interface du programme est laissé à votre convenance.
Exemple de saisie en entrée:
Sortie correspondant à cette entrée:
(Exercice inspiré de France IOI)
Billets de banque
Ecrivez un programme qui affiche toutes les possibilités d'obtenir 100 euros à l'aide de billets de de 10, 20, 50 et 100 euros et des pièces de 1, 2 et 5 euros.