Skip to content

Formato extendido de propuesta algorítmica

Propósito: documentar el proceso seguido para analizar, diseñar, representar y comprobar una solución algorítmica.

Instrucción: completa todas las secciones para documentar la solución. La propuesta debe mostrar el razonamiento seguido antes de llegar al pseudocódigo.


CampoInformación
Estudiante
Grupo
Fecha
Ejercicio
Título

Explica con tus propias palabras la situación que se presenta y qué se necesita resolver.

Problema:


Indica en una sola frase qué debe obtener la solución.

Objetivo:



En esta sección se identifica qué información interviene en el problema y qué operaciones son necesarias. Todavía no es necesario definir los identificadores de programación.

Datos que debe proporcionar el usuario.

DatoDescripción

Información que debe producir el algoritmo.

ResultadoDescripción

Información, valores o condiciones proporcionados directamente por el problema y que no necesitan ser solicitados al usuario.

DatoValor / condiciónDescripción

Si no existen, escribe: No se especifican datos conocidos.

Describe los pasos necesarios para transformar los datos de entrada y los datos conocidos en los resultados esperados.


Indica las condiciones que deben cumplirse para que la solución sea válida.

Si no existen, escribe: No se especifican restricciones.



En esta sección se determina cómo se representará la información dentro del algoritmo mediante constantes, variables, tipos e identificadores.

IdentificadorTipoValorDescripción

Si no se utilizan, escribe: No aplica.

IdentificadorTipoDescripción

Variables: utilizan camelCase.

Ejemplos:

cantidadPersonas
precioUnitario
promedioGeneral

Constantes: utilizan SCREAMING_SNAKE_CASE.

Ejemplos:

MAX_INTENTOS
EDAD_MINIMA
TASA_IMPUESTO

Describe la solución mediante pasos ordenados.

Elaborar cuando sea solicitado.

Diagrama:

Tipos de datos permitidos: ENTERO, REAL, CADENA, CARACTER, LOGICO

Operaciones de entrada y salida:

Entrada:
Mostrar

Estructura básica:

Inicio
...
Fin

Pseudocódigo de la solución:

Inicio
Fin

Datos de entradaResultado esperadoResultado obtenido¿Correcto?

Utiliza un caso diferente, límite o especial cuando el problema lo permita.

Datos de entradaResultado esperadoResultado obtenido¿Correcto?

Describe los errores encontrados y las modificaciones realizadas.



Antes de entregar, verifica:

  • Definí el problema con mis propias palabras.
  • Identifiqué los datos de entrada.
  • Identifiqué los resultados esperados.
  • Identifiqué los datos conocidos.
  • Describí el proceso.
  • Identifiqué las restricciones.
  • Definí las constantes necesarias.
  • Definí las variables necesarias.
  • Los identificadores son claros y consistentes.
  • Utilicé camelCase para variables.
  • Utilicé SCREAMING_SNAKE_CASE para constantes.
  • Utilicé los tipos de datos establecidos.
  • El pseudocódigo utiliza la notación definida para la unidad.
  • Realicé las pruebas.
  • El resultado obtenido coincide con el resultado esperado.