• Aucun résultat trouvé

ALGORITHME DE LUHN ET CARTE DE CRÉDIT Niveau

N/A
N/A
Protected

Academic year: 2022

Partager "ALGORITHME DE LUHN ET CARTE DE CRÉDIT Niveau"

Copied!
1
0
0

Texte intégral

(1)

ALGORITHME DE LUHN ET CARTE DE CRÉDIT

Niveau : terminale générale, Maths expertes.

Lien avec le programme : algorithmique, arithmétique.

Lien avec Les maths au quotidien : Codages, Banque.

Voici ci-contre un algorithme.

1. Quel est le rôle de cet algorithme ?

2. Décrire très précisément le fonctionnement de l’algorithme.

3. Écrire un programme Python utilisant cet algorithme.

4. Emprunter la carte bleue d’un de vos parents et tester son numéro avec votre programme.

5. Tester les deux numéros suivants : 5209 4992 1102 4837

5135 1360 6599 6745

ALGORITHME DE LUHN ET CARTE DE CRÉDIT

Niveau : terminale générale, Maths expertes.

Lien avec le programme : algorithmique, arithmétique.

Lien avec Les maths au quotidien : Codages, Banque.

Voici ci-contre un algorithme.

1. Quel est le rôle de cet algorithme ?

2. Décrire très précisément le fonctionne- ment de l’algorithme.

3. Écrire un programme Python utilisant cet algorithme.

4. Emprunter la carte bleue d’un de vos parents et tester son numéro avec votre programme.

5. Tester les deux numéros suivants : 5209 4992 1102 4837

5135 1360 6599 6745 S ← 0

Afficher (« Entrer le numéro à 16 chiffres de la carte bleue »)

Saisir L # L est une liste Pour i allant de 1 à 8 :

L[2*i − 1] ← 2*L[2*i − 1]

Si L[2*i − 1] > 9 alors :

L[2*i − 1] ← L[2*i − 1] − 9 Pour i allant de 1 à 16 :

S ← S + L[i]

Si S%10 == 0 alors :

# reste de la division euclidienne de S par 10 Afficher (« Le numéro est valide ») Sinon :

S ← 0

Afficher (« Entrer le numéro à 16 chiffres de la carte bleue »)

Saisir L # L est une liste Pour i allant de 1 à 8 :

L[2*i − 1] ← 2*L[2*i − 1]

Si L[2*i − 1] > 9 alors :

L[2*i − 1] ← L[2*i − 1] − 9 Pour i allant de 1 à 16 :

S ← S + L[i]

Si S%10 == 0 alors :

# reste de la division euclidienne de S par 10 Afficher (« Le numéro est valide ») Sinon :

Références

Documents relatifs

Toutes nos formations peuvent bénéficier de prise en charge, aussi, dès réception de la convention par mail et le plus tôt possible avant le début de la formation, nous vous invitons

Conformément aux modalités du Programme d'exonération de responsabilité de la carte de crédit d’entreprise Desjardins, le Représentant autorisé susmentionné a contracté des

La première étape consiste à croiser la couche BD TOPO® bâtiments et surfaces d’activité avec la couche de segmentation réalisée par l’IGN, considérant

y Payer un montant plus élevé chaque mois pour rembourser le solde de sa carte de crédit plus rapidement et payer moins de frais de crédit ;.

Dans le cas d’une inhumation ou d’une hospitalisation hors du Pays de Résidence de l’Assuré, Europ Assistance France organise et prend en charge le voyage jusqu’à concurrence

Si un Assuré décède au cours d'un déplacement privé ou professionnel à l’ Étranger , MUTUAIDE ASSISTANCE organise et prend en charge le transport du corps jusqu'au lieu

Vous bénéfi ciez de Premier Assurances dès lors que vos prestations de voyage ont été réglées avec votre carte Visa Premier, pour un déplacement de moins de 180 jours...

Vous assurer la carte bleue banque postale assurances et cartes revolut te garantit le groupe bpce et.. Hopefully you select group is a transaction only if it