[PDF] Correction TP de programmation no3 - Fonctions et procédures





Previous PDF Next PDF



Expérience n°5 - MESURE DE LA PERMITTIVITE DU VIDE ?0

0 0. 1 c . (Eq. 1). Dans le système d'unités MKSA (Mètre – Kilogramme – Seconde - Ampère) Dans cette convention



Correction TP de programmation no3 - Fonctions et procédures

valeur absolue entière Voici comment on peut écrire la fonction valeur absolue : ... bien vrai et que presqueEgal(1 1+2*epsilon)



Epsilon

8 Nov 2013 trouver (pour tout ? > 0) n0 tq



r mm GF = 4 ?? (3) où ? est la permittivité du milieu. Le champ

l'onde est la différence entre la valeur maximum et la valeur à prendre n valeurs entières entre 0 et (n-1); ... epsilon ? sigma ? ? milli m 10-3.



Instructions de Montage eddyNCDT 3300/3301

www.micro-epsilon.de (1)/(2) mouvement haut/bas dans les menus; Saisie de valeur: (1) ... 05. 1. Objet à mesurer. Capteur. Fourchette de mesure MB.



Corrigé du TD no 9

x?0 x2 = 0. Corrigé : D'après la définition l'énoncé « lim x?0 x2 = 0 » se traduit de la façon (la plus petite des deux quantités en valeur absolue)



Constantes physiques fondamentales Constantes physiques unités

Constantes physiques unités SI. Page 1 sur 2. Constante. Symb. Valeur. Incertitude. CONSTANTES UNIVERSELLES. Vitesse de la lumière dans le vide. 0.



Proprietes topologiques des polyn^omes de deux variables

