Usuario:Sergiores / Ir a los ejercicios

Ejercicios en Scheme sección 2 del libro "How to design programs"

editar

Ejercicio 2.1

  • Descubra si Dr Scheme tiene operaciones para sacar raiz de un numero; para computar el seno de un angulo y para determinar el maximo de dos numeros.

Ejercicio 2.2

  • Evaluar las raíces de 4, 2 y -1.

Ejercicio 2.3

  • Defina el programa Fahrenheit->Celsius que consume una temperatura medida en Fahrenheit y

produce el equivalente Celsius.

Ejercicio 2.4

  • Defina el programa dolar->euro que consume un número de dólares y produce un equivalente

en euros.

Ejercicio 2.5

  • Defina el programa triángulo que consume la longitud del lado del triángulo y su altura y produce

el área del triángulo.

Ejercicio 2.6

  • Programa convert3, consume 3 dígitos, empezando con el dígito menos significativo, seguido por el

siguiente más significativo y así sucesivamente. El programa produce el número correspondiente.

Ejercicio 2.7

  • Evalúe las siguientes expresiones  ,  ,  ,   para n=2, n=5 y n=9

Ejercicio 2.8

  • Definir el programa impuesto que determina el impuesto sobre el pago bruto. (Taza de impuestos 15%). Definir pago-neto, que determina el pago de un empleado del número de horas trabajadas. (Taza horaria de US$12).

Ejercicio 2.9

  • Definir el programa suma-monedas, que consume cuatro números: el número de monedas de $50, $100, $500 y $1000 en una bolsa; produce la cantidad de dinero en la bolsa.

Ejercicio 2.10

  • Un teatro tiene una sencilla función. Cada cliente paga US$5 por tiquete. Cada realización cuesta al teatro US$20, más US$8.50 por asistente. Desarrollar la función ganancia-total. Consume el número de asistentes y produce cuántos ingresos producen los asistentes.

Ejercicio 2.11

  • Evaluar las siguientes expresiones, leer y comprender los mensajes de error:

Ejercicio 2.12

  • Leer los mensajes de error al ejecutar las siguientes expresiones y fijar la definición apropiada.

Ejercicio 2.13

  • Evaluar las siguientes expresiones gramaticalmente legales:

Ejercicio 2.14

  • Ejecutar el siguiente programa y evaluar (somef 10 20) y (somef 10) en la ventana de Interacciones: