• Aucun résultat trouvé

[b Travaux dirigés : Arithmétique et algorithmes c\

N/A
N/A
Protected

Academic year: 2022

Partager "[b Travaux dirigés : Arithmétique et algorithmes c\"

Copied!
1
0
0

Texte intégral

(1)

[b Travaux dirigés : Arithmétique et algorithmes c\

tExercice 1 ]

1. On souhaite trouver le plus petit nombre entier n multiple de 3 qui soit plus grand que 142. Écrire une méthode pour déterminer n (on ne demande pas de trouver n ). Cette méthode est un algorithme de calcul pour trouver n .

2. Donner votre algorithme à votre voisin. Exécuter l’algorithme de votre voisin et donner le nombre n trouvé par la méthode décrite.

3. Comparer votre algorithme avec celui de votre camarade, corriger l’algorithme.

4. Traduire votre algorithme par un programme sur Scratch ou Python. Tester-le.

5. Partager votre programme sur le réseau du lycée.

6.

]]]

Améliorer l’algorithme (le programme) pour qu’il soit une fonction dépendant de deux paramètres a et b et renvoyant le nombre n . Tester-le avec les paramètres a

=

3 et b

=

142.

tExercice 2 ]

1. À quelle condition sur la division Euclidienne un nombre entier a divise un nombre entier n ?

2. On souhaite savoir si un nombre a est un diviseur d’un nombre entier n . Écrire une algorithme pour déterminer si a divise n .

3. Donner votre algorithme à votre voisin. Exécuter l’algorithme de votre voisin avec a

=

4 et b

=

64 puis a

=

5 et b

=

64. Vérifier le résultat.

4. Comparer votre algorithme avec celui de votre camarade, corriger l’algorithme.

5. Traduire votre algorithme par un programme sur Scratch ou Python. Tester-le.

6. Partager votre programme sur le réseau du lycée.

7.

]]]

Améliorer l’algorithme (le programme) pour qu’il soit une fonction dépendant de deux paramètres a et n et renvoyant 0 si c’est faux 1 si c’est vrai. Tester-le avec les paramètres a

=

4 et b

=

64 puis a

=

5 et b

=

64.

tExercice 3 ]]]

1. Déterminer un programme donnant tous les diviseurs d’un nombre n (on donnera tous les facteurs dans une liste).

2. Déterminer un programme (une fonction dépendant d’un paramètre n ) déterminant si un nombre entier est premier.

tExercice 4 ]]]

Déterminer un programme qui donne tous les nombres premiers inférieurs ou égaux à un nombre entier n . On donnera tous les nombres premiers dans une liste)

tExercice 5 ]]]

Déterminer un programme (une fonction dépendant d’un paramètre n ) donnant la décomposition en pro- duit de facteurs premiers d’un nombre entier n (on donnera tous les facteurs dans une liste).

Stéphane MirbeldLycée Gay LussacdLimoges dmath-adore.frd 0/0

Références

Documents relatifs

Écrire une fonction oneDigit qui prend en paramètre un entier n entre 1 et 9 et renvoie son écriture en toutes lettres.. Écrire une fonction twoDigits qui prend en paramètre un entier

Écrire une fonction récursive donnant la liste de toutes les compositions d'un entier n (décomposition de cet entier en une somme d'entiers strictement positifs tenant compte

2) Ecrire une fonction DECOMPOSER affichant à l’écran la décomposition en facteurs premiers d’un entier au moins égal à 2 reçu en paramètre.. Cette procédure devra

Étant donné un entier n > 2, on note P + (n) le plus grand facteur premier ap- paraissant dans la décomposition en facteurs premiers de n.. L’objectif de cette partie est de

Un individu dont les yeux sont situés à une hauteur H=1,80m cherche à observer un petit arbre de hauteur h=1,50m, situé à une distance D=5m, par réflexion dans un miroir plan posé

Par exemple, une ligne peut se lire « pour aller sur le réseau x.x.x.x avec un masque x.x.x.x, le routeur « n » envoie les paquets au routeur portant l’adresse IP x.x.x.x.. Il

Écrire un algorithme récursif qui prends un paramètre n et qui teste si n contient au moins un zéro dans son écriture en base 10.. On fait ici la convention que l’écriture en base

Écrire un algorithme récursif qui prends un paramètre n et qui teste si n contient au moins un zéro dans son écriture en base 10.. On fait ici la convention que l’écriture en base