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
Apuntes del lenguaje de programación "Racket", tomados del curso virtual "How to code: simple data", que hace parte de la serie "Software development", impartida por University of British Columbia a través de edx.org. A este curso se puede acceder de forma gratuita. Los apuntes los estaré colocando en la médida que vaya avanzando en el curso.
Suscribirse a:
Enviar comentarios (Atom)
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,...






No hay comentarios:
Publicar un comentario