0% encontró este documento útil (0 votos)
6 vistas11 páginas

Introducción a Concept Basic

El documento presenta el lenguaje de programación Concept Basic, diseñado por Uriel Solís Ramírez, que se basa en Pascal y está mayormente en español. Se describen las palabras reservadas, tipos de datos, operadores matemáticos y la estructura de un programa en Concept Basic, así como ejemplos de declaración de variables, funciones y procedimientos. Además, se detalla la historia y popularidad del lenguaje Pascal que influenció el desarrollo de Concept Basic.

Cargado por

ing_solisram
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas11 páginas

Introducción a Concept Basic

El documento presenta el lenguaje de programación Concept Basic, diseñado por Uriel Solís Ramírez, que se basa en Pascal y está mayormente en español. Se describen las palabras reservadas, tipos de datos, operadores matemáticos y la estructura de un programa en Concept Basic, así como ejemplos de declaración de variables, funciones y procedimientos. Además, se detalla la historia y popularidad del lenguaje Pascal que influenció el desarrollo de Concept Basic.

Cargado por

ing_solisram
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Instituto Tecnológico

Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

MATERIA:

ASESOR:

TEMA:

ALUMNO:

CARRERA:

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales
Instituto Tecnológico
Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

El lenguaje Concept Basic S.A. de C.V. ©® ha sido diseñado por Uriel Solís Ramírez, es un
lenguaje de programación sencillo basado en un lenguaje popular llamado Pascal el lenguaje
en su mayor parte es en español para su mejor uso.

Reseña del Lenguaje en el que se Basa (Pascal)


Apareció por primera vez en 1971, de la mano de Niklaus Wirth. Aunque nace a principios de
los 70, Pascal cobra auténtica vida a partir de principios/mediados de los 80, popularizado
por el fabuloso Turbo Pascal de MS-DOS para PC, y sobre todo el Apple Pascal. Pascal ha sido
tan popular hasta mediados de los 90, que una gran parte (la mayor parte) de las aplicaciones
desarrolladas para Mac estaban realizadas en Pascal, así como una enorme parte también de
los programas de MS-DOS.

Aquí se muestra una lista de las palabras reservadas para este lenguaje:

Palabras Claves Significado Función


Kai (and) Operador (Booleano) “y”
Cde (asm) Instrucción
Mtz (array) Tipo
Cmz (begin) Marcador de bloque
Caso (case) Instrucción
Dfc (const) Declaración o directivas (parámetros)
Ctr (constructor) Método especial
Dtr (destructor) Método especial
Dve (div) Operador
Hcr (do) Instrucción
Dcmt (downto) Instrucción (Para…Entonces)
Sn (else) Instrucción (Si o Caso)
Fin (end) Marcador de bloque “Fin”
Xport (exports) Declaracion
Doct (file) Tipo “Archivo”
Para (for) Instrucción (v. a)
Funcion (function) Declaracion “función”
Ira (goto) Instrucción “ir a”
Si (if) Instrucción (V. entonces) si
Imp (implementation) Estructura unitaria
En (in) Operador (conjunto)-estructura del proyecto “en”
Ehrd (inherited) Instruccion
Elna (inline) Retrocompatibilidad (vease cde)
Ifz (interface) Tipo
Etqt (label) Declaracion “etiqueta”
Ctlog (library) Estructura del programa “Catalogo”
Mod (mod) Operador (matematico)
Nulo (nil) Valor “nulo”
No (not) Operador (Booleano) “no”
Objeto (object) retrocompatibilidad (clase) “Objeto”
De (of) instrucción (caso) “Caso”

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales
Instituto Tecnológico
Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

O (or) Operador (Booleano) “o”


