Université Paris Descartes UFR de Mathématiques et Informatique Licence MI Semestre 1 Programmation 1 MLJ1E22O Semaine du 08/12/2014 Durée de l'épreuve 1h10 Sauvegardez régulièrement votre travail. Exercice 1 : Vous devez modifier le fichier exo1.c qui vous est fourni. Vous prendrez soin de respecter l'affichage qui vous est fourni en exemple. Objectif : Demandez à l'utilisateur de fournir la valeur d'un entier x compris entre 0 et 100. Demandez à l'utilisateur de fournir la valeur d'un entier y compris entre 1 et 100. Afficher un menu qui propose à l'utilisateur de choisir le calcul à réaliser. Calculez soit la somme et la différence de x et y, soit le produit et la division de x et y. Affichez les résultats. 1. Ajoutez les directives manquantes. 2. Ecrire une fonction nommée calcul1 qui à partir de 2 entiers x et y, fournira les résultats entiers correspondant à la somme et à la différence de x et y. 2. Ecrire une fonction nommée calcul2 qui à partir de 2 entiers x et y, fournira les résultats réels correspondant au produit de x et y et à la division de x par y. 3. Ecrire une fonction, nommée lire, qui a pour but de lire un entier compris entre deux bornes entières nommées a et b. La fonction demandera à l'utilisateur de fournir un entier entre la valeur de a et la valeur de b. 4. Ecrire une fonction menu qui affiche : Choisissez les calculs à réaliser + - : 1 * / : 2 Votre choix : 5. Modifiez la fonction main. 5.1. Ajoutez les déclarations manquantes. 5.2. Définir la valeur d'un entier x compris entre 0 et 100 à l'aide de la fonction lire. 5.3. Définir la valeur d'un entier y compris entre 1 et 100 à l'aide de la fonction lire. 5.4. Afficher le menu qui propose le choix d'un calcul. Lire la réponse de l'utilisateur. 5.5. Effectuez les calculs en fonction du choix de l'utilisateur à l'aide des fonctions calcul1 ou calcul2. 5.6. Afficher les résultats du calcul. Exemple d'exécution du programme : Fournir la valeur de x Fournir un entier entre 0 et 100 : 10 Fournir la valeur de y Fournir un entier entre 1 et 100 : 0 Fournir un entier entre 1 et 100 : 4 Choisissez les calculs à réaliser + - : 1 * / : 2 Votre choix : Fournir un entier entre 1 et 2 : 2 10 * 4 = 40.00 10 / 4 = 2.50 Exercice 2 : Vous devez modifier le fichier exo2.c qui vous est fourni. Ce programme utilisera deux tableaux T1 et T2 constitué de 5 réels chacun. Vous prendrez soin de respecter l'affichage qui vous est fourni en exemple. Modifiez le programme en réalisant les étapes suivantes : 1. Définissez une constante TAILLE ayant pour valeur 5. 2. Ajoutez les déclarations et les directives manquantes. 3. Demandez à l'utilisateur de fournir 5 réels afin de créer le contenu du tableau T1. 4. Verifiez que le tableau T1 ne contient que des valeurs strictement positives. 5. Si T1 ne contient que des valeurs strictement positives, 5.1 Créez un tableau T2 qui contient les racines carrées des réels présents dans T1 . 5.2 Affichez les deux tableaux. 6. Sinon affichez que les données sont incorrectes. Exemple d'exécution du programme : T[0] = 8 T[1] = 64 T[2] = 216 T[3] = 512 T[4] = 1000 T1 T2 8 2.83 64 8.00 216 14.70 512 22.63 1000 31.62 Exemple d'exécution du programme : T[0] = -1 T[1] = 1 T[2] = 2 T[3] = 2 T[4] = 2 Données non conformes