Module 5
La programmation multitâche, la programmation réseau

Pratique

Dans ce module, la pratique consiste à réaliser quelques exercices de programmation avec le langage C++.

Vous trouvez les réponses dans Module 5 – Solutions. Si les réponses ne sont pas suffisamment claires pour vous, vous pouvez toujours contacter votre personne tutrice pour obtenir des précisions.

Exercices

  1. Créez une classe qui permet la création d’un tableau contenant cinq éléments et qui utilise la bibliothèque math pour avoir l’exposant de X donné au programme de chacun des membres du tableau.
  2. En utilisant la bibliothèque mathématique math, concevez un programme qui permet de résoudre une équation de second degré de la forme : ax2 + b + c = 0a, b et c sont des coefficients à donner à votre programme.
  3. Codez deux programmes sockets client et serveur qui permettent de communiquer ensemble. Les sockets sont des canaux de communication interprocessus. Ils sont représentés par des descripteurs de ?chiers sur lesquels il est possible de lire ou d’écrire à l’aide de fonctions standard. Codez ces deux sockets de façon à ce que le client se connecte au serveur, écrive un message et que le serveur se contente d’afficher le message sur sa sortie. Ces deux sockets sont locaux à votre système.
  4. Mettez en place un programme qui crée des threads qui vont afficher chacun leur message.