Lleno (packed) Directiva (registro) “lleno”
Pros (procedure) Declaración
Prog (program) Estrucctura del Programa “Progama”
Leer (read) Especificador de propiedad “Leer”
Regis (record) Tipo “Registro”
Rep (repeat) Instrucción
Rep (set) Tipo
(shl) Operador (matematico)
(shr) Operador (matematico)
Cadn (string) Tipo “cadena”
Entonces (then) Instrucción (V. si)
A (to) Instrucción (V. para)
Tipo (type) Declaracion “tipo”
Und (unit) Estructura unitaria
(Until) Instruccion
Usos (uses) Estrucctura unitaria
(Var) Declaracion
Mientrasq (while) Instruccion “miestras que”
Con (with) Instruccion “con”
(xor) Operacion (Booleano)
Escrib (write) Escribir

Operadores matemáticos
Operadores y símbolos matemáticos Significados o función
+ Suma
- Resta
/ Division
* Multiplicación
= Igual
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
<> Diferente

TIPOS DE DATOS BASICOS EN CONCEPT BASIC SON:


ENTEROS
Corto, Ent, largo y largolargo
Es decir para este lenguaje existen diferentes tamaños de números enteros que, según el
compilador y la plataforma de hardware, puede tener desde 1 byte hasta 8 bytes. Además el
lenguaje Concept Basic hace la distinción de si el entero es sin signo o con signo (consig o
sinsig). La forma de declarar un entero es con uno de los tipos de datos que sean enteros
según el tamaño que se quiera. En caso de que no se declaro con signo o sin signo se, se toma
con signo. Ejemplos:

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales
Instituto Tecnológico
Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

Ent a;
Sinsig ent a;
Consig largo a;
Consig largo largo a = 10000000;

Flotantes:
Se denominan flotantes a los tipos de datos que representan los números reales, ya que
utilizan un sistema de representación basado en la técnica de coma flotante, que permite
operar con números reales de diversas magnitudes, mediante un numero decimal llamado
mantisa y un exponente que indica el orden de magnitud.
El tipo de dato flotante en el lenguaje Concept Basic solo tiene dos tamaños: el flotador y el
doble, que son 4 bytes y 8 bytes respectivamente. Se les puede utilizar tanto que para
representar números decimales, como para representar números enteros con un orden de
magnitud muy grande.
La forma de declarar una variable flotante es escribiendo en una línea uno de los tipos de
datos flotantes y a continuación el nombre de la variable y tal vez algún valor que se les quiera
dar. Ejemplos:

Flotador a;
Doble a = 1e23;
Doble a = 3.1416;
Flotador a =4e-9;
Doble a = -78;

Caracteres:
Los caracteres se representan utilizando el tipo caract, que tiene solo1 byte de tamaño. Este
tipo se utiliza para representar los 225 caracteres de la tabla de caracteres del sistema. El tipo
caract es también un tipo entero, ya que puede tomar valores de 0 a 225.
En cuanto a la forma de declarar variables de tipo caract es la misma forma que con los otros
tipos:

Caract a;
Caract a = “s”;
Caract a = 48;

Como se puede ver se le puede asignar un numero a una variable caract, ya que se trata de un
tipo entero. En algunas situaciones particulares se utiliza el tipo caract para contadores,
porque permite que ocupen solo 1 byte en memoria.

Con los cadena de caracteres (Cadena) puede contener en una sola variable mas de un
carácter.

Lógico:
En Concept Basic un dato de tipo lógico es aquel que puede tomar por valor solo uno de los
dos siguientes {FALSO, VERDADERO}.
Los valores Falso y Verdaderos son contrapuestos, de manera que un dato de tipo lógico
siempre está asociado a que algo se cumpla o no se cumpla.

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales
Instituto Tecnológico
Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

Esquema de la estructura de un programa

Sección Palabras Claves asociadas


Cabecera PROG
Unidades USOS
Etiquetas ETQT
Constantes DFC
SECCION O ZONA DE
Tipos TIPO
DECLARACIONES
Variables VAR
Funciones y FUNCION
procedimientos PROS
CMZ …
CUERPO PRINCIPAL DEL PROGRAMA
FIN

