Revenir au sommaire des exercices

Tests et boucles

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:

Triangles à réaliser

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:

Plus ou moins

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:

Zones de couleur

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:

Exemple d'entrée

Sortie correspondant à cette entrée:

Exemple de sortie

(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.

Revenir en haut

Revenir à la page d'accueil