Estos tipos de datos se llaman simples, o atómicos. Los tipos de
datos que vamos a utilizar son:
·
NUMBER
·
BOLEANOS
·
SYMBOL
·
STRINGS
Todos los
tipos de datos ofrecen al programador las siguientes operaciones
·
Predicado: permite averiguar si un valor pertenece al
tipo.
·
Comparación: permite comparar si dos valores son iguales
NUMBER?
Los números se escriben por medio de combinaciones de dígitos.
Pueden ser:
·
Enteros con y sin signo. Ejemplo: 1, −1
·
Racionales de la forma p q . Ejemplo: 2/3,
·
Reales, con y sin cifras decimales. Ejemplo: 52, 5, ˙
#i3,141592653589793.
·
Complejos, con una parte real + la parte imaginarıa. Ejemplo: 0
+ 1i ( √ −1)
Existen
varias operaciones con números, para comparar se utiliza =.
BOLEANO?
Son los valores de verdad true, false También se pueden
representar por: #t y #f. Las operaciones
con símbolos que más usaremos son:
·
Conjunción, el resultado es verdadero si todos los valores son true.
Ejemplo: (and true #t)
·
Disyunción, el resultado es verdadero si al menos un valor es true.
Ejemplo: (or false #t)
·
Negación, cambia el valor de verdad. Ejemplo: (not #f)
Para preguntar si algo es un booleano:
(boolean? any)
Para preguntar si dos booleanos son iguales:
(boolean=? un-booleano un-booleano)
SYMBOL?
Un símbolo es un conjunto de caracteres antecedidos por una coma
simple (’). Se utilizan para denotar sustantivos (nombres), palabras,
direcciones, entre otros. No significan nada para scheme, el significado lo
otorga el programador.
Ejemplos: ’hola ’red ’doll
Las operaciones con símbolos que más usaremos son:
Para preguntar si algo es un sımbolo:
(symbol? any)
Para preguntar si dos sımbolos son iguales:
(symbol=? un-simbolo un-simbolo)
STRINGS?
Los Strings con un tipo de datos compuesto, esto es que pueden ser divididos.
Ejemplos de datos compuestos: strings, estructuras,
listas. Los datos compuesto son aquellos que representan conjuntos de
informacion. en el caso de los strings:
·
Son conjuntos (o cadenas) de caracteres.
·
Se escriben entre comillas “ ”. Pueden contener
espacios. Ejemplo: ‘‘hola mundo"
·
Se pueden descomponer (usando algunas operaciones). Ejemplo: (substring “hola mundo” 0 4 )
Proyecto Final
ResponderBorrarRealice un programa que permita gestionar dos al-
macenes(A,B). Cada Almacen tiene articulos, un
articulo esta constituido por un nombre y una can-
tidad. Cada almacen sera una lista constituida por
articulos. Los articulos estan regidos por la estruc-
tura: articulo(nombre, cantidad_disponible). El
listado de los articulos de los almacenes deben ser
precargados inicialmente.
Desarrolle un menu que contenga las siguientes opciones
1. Buscar la cantidad de un producto en ambos almacenes
2. Agregar una cantidad a un articulo especi co a un almacen
3. Transladar la cantidad de un articulo especi co de un almacen a otro
4. Listar los productos con cantidades menores e iguales a 3 productos(En
ambos almacenes)
5. Salida
necesito ayuda con este proyecto