Cabecera: la cabecera de un programa es opcional y pura mente informativo. Si existe se


compone de una única sentencia que sirve para asociar un nombre o identificador al
programa.
Ejemplo: Prog MiPrimerPrograma;

Sección o zona de declaraciones: es necesario definir o declarar todo lo que se vaya a utilizar
que no tenga un significado especifico o a priori para este lenguaje de programación.

Declaración de utilización de unidades: la sentencia de declaración de unidades especifica el


nombre o identificador de las unidades que se van a utilizar en el programa. Si son varias
unidades se podrán declarar en la misma sentencia separándolas por comas.
Sintaxis: Usos Unidad1, Unidad2, Unidad_n;
Ejemplo: se declararan dos sentencias llamadas Uno y Dos;
Usos Uno, Dos;

Declaración de Etiquetas: Permite realizar saltos incondicionales en la secuencia de


instrucciones de un programa. Su utilización va unida a la sentencia Ira.
Sintaxis: ETQT Etiqueta1, Etiqueta2, Etiqueta_n;
Una etiqueta es un identificador o una secuencia de cuatro dígitos decimales (entre 0 y 9999).
Si las etiquetas son varias se podrán declarar en la misma sentencia separándolas por comas.
Ejemplo: ETQT 100, 200;

Declaración de constantes: Las constantes son datos que no cambian durante la ejecución del
programa y que se definen durante el tiempo de compilación.
Sintaxis: DFC Nombre_Constante = Expresion_1;
Nombre_Constante2 = Expresion_2;
Nombre_Constante3 = Expresion_3;…
Si se declara varias constantes en un programa podrán incluirse en una única sentencia DFC
separada cada declaración de las demás con caracteres de punto y coma, aunque también
puede haber varias sentencias DFC en la sección de declaraciones de un programa.
Ejemplo: Dfc Pi=3.1416; {constante numérica real}
Limite= 325; {constante numérica entera}
Saludo= “Hola”; {cadena de caracteres}

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales
Instituto Tecnológico
Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

Declaración de tipo de datos: un tipo de datos es un conjunto de valores de datos. La


declaración de un tipo de dato consta de nombre o identificador del tipo de dato seguido de
los valores que puede tomar los datos de ese tipo. Por otro lado existe la posibilidad de que
algunos tipos puedan ser subconjuntos o subrangos de otros tipos. También es necesario
declarar estos tipos de datos.
Sintaxis: TYPO Nombre_tipo_1 = Definicion_1;
Nombre_tipo_2 = Definicion_2;
Nombre_tipo_3 = Definicion_3;…
Definicion_n puede ser una lista de valores que van entre paréntesis (tipo de dato
enumerado), un subconjunto de otro tipo ya definido o tipo subrango (en este caso se indica el
valor inicial y final que define el subconjunto) o la especificación en cuanto a tamaño o
estructura de un tipo de dato más complejo o estructurado.
Si se declaran varios tipos de dato en un programa podrán incluirse en una única sentencia
TYPE separando cada declaración de las demás con caracteres de punto y coma. En cualquier
caso, también puede haber varias sentencias TYPE en la sección de declaraciones de un
programa.
En el siguiente ejemplo se incluyen en una misma declaración, los tres primeros son tipos de
datos enumerados, los dos siguientes son de tipo subrango (numérico entero y de caracteres,
respectivamente) y el último es de tipo estructurado como cadena de veinte caracteres.
Ejemplo: Tipo palo = (bastos, oros, copas, espadas);
Estado = (soltero, casado, viudo);
Dia = (lu, ma, mi, ju, vi, sa, dm);
Digito = 0..9;
Minúscula = “a”..”z”;
Nombre = Cadena[20];

Declaración de variables: una variable es un espacio de memoria reservado durante la


