[PDF] [PDF] la correction du TD1

enfants d'au plus 6 ans, tarif réduit (3 euros) pour les enfants entre 7 et 12 ans et si le premier entier est un multiple du deuxi`eme, false sinon n = n - 1000;



Previous PDF Next PDF





[PDF] Quest ce quun multiple, quest ce quun diviseur

Un multiple est tout simplement le résultat d'une multiplication de nombres entiers 21 est un multiple de 3 mais aussi un multiple de 7 100 x 10 = 1000



[PDF] Les multiples de 4

Les multiples de 4 Un nombre entier est divisible par 4, lorsque les deux derniers chiffres de son écriture sont divisibles par 4 C'est-à-dire, que les deux 



[PDF] Multiples de 2, 3, 5, 9 et 10 - passerelle

Dans une multiplication de nombres entiers, on dit que le résultat est un multiple de chacun des nombres de la multiplication Exemple : 7 x 3 = 21 Dans notre 



[PDF] ARITHMETIQUE Exercice 1 - Licence de mathématiques Lyon 1

Pour tout entier, non multiple de 5, il existe un entier tel que le produit des deux Dans une UE de maths à l'université Claude Bernard, il y a entre 500 et 1000 



[PDF] Les nombres premiers

théor`eme de Dirichlet : si a et b sont deux entiers premiers entre eux alors il existe 1000) On raye les multiples de 31 et tout nombre non rayé est premier



[PDF] La division - classeelementaire

Maîtriser la multiplication par 10, 100, 1000, des nombres entiers Connaître la relation entre multiple et diviseur et quelques critères de divisibilité



[PDF] LES DIVISEURS

Des nombres sont premiers entre eux quand ils n'ont, comme diviseur commun, que 1 l) un nombre est divisible par 1000 si il se termine par 000 4 000 ; 546 000 ; 36 Un multiple d'un chiffre est un nombre qui appartient à la table des



[PDF] Leçons de mathématiques - Blogpeda

Leçon 10 : Multiples et diviseurs Un paquet de 1000 unités est appelé mille ou un millier Lorsqu'on écrit un nombre en chiffres, on met un espace entre



[PDF] Numérations : en base 10 décimale, dans dautres bases

implique que a + 20 = 27 (car 27 est le seul multiple de 9 compris entre 20 (inclus ) et 29 (m × 1000 + c × 100 + d × 10 + u) − (u × 1000 + d × 100 + c × 10 + m)



[PDF] la correction du TD1

enfants d'au plus 6 ans, tarif réduit (3 euros) pour les enfants entre 7 et 12 ans et si le premier entier est un multiple du deuxi`eme, false sinon n = n - 1000;

[PDF] multiple de 12

[PDF] multiple de 19

[PDF] fonction de bessel j0

[PDF] table de 13

[PDF] fonction de bessel pdf

[PDF] fonction de bessel modifiée

[PDF] introduction ? la microéconomie varian pdf

[PDF] cours microeconomie 1 pdf

[PDF] cours de microéconomie licence 1 pdf

[PDF] corrélation multiple

[PDF] correlation multiple r

[PDF] exercice fonction cout de production

[PDF] corrélation multiple définition

[PDF] corrélation multiple spss

[PDF] coefficient de détermination multiple excel

Univ. Paris-Sud 11 - Licence MPI L1 Informatique, 2ieme sem. 2019-2020 TD n o1(Correction)

Revisions

Exercice 1.

Au musee de Marly, les tarifs d'entree sont denis par les regles suivantes : gratuite pour les enfants d'au plus 6 ans, tarif reduit (3 euros) pour les enfants entre 7 et 12 ans et les personnes agees a partir de 65 ans, et tarif plein (5 euros) pour les autres. De plus, les habitants de la ville de Marly ont droit a une reduction de 1 euro. Pour diminuer le temps d'attente aux caisses, on souhaite programmer des machines en libre service pour l'achat du billet d'entree. 1. Ecrire une fonctiontarifqui demande a l'utilisateur l'^age de la personne a laquelle le billet est destine, puis qui demande si cette personne habite a Marly, et enn qui ache le prix a payer.

