AlgoC

Sujets de travaux pratiques d'Algorithmes et C appliqués aux Systèmes Numériques

View on GitHub

Tâche 4.

a. Opérations

Votre tâche suivante consiste à implémenter les fonctionnalités suivantes sur le serveur.

Jusqu'à présent, vous avez envoyé des opérations simples au serveur: +, - etc. Modifiez le code client pour envoyer une liste de nombres et un calcul d’opérations avec plus de possibilités: moyenne, minimum, maximum, écart type.

Le client et le serveur doivent envoyer des valeurs JSON valides. Modifiez les fichiers operations.h, operations.c, validation.h, validation.c json.h et json.c.

Exemple de requête envoyé par le client


              {
                "code" : "calcule",
                "valeurs" : [ "minimum", 23, 45, 34 ]
              }             

Exemple de réponse envoyé par le serveur


              {
                "code" : "calcule",
                "valeurs" : [ 23 ]
              }