• Aucun résultat trouvé

Exercice 1 Ecrire un programme en utilisant la boucle for qui : – lit un nombre N entier entr´ e au clavier ;

N/A
N/A
Protected

Academic year: 2021

Partager "Exercice 1 Ecrire un programme en utilisant la boucle for qui : – lit un nombre N entier entr´ e au clavier ;"

Copied!
2
0
0

Texte intégral

(1)

Pierre-Louis CAYREL 2008-2009

Pr´ epa HEC 2 disponible sur www.cayrel.net

Lyc´ ee Lavoisier Feuille n 1

Boucles : for, while, repeat

Exercice 1 Ecrire un programme en utilisant la boucle for qui : – lit un nombre N entier entr´ e au clavier ;

– ´ ecrit ` a l’´ ecran tous les nombres entiers impairs compris strictement entre 0 et N.

Exercice 2 Reprendre l’exercice pr´ ec´ edent une fois avec la boucle while, une fois avec la boucle repeat.

Exercice 3 On consid` ere la somme P k=n k=1 k 4 . Ecrire un programme qui : ´

– lit la valeur de n choisie par l’utilisateur ; – calcule la valeur de la somme correspondante ; – affiche cette valeur ` a l’´ ecran.

On utilisera tout d’abord la boucle for, puis la boucle whileet enfin la boucle repeat.

Exercice 4 Ecrire un programme qui : ´

– lit la valeur d’un entier n choisi par l’utilisateur ; – calcule n! ;

– affiche le r´ esultat ` a l’´ ecran.

Exercice 5 Ecrire un programme qui lit un nombre entier ´ n > 1 et affiche ` a l’´ ecran les n premiers nombres premiers.

Exercice 6 D´ eterminer le nombre m tel que P m k=1

1

k > n; n ´ etant un nombre choisi par l’utilisateur.

Exercice 7 1. ´ Ecrire trois programmes qui affichent les valeurs respectives des sommes :

n

X

k=1

k 2 ,

n

X

k=1

k 3 et

n

X

k=1

k 4 .

L’entier n ´ etant fourni par l’utilisateur.

2. G´ en´ eraliser en r´ edigeant un programme qui calcule la somme des P n

k=1 k p , les entiers n et p ´ etant donn´ es par l’utilisateur.

Exercice 8 On d´ efinit deux suites (a n ) n∈ N et (b n ) n∈ N par leurs premiers termes respectifs a 0 = 1 et b 0 = 2, et pour tout entier n, par les relations :

a n+1 = a n + b n

2 et b n+1 = p a n b n .

Ecrire un programme qui demande un entier ´ n ` a l’utilisateur et qui affiche la valeur de a n et celle de b n .

1

(2)

Exercice 9 Ecrire un programme qui effectue le calcul de la somme double : ´ X

16i6j6n

1 i + j l’entier n ´ etant donn´ e par l’utilisateur.

Exercice 10 Ecrire un programme qui demande une suite de valeurs positives ` ´ a l’utilisateur (par exemple une suite de notes ` a l’enseignant).

Pour signaler que la liste est compl` ete, l’utilisateur tape −1. On affiche alors la moyenne des nombres propos´ ees (sans compter −1).

Exercice 11 On ´ etudie la suite (u n ) n∈ N d´ efinie par son premier terme u 0 ∈ N et pour tout entier naturel n par la relation :

u n+1 = u

n

2 si u n est pair 3u n + 1 sinon

1. Proposer un programme qui affiche les valeurs successives de la suite u jusqu’au rang n.

u 0 et n ´ etant donn´ e par l’utilisateur.

On peut remarquer que quelque soit la valeur choisie pour u 0 la suite atteint le cycle 4, 2, 1 en un certain nombre fini d’´ etapes et le cycle 4, 2, 1 se r´ ep` ete ensuite ind´ efiniment.

2. On appelle trajectoire de u 0 ou vol de u 0 la suite des valeurs obtenues par la suite de u 0 jusqu’au premier 1. ´ Ecrire un programme qui affiche la trajectoire de tout nombre propos´ e par l’utilisateur.

3. On appelle dur´ ee de vol de u 0 le nombre d’´ etapes pour obtenir le premier 1 du premier cycle 4, 2, 1. Modifier le programme pr´ ec´ edent pour qu’il affiche aussi la dur´ ee de vol du nombre propos´ e par l’utilisateur.

4. On appelle altitude de u 0 la valeur maximale atteinte lors de la trajectoire de u 0 . Mo- difier le programme pr´ ec´ edent pour qu’il affiche aussi l’altitude du nombre donn´ e par l’utilisateur.

2

Références

Documents relatifs

Laquelle d’entre elles arrivera à répartir tous les calissons sans qu’il en reste?. Combien fera-t-elle alors de

On appelle « altitude maximale du vol » le plus grand nombre obtenu dans

Consigne 2 : Dans un exposé de moins de 6 lignes Compare les concentrations en dieldrine dans les divers êtres vivants et proposez une explication aux différences constatées

Voici le programme de

L’outil présente l’avantage de donner à voir, physiquement, les chiffres se déplacer dans la colonne de gauche où leur valeur sera dix fois plus grande, ou dans la colonne de

les parois laissées apparentes sont en béton blanc, dont la teinte a été tra- vaillée pour être en harmonie avec la cou- leur de la pierre de tuffeau, très présente

◊ remarque : l'inductance est plus grande avec le noyau de fer feuilleté (aimantation induite) ; elle est un peu plus faible avec un noyau de métal non feuilleté (champ magnétique

◊ remarque : lʼaction secondaire dʼun champ extérieur non uniforme sur un dipôle est une force qui tend à entraîner le dipôle vers les champs forts sʼil est orienté