M1102-TP1 Exercice2

Transformer l’exercice 1 de façon à écrire la procédure exo2 () dont la signature est

void exo1 ();

Cette procédure :

  • doit afficher la chaîne de caractères Bonjour sur le terminal;
  • être appelée dans le main ()

M1102-TP1 Exercice3

Ecrire la procédure exo3 () dont la signature est

void exo3 ();

Cette procédure :

  • doit afficher les dix premiers entiers naturels sur le terminal, les entiers étant séparés par une tabulation;
  • être appelée dans le main ()

M1102-TP1 Exercice4

Ecrire la procédure exo4 () dont la signature est

void exo4 ();

Cette procédure :

  • doit afficher les 200 premiers entiers naturels sur le terminal, les entiers étant séparés par une tabulation. On n’affichera que dix entiers par ligne;
  • être appelée dans le main ()

M1102-TP1 Exercice5

Ecrire la procédure exo5 () dont la signature est

void exo5 ();

Cette procédure doit :

  • demander la saisie d’un entier naturel (N)
  • afficher les N premiers entiers naturels sur le terminal, les entiers étant séparés par une tabulation;
  • être appelée dans le main ()

M1102-TP1 Exercice6

Ecrire la procédure AffichNPremiersEntiersNat () dont la signature est

void AffichNPremiersEntiersNat (const unsigned & N, const char & Sep);

Cette procédure doit afficher les N premiers entiers naturels sur le terminal, les entiers étant séparés par le caractère Sep.

Ecrire la procédure exo6 () dont la signature est

void exo6 ();

Cette procédure doit :

  • demander la saisie de :
    1. un entier naturel;
    2. un caractère de séparation;
  • appeler la procédure AffichNPremiersEntiersNat () avec les bons paramètres;
  • être appelée dans le main ()

M1102-TP1 Exercice7

Ecrire la procédure exo7 () dont la signature est

void exo7 ();

Cette procédure doit :

  • Proposer (afficher) un menu de choix entre tous les exercices réalisés lors de cette séance;
  • Demander à l’utilisateur pour quel exercice il souhaite voir apparaitre le résultat;
  • Saisir la demande de l’utilisateur;
  • Appeler l’exercice en question;
  • Etre appelée dans le main ()

Amélioration :
Faites en sorte d’entrer dans une boucle infinie, exécuter le même code que précédemment.
Lors de la saisie, si l’utilisateur entre LE caractère de sortie, il sort de la boucle, sinon on l’informe qu’il a fait une erreur et on remonte en début de boucle

M1102-TP1 Exercice8

Ecrire la procédure exo8 () dont la signature est

void exo8 ();

Cette procédure doit permettre le calcul des racines d’un polynôme du second degré (de la forme aX^2 + bX + c = 0). Pour cela, elle doit :

  • Saisir les 3 coefficients a, b et c;
  • Calculer delta;
  • En fonction de delta, afficher la (les) racine(s) ou s’il n’y en a pas.
  • Être appelée dans le main ()

Nb: la signature de la fonction sqrt () est disponible ici.

M1102-TP1 Exercice9

Ecrire la procédure exo9 () dont la signature est

void exo9 ();

.

Cette procédure est la réalisation du fameux jeu du nombre à deviner.

  • L’ordinateur choisit un nombre entier au hasard entre une borne minimale et une borne maximale, on doit le retrouver.
  • L’ordinateur dit plus grand, plus petit ou bravo à chaque proposition.