Usuario:PIlonieta:Heuristica:Ejercicio 3.3.1

  1. Los Estados Unidos usan el Sistema Inglés de medidas. El resto
  2. del mundo usa el sistema métrico. La siguiente tabla muetsra las 6 unidades
  3. principales de medidas de longitud del Sistema Inglés:
  1. Inglés Métrico
  2. 1 inch = 2.54 cm.
  3. 1foot = 12 in.
  4. 1 yard = 3 ft.
  5. 1 rod = 5(1/2) yd.
  6. 1 furlong = 40 rd.
  7. 1 mile = 8 fl.
  1. Crear las funciones inches->cm, feet->inches, yards->feet, rods->yards,
  2. furlongs->rods, y miles->furlongs.
  1. Luego desarrolla las funciones feet->cm, yards->cm, rods->inches, y miles->feet.
  1. Definición de constantes:

INCH = 2.54 FOOT = 12 YARD = 3 ROD = 5.05 FURLONG = 40 MILE = 8

  1. Contrato:
  2. inches_cm: número -> número
  3. recibe pulgadas y retorna el equivalente en centímetros

def inches_cm (inches):

   return (inches * INCH)
  1. Contrato:
  2. feet_inches: número -> número
  3. recibe pies y retorna el equivalente en pulgadas

def feet_inches (feet):

   return (feet * FOOT)
  1. Contrato:
  2. yards_feet: número -> número
  3. recibe yardas y retorna el equivalente en pies

def yards_feet (yards):

   return (yards * YARD)
  1. Contrato:
  2. rods_yards: número -> número
  3. recibe rods y retorna el equivalente en yardas

def rods_yards (rods):

   return (rods * ROD)
  1. Contrato:
  2. furlongs_rods: número -> número
  3. recibe furlongs y retorna el equivalente en rods

def furlongs_rods (furlongs):

   return (furlongs * FURLONG)
  1. Contrato:
  2. miles_furlongs: número -> número
  3. recibe millas y retorna el equivalente en furlongs

def miles_furlongs (miles):

   return (miles * MILE)


def feet_cm (feet):

   return (inches_cm (feet_inches (feet)))

def yards_cm (yards):

   return (inchs_cm (feet_inches (yards_feet (yards))))

def rods_inches (rods):

   return (feet_inches (yards_feet (rods_yards (rods))))

def miles_feet (miles):

   return (yards_feet (rods_yards (furlongs_rods (miles_furlongs (miles)))))
  1. Ejemplos:

inches_cm (1) feet_inches (1) yards_feet (1) rods_yards (1) furlongs_rods (1) miles_furlongs (1) feet_cm (1) yards_cm (1) rods_inches (1) miles_feet (1)

Version Dr.Scheme