martes, 9 de mayo de 2017

Cómo programar: datos simples (8) - Condicional "IF"

La expresión if evalua una pregunta de tipo falso/verdadero y dependiendo del resultado, ejecuta una acción.

La estructura de la expresión if es la siguiente:

(if  <expresión>
     <expresión si la respuesta es verdadera o true>
     <expresión si la respuesta es falsa o false>  )

En el artículo anterior, teniamos el siguiente código en el cual se creaban dos constantes que representaban dos rectángulos:

(require 2htdp/image)
(define I1 (rectangle 10 20 "solid" "red"))
(define I2 (rectangle 20 10 "solid" "blue"))
A modo de repaso, los parametros de la función rectangle son: ancho, alto,modo y color.

Ahora queremos saber si el rectángulo representado en I1 es alto o ancho.  Se considera alto si el ancho es menor que el alto. Por el contrario, se considera ancho si el ancho es mayor que el alto. Mediante una expresión if se escribirá la palabra "tall" cuando sea alto y la palabra "wide" cuando sea ancho:

(if  (< (image-width I1)
           (image-height I1))
          "tall"
           "wide" )

En este caso, el resultado será "tall", dado que es verdadero que el ancho (10) es menor que el alto (20):


Anterior
Siguiente

No hay comentarios:

Publicar un comentario

Cómo programar: datos simples (21) - Enumeración

Diseñar una definición de datos para representar las letras de calificaciones en un curso.  Estas letras son A, B y C, que significan bueno,...