2. Donner une instruction contenant un appel a votre fonction (par exemple pour la tester).

Correction :Il faut essayer de faire les 4 premiers exos, (pas plus de 30 mn sur le 1er), les autres sont pour les tres bons etudiants, l'exo 6 sera probablement fait en TD2 voidtarif() { intage; intprix; string marly; cout << "Entrer l"

ˆage du visiteur ";

cin >> age; cout << "Est-ce que le visiteur habite `a Marly ? (oui/non) "; cin >> marly; if(0 <= ageandage < 7) { prix = 0; }else{ if(12 < ageandage < 65) prix = 5; else prix = 3; if(marly == "oui") prix = prix - 1; cout << "prix a payer " << prix << " euros" << endl; intmain() { tarif(); Exercice 2.Un nombre premier est un entier qui n'a pas d'autre diviseur que 1 et lui-m^eme.

1. Realiser une fonctionestDiviseurqui prend en argument deux entiers et renvoietrue

si le premier entier est un multiple du deuxieme,falsesinon. On rappelle quea % b est le reste de la division deaparb.

2. Realiser une fonctionestPremierqui prend en argument un entier et renvoietruesi cet

entier est un nombre premier,falsesinon. Vous devez utiliser la fonctionestDiviseur. 1

3. Realiser une fonctionpremiersBornesqui prend en argument un entiernet qui ache

tous les nombres premiers inferieurs an. Vous devez utiliser la fonctionestPremier.

4. Realiser une fonctionpremiersPremiersqui prend en argument un entiernet qui ache

lesnpremiers nombres premiers. Vous devez utiliser la fonctionestPremier. 5. Ecrire un programme qui demande a l'utilisateur un entiernet qui ache lesnpremiers nombres premiers en faisant appel a la fonctionpremiersPremiers.

Correction :

boolestDiviseur(inta,intb) { returna%b==0; boolestPremier(intm) { for(inti=2; i> n; premiersPremiers(n);

Exercice 3.

Ecrire une fonctionlectureVB(pour lectureValeurBornee) avec deux parametres, un min et un max, qui demande a l'utilisateur d'entrer la valeur d'une variable reelle comprise entre ces deux bornes, puis qui renvoie cette valeur. La fonction doit acher un message d'erreur si la valeur saisie n'est pas comprise entre les bornes et re-demander a l'utilisateur une nouvelle 2 saisie jusqu'a pouvoir renvoyer une valeur correcte. Par exemple on peut utiliser cette fonction pour demander de saisir un nombre d'heures en imposant qu'il soit compris entre 0 et 23.

Correction :

floatlectureVB(floatmin,floatmax) { floatres, temp; // on verifie que les bornes sont correctes sinon on les inverse if(min > max) { temp = min; min = max; max = temp; // la saisie est a faire avec un do while // puisqu"il faut executer le bloc au moins une fois // meme s"ils vont preferer la version while do{ cout << "entrez un entier compris entre " << min << " et " << max << endl ; cin >> res ; if(res < min) { cout << "recommencez en donnant une valeur plus elevee" << endl; }else if(res > max) { cout << "recommencez en donnant une valeur plus basse" << endl; }while( ( res < min)or(res > max) ); // Autre solution: la saisie avec un while cout << "entrez un entier compris entre " << min << " et " << max << endl ; cin >> res; while( (res < min)or(res > max)) { cout << " valeur incorrecte, recommencez en donnant une valeur " ; if(res < min) {cout << "plus elevee" << endl; }else{ cout << "plus basse" << endl; cout << "entrez un entier compris entre " << min << " et " << max ; cin >> res ; returnres;quotesdbs_dbs2.pdfusesText_2