Nous allons reprendre le TP sur la recherche du nombre premier. Toutefois, cette fois-ci, vous allez fabriquer une fonction que vous appelerez premier() qui renvoie une valeur booléenne suivant le résultat du nombre à rechercher passé en argument. Les affichages et la saisie devront se faire à l'extérieur de cette fonction. Vous pouvez vous servir du codage déjà réalisé lors du TP sur les instructions.
Nous allons reprendre tous les traitements sur les chaînes de caractères que nous avons déjà réalisés durant les TP sur les types composés pour en faire des fonctions. Vous allez donc commencer par le calcul de la longueur d'une chaîne et proposer la fonction correspondante. Votre programme principal devra faire appel à cette fonction pour résoudre le problème demandé.
Pour cet exercice, vous utiliserez le debbuger pour réaliser le suivi du contenu des variables utilisées en positionnant un point d'arrêt sur la dernière ligne du programme celle comportant l'instruction de retour.
Réaliser une fonction qui permet de cancaténer deux chaînes de caractères. Votre programme principal devra faire appel à cette fonction pour résoudre le problème demandé. Je vous rappelle le sujet. À partir de deux chaînes de caractères saisies au clavier, vous allez concaténer ces deux chaînes pour en faire une seule. La concaténation consiste à fusionner les deux chaînes, l'une à la suite de l'autre pour en faire une troisième.
Réaliser une fonction qui permet de supprimer une partie d'une chaîne de caractères. Votre programme principal devra faire appel à cette fonction pour résoudre le problème demandé. Je vous rappelle le sujet. À partir d'une chaîne de caractères saisie au clavier, vous allez supprimer une partie de cette chaîne en demandant la position du premier caractère à effacer ainsi que le nombre de caractères à effacer à partir de cette position.
Réaliser une fonction qui permet de récupérer une partie de chaîne de caractères. Votre programme principal devra faire appel à cette fonction pour résoudre le problème demandé. Je vous rappelle le sujet. À partir d'une chaîne de caractères saisie au clavier, vous allez récupérer une partie de cette chaîne en demandant la position du premier caractère à récupérer ainsi que le nombre de caractères à récupérer à partir de cette position.
Réaliser une fonction qui permet de récupérer une partie de chaîne de caractères. Votre programme principal devra faire appel à cette fonction pour résoudre le problème demandé. Je vous rappelle le sujet.À partir d'une chaîne de caractères saisie au clavier, vous allez insérer une autre chaîne de caractères également saisie au clavier en précisant la position désirée sur la première chaîne de caractères.
En reprenant la recherche que nous avons effectué sur les nombres premiers, nous allons faire l'étude inverse, c'est-à-dire rechercher la suite des diviseurs que compose un nombre saisi au clavier.
En vous aidant de l'étude réalisée lors du TP sur les chaînes, vous allez mettre en œuvre un programme qui permet de récupérer une valeur numérique issue de la saisie au clavier. Ce programme doit surtout assurer le contrôle de la valeur introduite afin de prévenir l'utilisateur lors d'une mauvaise saisie.
Cette fois-ci, vous allez mettre en œuvre un programme qui permet de
passer des arguments sur la ligne de commande. Ce programme effectue
du calcul simple +, -, *, /
sur des valeurs entières. Il se
nomme tout simplement calcul auquel vous devez
impérativement passer 3 paramètres ; les deux opérandes ainsi que
l'opération représentant le calcul. En tenant compte du scénario
ci-dessous, il est impératif de contrôler les différents opérandes
pour que le calcul puisse effectivement se réaliser.
Il s'agit d'un à deux joueurs, dans lequel on utilise une piste de neuf cases numérotées de 1 à 9, trois jetons blancs, trois jetons noirs. Chaque joueur, à tour de rôle, pose un de ses pions sur une case libre. Le but est de totaliser 15 en additionnant les nombres associés à ses trois pions. Si personne n’a gagné lorsque les six pions sont posés, chaque joueur, à tour de rôle, déplace un de ses pions vers une case libre, jusqu’à ce que l’un des joueurs obtienne le total 15.