CoddyRun

Parcours Les chiffres romains Étape 1

Étape 1 sur 6

Les symboles romains

Ranger les symboles romains et leurs valeurs dans deux tableaux parallèles, y compris les combinaisons comme IV ou CM.

Notions :tableaux parallèlesboucle pour

Le résultat final du parcours : Les chiffres romains
Le résultat final du projet
Ce qu'il faut savoir

Les Romains utilisaient sept lettres : I (1), V (5), X (10), L (50), C (100), D (500) et M (1000). On les additionne : VIII = 5 + 1 + 1 + 1 = 8.

Les soustractions

Pour éviter IIII, on écrit IV : un symbole placé avant un plus grand se soustrait. Il n'existe que six combinaisons de ce genre : IV (4), IX (9), XL (40), XC (90), CD (400) et CM (900).

Deux tableaux qui se répondent

On range les 13 symboles et combinaisons, du plus grand au plus petit, dans deux tableaux parallèles :

valeurs vaut [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]
symboles vaut ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"]

symboles[1] vaut « CM » et valeurs[1] vaut 900 : le même indice relie les deux. Cet ordre décroissant est la clé de l'étape suivante.

Code de départ

Ouvrez CoddyRun et partez d'un programme vide : tout commence ici.

Pas encore CoddyRun ?

Il te faut le logiciel pour faire cette étape. Il est gratuit : crée ton compte pour le télécharger, puis reviens ici, ta place t'attend.

Créer mon compte et télécharger
Besoin d'aide ?
Indice 1

Déclarez valeurs, symboles est un tableau.

Indice 2

Les deux tableaux doivent avoir exactement 13 éléments, dans le même ordre.

Indice 3

La boucle d'affichage va de 0 à 12.

Voir la solution complète

Essayez d'abord par vous-même : c'est en cherchant qu'on apprend. La solution sert à vérifier ou à se débloquer.

@ Les déclarations
valeurs, symboles est un tableau

@ Programme principal
valeurs vaut [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1]
symboles vaut ["M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"]
html("<h2>Les chiffres romains</h2>")
pour i de 0 à 12
    affiche symboles[i] + " = " + convertir_texte(valeurs[i])
fin pour
affiche "Exemples : VIII = 5 + 1 + 1 + 1, XIV = 10 + 4, MMXXVI = 2026"

Ce parcours te plaît ?

Crée ton compte gratuit et construis le projet en entier, étape par étape.

Créer mon compte gratuit J'ai déjà un compte