Scheme: Tipos de datos


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 )
Compartir en facebook twitter Google tumblr pinterest

Entradas similares

1 Comentario

  1. Proyecto Final
    Realice 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

    ResponderBorrar