Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« Js algo td3 » : différence entre les versions

De The Linux Craftsman
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 à 12: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 (1205)10 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

(1205)10=(2265)8

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;