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
- Créez une classe qui permet la création d’un tableau contenant cinq éléments et qui utilise la bibliothèque
mathpour avoir l’exposant deXdonné au programme de chacun des membres du tableau. - 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 = 0oùa,betcsont des coefficients à donner à votre programme. - 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.
- Mettez en place un programme qui crée des threads qui vont afficher chacun leur message.

