Guia Basica De Scheme V4
Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía
de “comienzo rápido” de tal forma que permita conocerde una forma muy esquemática los elementos básicos del lenguaje y
posibilite realizar una programación elemental con este lenguaje de programación.
I. SINTAXIS BÁSICA DEL LENGUAJE
expresión átomo| lista
átomo número | string | identificador | carácter | boolean
lista '(' secuencia-expresión ')'
secuencia-expresión expresión secuencia-expresión | expresión
función ( nombre_funciónargumento1
argumento2 … argumenton)
* Lenguaje sensible a mayúsculas
II. TIPOS DE DATOS
átomo
boléanos
números
listas
carácter
string
Antonio C. González C.
Elemento básico Identificador, letras ydígitos
#t (verdadero), #f (falso)
42, 2+3i, 3.16, 4/6
(Conjunto de elementos entre paréntesis): formado por átomos o listas.
#\a, etc.
"hola"
Página 1
GUÍA BÁSICA DE SCHEME v.4
III. OPERADORESMATEMÁTICOS
Operador
+
*
/
abs
exp
expt
max
min
sqrt
Operación
Suma cada uno de los argumentos
Multiplica cada uno de los argumentos
Primer argumento menos los restantes o negación del número
Primerargumento entre cada uno de los restantes
Valor absoluto del argumento
Exponencial
y
Dados dos argumentos: x e y, calcula x
Máximo de sus argumentos
Mínimo de sus argumentos
Raíz cuadrada delargumento no negativo
Ejemplos:
Antonio C. González C.
(+ 1 2 3)
6
(- 5.3 2)
3.3
(- 5 2 1)
2
(* 1 2 3)
6
(/ 6 3)
2
(/ 22 7)
22/7
(abs -4)
4
(expt 2 3)
8
(max 1 3 4 23)
4
(min 1 3 4 2 3)
1
Página 2
GUÍA BÁSICA DE SCHEME v.4
IV. FUNCIONES DE COMPARACIÓN ARITMÉTICAS
Función
=
>
<
>=
<=
even?
odd?
zero?
Significado
Igual (átomos numéricos)
Mayor queMenor que
Mayor o igual
Menor o igual
¿Es Número par?
¿Es Número impar?
¿Número cero?
Nota: devuelven #t (verdadero) o #f (falso)
Ejemplos:
Antonio C. González C.
(= 5 8)
false
(> 8 5)
...
Regístrate para leer el documento completo.