que le nombre des valeurs critiques d'une telle fonction enti'ere est fini (le tel que pour toute valeur $ c:0<



Calcul dune valeur dun facteur epsilon par une formule intégrale

13 Oct 2009 Calcul d'une valeur d'un facteur epsilon par une formule ... Il existe un voisinage ? de 0 dans g˜t(F) et pour tout O ? Nil(g˜t)



Chapitre 1 Suites réelles et complexes

(1) Une suite `a valeurs dans K est une famille d'éléments de K in- Soit ? > 0 alors



[PDF] Expérience n°5 - MESURE DE LA PERMITTIVITE DU VIDE ?0 - UniNE

La permittivité du vide ?0 apparaît dans le système d'unités MKSA Elle n'a pas de valeur prédéterminée et doit donc être mesurée Puisque cette mesure ne peut 



[PDF] r mm GF = 4 ?? (3) où ? est la permittivité du milieu Le champ

prendre n valeurs entières entre 0 et (n-1); - m est le nombre quantique de moment magnétique qui peut prendre (2 l +1) valeurs entières entre -



[PDF] E7 CONSTANTES DIELECTRIQUES

Le tableau suivant donne quelques valeurs de la constante diélectrique ?r pour différentes substances isolantes (à pression et température ambiantes) Substance



[PDF] Epsilon

8 nov 2013 · Pour prouver la convergence xn ? l ? R il suffit de trouver (pour tout ? > 0) n0 tq xn ? l < 2? ?n ? n0 bien que cette inégalité 



[PDF] Electromagnétisme B Equations de Maxwell: ondes électrostatique

0 ?E/?t Equation de Maxwell Ampère E champ électrique (unité: V m-1) - champ -l'équation de Maxwell flux div B = 0 Valeurs de ?p= ?p/2? dans



[PDF] Introduction à lElectromagnétisme

3 sept 2022 · La charge totale contenue dans le cube est obtenue en intégrant sur le volume : Qcube = ??? cube ?(x y z)dr = ? a 0 dx ? a 0



[PDF] Calcul dune valeur dun facteur epsilon par une formule intégrale

13 oct 2009 · Calcul d'une valeur d'un facteur epsilon par une formule Il existe un voisinage ? de 0 dans g˜t(F) et pour tout O ? Nil(g˜t) 



[PDF] Ondes Electromagnétiques - Cours ESPCI

o`u Pabs est la puissance volumique absorbée donnée par l'Eq (2 59) h?i = 1/2 Re(E ? H?) est la valeur moyenne temporelle du vecteur de Poynting et Ps = 



[PDF] Zéros de fonctions - Exo7 - Cours de mathématiques

En d'autre termes f (3) ? 0 et f (4) ? 0 donc l'équation (f (x) = 0) admet une solution dans l'intervalle [3 4] d'après le théorème des valeurs 



Perméabilité du vide - Wikipédia

Dans le système SI sa valeur est exactement : ?0 = 4? × 10?7 kg m A?2 s?2 ou 

La permittivité du vide ?0 apparaît dans le système d'unités MKSA. Elle n'a pas de valeur prédéterminée, et doit donc être mesurée. Puisque cette mesure ne peut 
  • Quelle est la valeur de epsilon 0 ?

    NatureGrandeur scalaireSymbole usuelLien à d'autres grandeursValeur8,854 187 82 × 10?12 F m?1
  • Quelle est la valeur de la permittivité du vide ?

    Permittivité du vide : qu'est-ce que c'est ? Constante fondamentale ?o, égale à 8,85?-12 C2/(N×m2). La relation entre perméabilité et permittivité du vide s'écrit ?o * ?o * c2=1 (tirée des équations de Maxwelléquations de Maxwell).
  • Quelle est la valeur de la permittivité ?

    Permittivité relative : qu'est-ce que c'est ? Pour un matériau donné de permittivité ?, il est possible de définir la permittivité relative, normalisée par rapport à la permittivité du videpermittivité du vide : ?R = ? ?0. Cette valeur ne poss? pas d'unité et est toujours supérieure à 1.
  • C'est pourquoi la permittivité est généralement mesurée par rapport à la fréquence. La permittivité relative complexe, notée ?r, est définie comme suit : Où est la conductivité électrique (S/m), est l'unité imaginaire, et est la fréquence angulaire (rad/s).

Correction TP de programmation n

o3Cours de programmation impérative-Licence MPI L1 S2 - Info 121-Fonctions et procédures

Cette séance de travaux pratiques est dédiée à l"écriture et l"utilisation de fonctions simples.

Voici quelques exemples de fonctions et procédures de la bibliothèque standard deC++: prototype de la fonction fichier descriptionint abs(int j) cstdlibvaleur absolue entière float fabs(float x) cmathvaleur absolue réelle float round(float x) cmatharrondi à l"entier le plus proche float trunc(float x) cmatharrondi à l"entier inférieur float pow(float x, float y) cmathpuissance réelle float sqrt(float x) cmathracine carrée réelle float exp(float x) cmathexponentielle réelle float log(float x) cmathlogarithme réel void exit(int e) cstdlibquitte le programme Pour utiliser une fonction, il faut inclure le fichier de déclaration correspondant (par exemple #include ).

LeC++ne fait pas la différence entre une fonction et une procédure : une procédure est juste

une fonction qui ne retourne rien (c"est-à-direvoid). Voici comment on peut écrire la fonction valeur absolue : float absolue(float x) { if (x >= 0.) return x; else return -x; }xExercice 1. Fonction factorielle et coefficients du binôme de Newton La fonction pour calculer la factorielle d"un entier est donnée dans le fichierbinome.cpp. 1. P ourtester la fonction factoriel, on utilise la fonctiontestFactoriel. Ajouter dans cette fonction quelques tests en dehors de la convention factoriel(0) = 1. 2. On app elleco efficientdu binôme de Ne wton(ou co efficientbinomial) n ple nombre de parties àpéléments dans un ensemble ànéléments. Par exemple : 0 0 = 1;3 2 = 3;4 2 = 6

Le coefficient binômial

n ppeut être calculé par : n p =n!p!(np)!

En utilisant la fonction factorielle écrite à la question précédente, compléter la fonctionbinome

dans le fichierbinome.cpp, et la tester par la fonctiontestBinome. 1

1#include

2#include

3

4using namespace std;

5

6#define ASSERT(test) if (!(test)) cout << "Test failed in file " << __FILE__ \

7<< " line " << __LINE__ << ": " #test << endl

8

9/** Calculer le factoriel d"un entier

10* @param n un entier

11* @return un entier

12**/

13int factoriel(int n) {

14if (n < 0) {

15cerr << "Factoriel argument negatif file " << __FILE__ << " line " << __LINE__ << endl;

16exit(1);

17}

18int res = 1, i;

19for (i = 1 ; i <= n ; i ++) {

20res *= i;

21}

22return res;

23}
24

25/** Tester la fonction factorielle

26**/

27void testFactoriel() {

28ASSERT(factoriel(0) == 1);

29ASSERT(factoriel(1) == 1);

30ASSERT(factoriel(4) == 24);

31ASSERT(factoriel(10) == 3628800);

32}
33

34/** Calculer le binome de Newton

35* @param n entier, p entier, n >= p

36* @return un entier

37**/

38int binome(int n, int p) {

39// Il n"y a pas de soucis à utiliser la division entière ici donc il n"y a pas besoin d"un cast

40// vers un double.

41return factoriel(n)/(factoriel(p) * factoriel(n - p));

42}
43

44/** Tester la fonction binome

45**/

46void testBinome() {

47// valeur de base

48ASSERT(binome(0, 0) == 1);

49ASSERT(binome(3, 2) == 3);

50ASSERT(binome(4, 2) == 6);

51ASSERT(binome(5, 3) == 10);

52ASSERT(binome(10, 5) == 252);

53}
54
2

55/** Fonction principale

56**/

57int main() {

58testFactoriel();

59testBinome();

60cout << "OK" << endl;

61}!
3 Dans la suite, on demande d"écrire soi-même les fonctions dont on a besoin.

De plus, on commentera et testera, dans la mesure du possible, toutes lesfonctions à l"aide de la macroASSERTci-dessous:

#define ASSERT(test) if (!(test)) cout << "Test failed in file " << __FILE__ \ << " line " << __LINE__ << ": " #test << endl xExercice 2. Ecriture et test d"une fonction simple.Vous allez maintenant faire la démarche

complète d"ecrire une fonction vous-même puis de l"appeler. Le but est de maîtriser la syntaxe de

base de définition et d"appel d"une fonction. Vous pouvez consulter votre cours ou bien repartir de

l"exemple de la factorielle. 1. Ra joutezdans le même fic hierle co ded"une fonction squarequi prend en paramètre un nombre entier et calcule son carré. 2. Ra joutezaussi le co ded"une fonction testSquarequi teste la fonctionsquareen l"ap- pellant avec différentes valeurs (vous pouvez vous inspirer des fonctionstestFactorielet testBinome). 3. Ra joutezun test a vecdeux app elsim briqués,p ourv érifierque (32)2= 81. 4. Mo difiezv otreprog rammemainpour lancer les tests de cette nouvelle fonction. !1#include

2#include

3

4using namespace std;

5

6#define ASSERT(test) if (!(test)) cout << "Test failed in file " << __FILE__ \

7<< " line " << __LINE__ << ": " #test << endl

8

9/** Calculer le carré d"un nombre

10* @param n réel

11* @return un réel

12**/

13int square(int n) {

14return n * n;

15} 16

17/** Tester la fonction binome

18**/

19void testSquare() {

20// valeur de base

21ASSERT(square(0) == 0);

22ASSERT(square(1) == 1);

23ASSERT(square(2) == 4);

24ASSERT(square(3) == 9);

25ASSERT(square(10) == 100);

26ASSERT(square(square(3))== 81);

27}
28

29/** Fonction principale

30**/
4

31int main() {

32testSquare();

33cout << "OK" << endl;

34}!

xExercice 3. (Racine carrée etn-ième)Cet exercice est obligatoire, ceux qui ne l"ont pas fini en

TP devront envoyer le corrigé par email au professeur du TP. On reprend l"exercice 2 du TP précédent.

Sur les nombres à virgule (float), l"opérateur==n"est pas très utile à cause des erreurs d"arrondis.

Pour résoudre ce problème, quand on veut comparer deux nombres à virgule, on teste si la valeur

absolue de la différence est négligeable devant les deux nombres : jxyj jxjetjxyj jyj(1) oùest un très petit nombre. 1. Définir une constan teepsilonégale à106(1e-6enC++); 2. Écrire une fonction presqueEgalqui prend deux nombresxetyet qui teste s"ils vérifient la

condition ci-dessus, c"est à dire s"ils sont égaux avec une précision de. Remarque importante :

quand on vous demande d"écrire une fonction qui teste quelque chose, cela signifie qu"on veut une fonction qui renvoie un booléen. 3. Écrire une fonction testpresqueEgalque vérifie par desASSERTquepresqueEgal(1,

1+epsilon/2),presqueEgal(1, 1),presqueEgal(1+1, 2),presqueEgal(0, 0)retournent

bien vrai et quepresqueEgal(1, 1+2*epsilon),presqueEgal(0, 1)retournent bien faux. On montre en mathématique que étant donné un réel positifala suite u

0:=a; un+1:=un+a=un2

(2) converge vers pa. 4.

Écrire une fonction qui prend en argumen tun réel aet calcule sa racine carrée en utilisant la

suite définie ci-dessus. Par définition, la racine carrée est la solution positivexde l"équation

x

2=a. On utilisera ce test et la fonctionpresqueEgaldéfinie plus haut pour arrêter le calcul

au bon moment. Si vous en avez besoin, vous pouvez adapter la fonctionsquareprécédente pour qu"elle travaille aussi avec les réels (typefloat). 5. T estercette fonction en v érifianten treautre que p0 = 0,p1 = 1,p4 = 2etp21:4142135 6. Écrire un programme qui de mandeu nnom brep ositifà l"utilisateur et qui affic hesa racine carrée.

Pour calculer la racinen-ième d"un nombre, on procède de la même manière que pour la racine carrée

en utilisant la suite u

0:=a; uk+1=1n

(n1)uk+au n1 k qui converge vers npasia >0. 7.

Écrire une fonction q uicalcule la racine n-ième d"un réela. Par définition, la racinen-ième

est la solution positivexde l"équationxn=a. On utilisera ce test et la fonctionpresqueEgal définie plus haut pour arrêter le calcul au bon moment. On reprendra la fonction puissance du

TP précédent.

8.

T esterla fonction sac hantque

5p21:1486983.

5 xExercice 4. Exponentielle La fonction exponentielle est définie parexp(a) :=P1 i=0ai=i!: 1. En réutilisan tla fonction presqueEgalécrire une fonctionexponentiellequi calcule l"expo- nentielle d"un nombrea. On utilisera une boucle et un accumulateur pour calculer les sommesPN i=0ai=i!. On stoppe la boucle dès que deux sommes calculées consécutivement sont "presque

égales».

Cette méthode n"est pas très efficace car, en utilisant les fonctionsfactorielleetpuissance, on re-

calcule plusieurs fois les mêmes produits. Pour aller plus vite, on peut, dans la même boucle, accumuler

la factorielle, la puissance et la somme. 2. Écrire une fonction exponentielle2qui fait le calcul plus rapidement en utilisant les trois accumulateurs dans la même boucle. On gardera la même condition d"arrêt de la boucle. !1#include

2#include

3

4using namespace std;

5

6#define ASSERT(test) if (!(test)) cout << "Test failed in file " << __FILE__ \

7<< " line " << __LINE__ << ": " #test << endl

8

9const float epsilon = 1e-6;

10

11/** Calculer le factoriel d"un entier

12* @param n un entier

13* @return un entier

14**/

15int factoriel(int n) {

16if (n < 0) {

17cout << "Factoriel argument negatif file " << __FILE__ << " line " << __LINE__ << endl;

18exit(1);

19}

20int res = 1, i;

21for (i = 1 ; i <= n ; i ++) {

22res *= i;

23}

24return res;

25}
26

27/** Puissance d"un nombre réel

quotesdbs_dbs15.pdfusesText_21
[PDF] les constants biologique

[PDF] c chimie

[PDF] formule tableau de bord bts muc

[PDF] gestion clientèle bts nrc

[PDF] formule mgac bts nrc

[PDF] exercice calcul commerciaux bts nrc

[PDF] cours gestion bts muc

[PDF] exercice calcul commerciaux avec corrigé

[PDF] exercices corrigés calculs commerciaux bac pro commerce

[PDF] traitement de salaire ofppt exercice

[PDF] traitement de salaire exercice corrigé pdf maroc

[PDF] exercice traitement de salaire au maroc

[PDF] concept de base de la comptabilité générale ofppt exercice

[PDF] exercices de traitement de salaire pdf

[PDF] efm traitement de salaire ofppt