Manipulations sur un tableau d'entiers
Réaliser un programme convivial (à l'aide d'un menu sommaire) qui permet de compléter un tableau d'entier de 10 cases, d'afficher son contenu, de supprimer des valeurs.
Réaliser un programme convivial (à l'aide d'un menu sommaire) qui permet de compléter un tableau d'entier de 10 cases, d'afficher son contenu, de supprimer des valeurs.
Nous allons reprendre le projet de l'étude précédente. Il existe une différence de taille. Cette fois-ci, je vous demande d'afficher l'ensemble des notes saisies antérieurement, en plus de la moyenne et des notes extrêmes.
Encore une fois, nous reprenons le projet sur la gestion des notes. Plutôt que d'imposer un nombre de note dès le départ, nous rajoutons un simple menu à cette application qui nous permet d'ajouter, ou de supprimer, une note quand nous le désirons. Pour simplifier le traitement, la suppression concerne que la dernière note introduite.
Vous allez mettre en oeuvre un petit programme qui permet de calculer la longueur d'une chaîne de caractères saisie à partir du clavier. Cette chaîne devra être relativement simple et ne pas comporter d'espace problème avec l'objet cin.
À 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.
À 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.
À 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.
À 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.
Dans cette application en mode console, vous allez mettre en oeuvre un programme qui permet de retrouver l'addition et la soustraction de deux nombres complexes. Ces nombres complexes sont des variables issues d'une structure composée d'une partie réelle et d'une partie imaginaire, comme nous l'avons vu en cours.
Par rapport au projet précédent, nous rajoutons le choix de la note à supprimer. Respecter l'affichage proposé ci-dessous, notamment les lignes intermédiaires vides entre les différentes zones. Par ailleurs, remarquez bien la justification à droite des résultats. Si la moyenne ne tombe pas juste, il faut au maximum avoir deux chiffres après la virgule.
En vous aidant du traitement sur les nombres premiers, vous allez mettre en oeuvre un programme qui permet de donner la liste des diviseurs contituant un nombre entier. Chacun des diviseurs de la liste doit systématiquement être un nombre premier, c'est-à-dire, ne plus comporter lui-même de diviseurs. Si le nombre étudié ne comporte pas de diviseurs, c'est qu'il est premier et vous devez avertir l'utilisateur que c'est effectivement le cas.
Lorsque nous effectuons une saisie à partir du clavier, généralement dans le programme, nous spécifions une variable dont le type correspond exactement à la valeur attendue. Par exemple, si nous attendons un entier, nous déclarons en conséquence une variable entière qui récupèrera cette valeur. Pourtant, rien n'empêche l'utilisateur de faire une mauvaise saisie en proposant un caractère à la place de la valeur entière attendue.
Le langage c++ ne permet pas d'avoir une représentation binaire d'une valeur entière. Vous allez palier au problème en construisant un programme qui permet de réaliser cette opération et qui convertit donc une valeur décimale en son équivalent binaire.
l'ordinateur tire au sort un nombre mystère entre 1 et une valeur fixée par le joueur. Le joueur, par la suite, doit retrouver ce nombre mystère en proposant une série de valeurs. À chaque valeur proposée, l'ordinateur indique si le nombre mystère est supérieur ou inférieur à celui proposé avec en plus la liste des coups déjà effectués. Le joueur dispose de 10 essais au maximum.
Le code Morse (du nom de Samuel Morse, son inventeur) est un code télégraphique utilisant un alphabet conventionnel fait de traits et de points, et, quant au son ou la lumière, de longues et de brèves. Ce codage assigne ainsi à chaque lettre, chiffre et signe de ponctuation une combinaison unique de signaux intermitants (d'impulsions courtes et longues, représentés par des points et des tirets). Les caractères seront séparés par un espace et les mots par un /.
L'ordinateur doit proposer une combinaison de 4 couleurs sur 6 possibles (Rouge, Jaune, Vert, Bleu, Cyan et Magenta) Le joueur doit découvrir la combinaison sachant qu'il ne dispose que de 10 essais au maximum. À chaque essai proposé par le joueur, l'ordinateur doit indiquer le nombre de couleurs bien placées (pions noirs) et le nombre de couleurs bonnes mais mal placées (pions blancs). Il est possible d'avoir des couleurs identiques dans la combinaison proposée.
Dans cet exercice, vous allez mettre en œuvre un programme qui comportera une structure Eleve. Cette structure doit être composée d'un certain nombre de champs dans voici la liste :
Vous allez réaliser une application capable de contrôler la saisie d'une date complète la saisie est réalisée en une seule fois sur la même ligne en mode console.
Nous allons nous servir de l'étude précédente afin de retrouver le jour de la semaine d'une date saisie au clavier. La procédure à suivre consiste à donner la date complète du jour en cours et de donner ensuite la date de recherche, en ne spécifiant pas dans ce dernier cas, bien entendu, le jour de la semaine puisque c'est l'élément à rechercher.