Usuario:PIlonieta:Heuristica:Ejercicio 3.3.1

De Wikilibros, la colección de libros de texto de contenido libre.
  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