Lenguajes_informaticos
Enviado por williamnolascoc • 28 de Diciembre de 2013 • 569 Palabras (3 Páginas) • 167 Visitas
Lenguaje Scarlett
Introducción
El lenguaje Scarlett maneja grafos de los cuales se podrán resolver problemas.
En este lenguaje de puede determinar si una grafo tiene ciclos simples, también se puede agregar nodos , aristas o pesos, saber si es un grafo conexo o isomorfico.
Típicamente, un grafo se representa gráficamente como un conjunto de puntos
(Vértices o nodos) unidos por líneas (aristas).
Este lenguaje servirá de apoyo en el área de matemáticas discretas donde se
Pueden aplicar los métodos ya referidos anteriormente.
Todas las sentencias terminaran con #.
Definición de tipos de datos:
Tipo de numero: La representación de números enteros con signo, que estarán compuestos por los dígitos del 0 al 9, pudiendo ser precedidos por el signo +.
El tipo de datos entero se define en el lenguaje por la palabra reservada inter.
Una vez que se haya acabado de definir variables, se cierra la línea de código con “#”,
Por ejemplo:
Inter 42#.
Tipo carácter: Este tipo de datos se emplea para representar un carácter perteneciente a un determinado código utilizado por el ordenador (normalmente el código ASCII).
Una constante tipo char se representa como un solo carácter encerrado entre comillas simples delante de la palabra reservada @.
Por ejemplo:
@ ‘z’#
Tipo cadena de caracteres: una cadena de caracteres es un número de caracteres consecutivos (incluso ninguno).
Ejemplo:
Por ejemplo: letter@ hola;
Representación de nodo:
Un nodo se representa de la siguiente forma (letter@ nom).
Pesos: representados con el símbolo ($ valor).
Aristas: representado (enter$ valor o nom).
Para una matriz de adyacencia:
Xbox.
Ejemplo de inicialización de grafo
Letter@ nom#.
enter@ numero o nom#.
$ =numero#.
Xbox nom=[$] Xbox#
Los comentarios empezaran con dos puntos y un paréntesis opuesto al principio y al finalizar se colocaran dos putos seguidos de un paréntesis principal.
:) este es un ejemplo de comentario :(.
Las palabras reservadas son identificadores reservados predefinidos que tienen un significado especial y no se pueden utilizar como identificadores en el lenguaje. Así, las palabras reservadas son:
Cocacola (main).
Lala (for).
Pepsicola(if).
Manzanita(while).
Sony(void o vacio).
letter@ (string).
@(char).
inter$(numero o letra).
Inter(numero).
Fresca(prinft).
Mirinda(scanf).
...