ejecución del programa a la que se asocia un nombre o identificador y en la que se puede
almacenar un valor que se puede cambiar durante dicha ejecución. La declaración consta de la
palabra VAR seguida del identificador de cada variable y su tipo, que puede ser predefinido o
estar definido previamente en la sección anterior.
Sintaxis: VAR Variable: Tipo;
Si se declaran variables del mismo tipo puede incluirse en la misma sentencia de declaración
separadas por comas.
Sintaxis: VAR Variable_1, Var_2,…, Var_n: Tipo;
Si se declaran varias variables en un programa podrán incluirse en una única sentencia VAR
separando cada declaración de las demás con caracteres de punto y coma, aunque también
puede haber varias sentencias VAR en la sección de declaraciones de un programa.
Ejemplo: VAR x,y,z : Real;
I, j : Ent;
Condición : estado;
Nota : digito;
Libra : dia;
Al declarar una variable se reserva espacio en memoria para almacenar los valores que va
tomando dicha variable durante la ejecución del programa. La cantidad de memoria reservada
dependerá del tipo de variable. Una variable de tipo Ent es una variable numérica entera que
ocupa 2 bytes (16 bits) de memoria, mientras que una de tipo Real, es una variable numérica
real que necesita 6 bytes (48 bits).

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales
Instituto Tecnológico
Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

Declaración de funciones y procedimientos: Las funciones y procedimientos son las rutinas,


subrutinas o subprogramas de Concept Basic.
Una rutina es un conjunto de instrucciones que pueden ejecutarse en cualquier lugar del
programa principal o, dentro de otras subrutinas, solo referenciado su nombre o identificador.
Se tendrán que declarar obligatoriamente las subrutinas no predefinidas que vayan a
utilizarse las subrutinas no predefinidas que vayan a utilizarse en el programa o que no estén
incluidas en unidades cuyo uso se declare en el programa.
Las subrutinas tienen una estructura muy parecida a los programas con las excepciones de
que su cabecera empieza con la palabra FUNCION o PROS y su cuerpo no acaba en un punto si
no en un carácter de punto y coma. Si bien tanto las funciones se diferencian de los
procedimientos pueden ejecutar una serie de sentencias, las funciones se diferencian de los
procedimientos en que, una vez finalizada su ejecución, devuelven un valor, cuyo tipo de dato
se especifica al final de la cabecera.
Sintaxis de la declaración de una función:
FUNCION Nombre_Funcion (parámetros) : Tipo;
Cmz
{Sentencias…}
Fin;
Sintaxis de la declaración de un procedimiento;
PROS Nombre_Procedimiento (Parametros);
Cmz
{Sentencias…}
Fin;
A continuación se presenta un ejemplo de declaración de una función que devuelve la media
de dos números reales y de un procedimiento que visualiza un cuadro de caracteres por la
pantalla.
Ejemplo: Funcion Media (x1,x2: Real): Real;
Cmz
Media:=(x1+x2)/2
Fin;
Pros Cuadro;
Cmz
Escrib(“******************”);
Escrib(“* *”);
Escrib(“******************”)
Fin;

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales
Instituto Tecnológico
Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

Prog identificador; {nombro o cabecera del programa se puede omitir}


Usos identificadores;
Etqt lista de etiquetas;
Dfc
Definiciones constantes
Tipo
Declaracion de tipos de datos por el usuario
Var
Declaración de variables
Pros
Definición de procedimientos
Funcion
Definiciones de funciones
Cms {Cuerpo del programa o programa principal}
Sentencia de los programas
Fin;

Ejemplo:
Prog Hola;
Usos crt;
Tipo
tipo_saludo=Cadena;
Var
Saludo: tipo_saludo;
Pros
Clrscr;
Saludo=”Hola”;
Escrib(saludo);
Fin;

Bucle: es un tipo de estructura de control que permite repetir una o más sentencias múltiples
veces.
Sentencias de control lógica
+Mientrasq (While). Ejecuta una sentencia repetidamente hasta que la condición sea Falsa.
La forma es Mientrasq condición Hcr sentencia

