lunes, 1 de mayo de 2017

Cómo programar: datos simples (1) - Configuración DrRacket

En este mini-curso se utiliza el lenguaje de programación Racket debido a su simplicidad. Más que aprender un lenguaje de programación, el enfoque del curso es el de desarrollar una metodología para obtener información de un problema y representarla en datos, y a partir de los mismos construir funciones que produzcan el resultado esperado.

Para comenzar, se debe descargar e instalar Racket  en el equipo.  Luego de instalado, se accede al menú "lenguaje" y posteriormente la opción "seleccionar lenguaje" y  "lenguajes de enseñanza / estudiante principiante " .  Si el menú está inglés, entonces se accede a "language", "choose language", "Teaching languages / beginning student".  Para cambiar de inglés a español se accede al menú "help" y luego "interactúa con Drracket en español".
























DrRacket (el entorno de desarrollo de Racket), utiliza dos areas: donde se escriben los comandos y la otra donde aparecen los resultados:


Un pequeño ejemplo es el de escribir "hola mundo" en la parte de arriba. Al  oprimir el boton "Ejecutar" sale el mensaje "hola mundo" en la parte abajo:



Evaluación de expresiones

En Racket, las expresiones se encierran entre paréntesis.

Para hacer una suma se comienza con la apertura de un paréntesis, luego el operador "+" seguido de los números que se quieren sumar, finalizando con el paréntesis de cierre.  Por ejemplo, si se quiere sumar 2 y 5 se escribe la siguiente expresión:

(+ 2  5)


De la misma forma se utilizan los operadores de resta (-), división (/) y multiplicación (*) para efectuar otras operaciones aritméticas.

Por lo general, las expresiones se evaluan de izquierda a derecha y de adentro hacia afuera, al igual que en el algebra. Por ejemplo, si se tiene la expresión (+ 5 2) (-  (+ 3  4) 3)) y se evalua de forma manual,  la secuencia que se obtiene es la siguiente:

1.  (+ 5 2  (- (+ 3 4) 3)) --> la expresión (+ 3 4) se reduce al valor 7 en el segundo paso
2.  (+ 5 2  (-         7  3))  --> la expresión (- 7 3) se reduce al valor 4 en el tercer paso
3.  (+ 5  2                 4)  ---> la expresión (+ 5 2 4) se reduce a 11 en el cuarto paso.
4.  11   ---> resultado final

En DrRacket el resultado es el siguiente:


Esta evaluación tambien se puede hacer paso a paso utilizando DrRacket. Para ello se oprime el boton "Paso", en la parte superior derecha:


Siguiente artículo
Anterior

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,...