MT calculadora básica

Objetivo general

Crear el control de una máquina de Turing que pueda correr programas tipo pila.

Gramática de los programas

<programa> ::= <instrucciones>

<instrucciones> ::= <instrucción> ; <instrucciones> | <instrucción>

<instrucción> ::= <operación>

<operación> ::= + <B> <val>| - <B> <val>| r <B> <val> | i | d |r | 2 | ! | ^

<B> ::= 𝜺

<val> ::= 1 <val> | 1

Ejemplo de programa

+ 111;2;d;i;- 111;d;

Funcionamiento de la calculadora

Esta es una calculadora que comienza con un valor zero. Cada instrucción realiza una operación sobre un accumulador. Las operaciones son:

Tareas de equipo

MT calculadora básica

Objetivo general

Crear el control de una máquina de Turing que pueda correr programas tipo pila.

Gramática de los programas

<programa> ::= <instrucciones>

<instrucciones> ::= <instrucción> ; <instrucciones> | <instrucción>

<instrucción> ::= <operación>

<operación> ::= + <B> <val>| - <B> <val>| r <B> <val> | i | d |r | 2 | ! | ^  

<B> ::= 𝜺

<val> ::= 1 <val> | 1

Ejemplo de programa

+ 111;2;d;i;- 111;d;

Funcionamiento de la calculadora

Esta es una calculadora que comienza con un valor zero. Cada instrucción realiza una operación sobre un accumulador. Las operaciones son:

Tareas de equipo

MT calculadora básica

Objetivo general

Crear el control de una máquina de Turing que pueda correr programas tipo pila.

Gramática de los programas

<programa> ::= <instrucciones>

<instrucciones> ::= <instrucción> ; <instrucciones> | <instrucción>

<instrucción> ::= <operación>

<operación> ::= + <B> <val>| - <B> <val>| r <B> <val> | i | d |r | 2 | ! | ^  

<B> ::= 𝜺

<val> ::= 1 <val> | 1

Ejemplo de programa

+ 111;2;d;i;- 111;d;

Funcionamiento de la calculadora

Esta es una calculadora que comienza con un valor zero. Cada instrucción realiza una operación sobre un accumulador. Las operaciones son:

Tareas de equipo

MT calculadora básica

Objetivo general

Crear el control de una máquina de Turing que pueda correr programas tipo pila.

Gramática de los programas

<programa> ::= <instrucciones>

<instrucciones> ::= <instrucción> ; <instrucciones> | <instrucción>

<instrucción> ::= <operación>

<operación> ::= + <B> <val>| - <B> <val>| r <B> <val> | i | d |r | 2 | ! | ^  

<B> ::= 𝜺

<val> ::= 1 <val> | 1

Ejemplo de programa

+ 111;2;d;i;- 111;d;

Funcionamiento de la calculadora

Esta es una calculadora que comienza con un valor zero. Cada instrucción realiza una operación sobre un accumulador. Las operaciones son:

Tareas de equipo