Mientrasq condición Hcr


Cmz
Sentencia1
Sentencia2

Fin;

+Rep-Until. Se usa cuando es necesario que el bucle se ejecute al menos una vez. En este caso
la verificación de la condición ofrece esa posibilidad. La forma es.

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales
Instituto Tecnológico
Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

Rep
Sentencia1
Sentencia2
….
Until condición

+Para-Hcr (for-do). Es ideal para los casos que esta predeterminado el numero de veces que
se ejecutara una sentencia. La forma Para contador:=exp1 a exp2 Hcr sentencia

Para contador:= exp1 a exp2 Hcr


Cmz
Sentencia1
Sentencia2
….
Fin;

+Si-Entonces-Sn (if-then-else). Esta sentencia ejecuta una, muchas o ninguna sentencia


dependiendo de la evaluación de la condición establecida. La forma general es.

Si condición Entonces
Sentencia1
Sn
Sentencia2

*Sentencia Caso. La forma de esta sentencia es.

Caso selector De
Constante1: Sentencia1;
Constante2: Sentencia2;
Sn
Sentencia;

Ejemplos con su Gramática

Tipo
tContador = Ent;
Var
i: tContador;
n: Ent;
Cmz
n:= 10; ‘Asignamos valor al máximo
i:= 1; ‘Asignamos valor al contador
Mientrasq (i<= n) Hcr Cmz
Escrib (“El valor de i es”, i);
i:= i+1
Fin
Fin
<S>→Tipo
<V1>=<Tipo>;
Var

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales
Instituto Tecnológico
Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

<V2>:<V1>;
<V3>:<Tipo>;
Cmz
<V3>:=<V4>;
<V2>:=<V5>;
Mientrasq (<V2> <= <V3>) Hcr Cmz
Escrib (“<V6>”, <V2>);
<V2>:=<V2>+<V5>
Fin
Fin

<V1>→a<V7>|b<V7>|c<V7>|……|z<V7>
<V7>→ a<V7>|b<V7>|c<V7>|……|z<V7>|0<V7>|1<V7>|2<V7>……|9<V7>|ξ
<Tipo>→Ent|Booleano|Real|Carac|Cadena
<V2>→ a<V8>|b<V8>|c<V8>|……|z<V8>
<V8>→ a<V8>|b<V8>|c<V8>|……|z<V8>|0<V8>|1<V8>|2<V8>……|9<V8>|ξ
<V3>→a<V9>|b<V9>|c<V9>|……|z<V9>
<V9>→ a<V9>|b<V9>|c<V9>|……|z<V9>|0<V9>|1<V9>|2<V9>……|9<V9>|ξ
<Tipo>→Ent|Booleano|Real|Carac|Cadena
<V4>→a<V10>|b<V10>|c<V10>|……|z<V10>
<V10>→ a<V10>|b<V10>|c<V10>|……|z<V10>|0<V10>|1<V10>|2<V10>……|9<V10>|ξ
<V5>→a<V11>|b<V11>|c<V11>|……|z<V11>
<V11>→ a<V11>|b<V11>|c<V11>|……|z<V11>|0<V11>|1<V11>|2<V11>……|9<V11>|ξ
<V6>→ a<V6>|b<V6>|c<V6>|……|z<V6>|0<V6>|1<V6>|2<V6>……|9<V6>|ξ

Tipo
tLogico = Booleano;
Var
llueve : tLogico; ‘Si llueve o no
paraguas : Booleano; ‘Si encuentra o no el paraguas
Cmz
‘Aquí se determinan los valores de “lluvia” y “paraguas”
Si llueve Y (No paraguas) Entonces
Escrib (“Me quedo en casita”)
Sn
Escrib (“Me voy a dar un paseo”)
Fin

