Está en la página 1de 5

PROYECTO DE TEORIA DE AUTOMATAS Y LENGUAJES FORMALES

GRUPO VARIABLES

ESTUDIANTES

Brayan Reyes Chico


Álvaro Vega Yanes
Edwin Alberto Guerrero Acosta
Rafael Medina Ladrón de Guevara
Wilfran Pájaro Pérez

UNIVERSIDAD DE CARTAGENA
FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA DE SISTEMAS
CARTAGENA DE INDIAS
2022

Introducción
En el mundo de la computación, un programa es una secuencia de instrucciones,
escritas para realizar una tarea específica. Los programas han llevado a la
humanidad a dar pasos agigantados en el avance de la tecnología. Para crear un
programa, es importante hacer un buen análisis y diseño de su algoritmo. Para
describir este algoritmo se requiere de un lenguaje. Este lenguaje debe permitirnos,
aparte de la descripción de los pasos para resolver el problema, modelar la
representación de la solución. Esto último significa que, a partir de la descripción de
la solución, otra persona además de la que escribió el algoritmo sea capaz de llegar
a la misma solución. Tal lenguaje se llama pseudocódigo. El "pseudocódigo" es
usado en el desarrollo de software como código falso, es decir, se parece al código
real pero no sirve para ser ejecutado ni compilado en una computadora. Sin
embargo, resulta muy útil a la hora de aprender a programar o de practicar una
solución. El pseudocódigo se escribe sobre papel, aunque se puede usar en un
editor de texto como el Notepad. Por tanto, el objetivo de este proyecto fue crear un
editor de texto que permita modelar una solución en pseudocódigo y traducirlo a los
lenguajes de programación de C, Java y Python posteriormente. El pseudocódigo
sigue las mismas reglas de "sintaxis" de un lenguaje de programación formal. Esto
quiere decir que, si quisiéramos, podemos traducir nuestro pseudocódigo a un
código real

Diagrama de casos de uso


Especificación de casos de uso

Nombre del . DeclararVariable


caso de uso
Descripción Actor principal: Estudiante
del caso de
uso Personal involucrado e intereses.
● Estudiante: Quiere declarar una variable de
cualquier tipo.
Precondiciones.
● Ninguna.

Garantías de éxito (POST condiciones).


2. El estudiante logra conocer la variable
declarada en el lenguaje preferido.

Escenario principal (FLUJO BÁSICO)


3. El estudiante declara una variable
4. El estudiante visualiza la variable declarada
en el lenguaje preferido.

Escenario particular (FLUJO ALTERNATIVO).


3. El estudiante no visualiza traducción de su
declaración
● El estudiante observa el error
mostrado.
● El estudiante ingresa correctamente
la declaración.
Requisitos El estudiante debe estar familiarizado con pseudocódigo.
especiales
Frecuencia Cada vez que se declare una variable.

Lista de Un monitor para ver la salida de información.


variaciones y
tecnologías.
Prioridad del Alta.
requisito
Diagrama de secuencia

Diagrama de flujo

También podría gustarte