Différences entre versions de « Js algo td3 »

De The Linux Craftsman
Aller à la navigation Aller à la recherche
(Page créée avec « = Introduction = On souhaite passer de la base dix à la base huit (base octale) puis de la base huit à la base dix. ==Exemple== Conversion de <math>(1205)_{10}</math> ... »)
 
Ligne 6 : Ligne 6 :
 
Conversion de <math>(1205)_{10}</math> en base 8.
 
Conversion de <math>(1205)_{10}</math> en base 8.
  
{|cellpadding="20" cellspacing="0" align="center"  
+
{|cellpadding="20" cellspacing="0" align="center" style="border-collapse:collapse;" border="1"
 
|-valign="top"
 
|-valign="top"
 
||
 
||
Ligne 34 : Ligne 34 :
 
<math>(1205)_{10} = (2265)_{8}</math>
 
<math>(1205)_{10} = (2265)_{8}</math>
 
|}
 
|}
 +
= Exercice 1 =
 +
Ecrire une fonction decimal_octal(n) dont le param`tre est un entier n. Cette fonction renvoie le nombre n en base 8 sous forme de liste
 +
 +
Exemple : n= 1205, decimal_octal(n) renvoie la liste [2, 2, 6, 5]
 +
 +
= Exercice 2=
 +
Ecrire une fonction octal_decimal(n), dont le param`tre est la liste n d’entiers. Cette fonction renvoie le nombre n, écrit en octal, en décimal.
 +
 +
Exemple : n = [2, 2, 6, 5], octal_decimal(n) renvoie 1205
 +
 +
= Exercice 3 =
 +
Ecrire un page qui permet d'utiliser votre programme grâce à :
 +
* un champ ''input'' de type ''text'' pour la saisie d'un nombre;
 +
* une liste de deux boutons ''radio'' pour choisir le type de conversion;
 +
* une ''div'' qui permettra l'affichage de la conversion;

Version du 24 mars 2014 à 13:04

Introduction

On souhaite passer de la base dix à la base huit (base octale) puis de la base huit à la base dix.

Exemple

Conversion de en base 8.

1205 = 150 x 8 + 5
150 = 18 x 8 + 6
18 = 2 x 8 + 2
2 = 0 x 8 + 2
Dividende reste
1205 5
150 6
18 2
2 2

Exercice 1

Ecrire une fonction decimal_octal(n) dont le param`tre est un entier n. Cette fonction renvoie le nombre n en base 8 sous forme de liste

Exemple : n= 1205, decimal_octal(n) renvoie la liste [2, 2, 6, 5]

Exercice 2

Ecrire une fonction octal_decimal(n), dont le param`tre est la liste n d’entiers. Cette fonction renvoie le nombre n, écrit en octal, en décimal.

Exemple : n = [2, 2, 6, 5], octal_decimal(n) renvoie 1205

Exercice 3

Ecrire un page qui permet d'utiliser votre programme grâce à :

  • un champ input de type text pour la saisie d'un nombre;
  • une liste de deux boutons radio pour choisir le type de conversion;
  • une div qui permettra l'affichage de la conversion;