<S>→Tipo
<V1> = <Tipo>;
Var
<V2> : <V1>;
<V3> : <Tipo>;
Cmz
Si <V2> Y (No <V3>) Entonces
Escrib (“<V4>”)
Sn
Escrib (“<V4>”)
Fin

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales
Instituto Tecnológico
Superior de Cosamaloapan
Lenguaje de Programación Concept Basic Ing. En Sistemas Computacionales

<V1>→a<V5>|b<V5>|c<V5>|……|z<V5>
<V5>→ a<V5>|b<V5>|c<V5>|……|z<V5>|0<V5>|1<V5>|2<V2>|……|9<V5>|ξ
<Tipo>→ Ent|Booleano|Real|Carac|Cadena
<V2>→a<V6>|b<V6>|c<V6>|……|z<V6>
<V6>→ a<V6>|b<V6>|c<V6>|……|z<V6>|0<V6>|1<V6>|2<V6>|……|9<V6>|ξ
<V3>→a<V7>|b<V7>|c<V7>|……|z<V7>
<V7>→ a<V7>|b<V7>|c<V7>|……|z<V7>|0<V7>|1<V7>|2<V7>|……|9<V7>|ξ
<Tipo>→ Ent|Booleano|Real|Carac|Cadena
<V4>→ a<V4>|b<V4>|c<V4>|……|z<V4>|0<V4>|1<V4>|2<V4>|……|9<V4>|ξ

Tipo
tNombre = Cadena[10]; ‘Puede almacenar 10 caracteres
Var
nombre : tNombre; ‘Variable para almacenar nombre
letra_NIF : Caract; ‘Carácter para contener la letra del NIF
Cmz
nombre := “Daniel”;
letra_NIF := “P”;
Escrib (“Mi nombre es”, nobre, “y mi letra es”, letra_NIF)
Fin

<S>→Tipo
<V1> = <Tipo>[<V2>];
Var
<V3> : <V1>;
<V4> : <Tipo>;
Cmz
<V3> := “<V5>”;
<V4> := “<V6>”;
Escrib(“<V7>”,<V3>, “<V8>”, <V4>)
Fin

<V1>→a<V9>|b<V9>|c<V9>|……|z<V9>
<V9>→ a<V9>|b<V9>|c<V9>|……|z<V9>|0<V9>|1<V9>|2<V9>|……|9<V9>|ξ
<Tipo>→ Ent|Booleano|Real|Carac|Cadena
<V2>→0<V10>|1<V10>|2<V10>|……|9<V10>
<V3>→a<V11>|b<V11>|c<V11>|……|z<V11>
<V11>→ a<V11>|b<V11>|c<V11>|……|z<V11>|0<V11>|1<V11>|2<V11>|……|9<V11>|ξ
<V4>→ a<V12>|b<V12>|c<V12>|……|z<V12>
<V12>→ a<V12>|b<V12>|c<V12>|……|z<V12>|0<V12>|1<V12>|2<V12>|……|9<V12>|ξ
<Tipo>→ Ent|Booleano|Real|Carac|Cadena
<V5>→ a<V13>|b<V13>|c<V13>|……|z<V13>
<V13>→ a<V13>|b<V13>|c<V13>|……|z<V13>|0<V13>|1<V13>|2<V13>|……|9<V13>|ξ
<V6>→a<V14>|b<V14>|c<V14>|……|z<V14>
<V14>→ a<V14>|b<V14>|c<V14>|……|z<V14>|0<V14>|1<V14>|2<V14>|……|9<V14>|ξ
<V7>→a<V15>|b<V15>|c<V15>|……|z<V15>
<V15>→ a<V15>|b<V15>|c<V15>|……|z<V15>|0<V15>|1<V15>|2<V15>|……|9<V15>|ξ

<V8>→a<V16>|b<V16>|c<V16>|……|z<V16>
<V16>→ a<V16>|b<V16>|c<V16>|……|z<V16>|0<V16>|1<V16>|2<V16>|……|9<V16>|ξ

Uriel Solís Ramírez Teoría de la Computación Ing. En Sistemas


Computacionales

También podría gustarte