Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En esta primera parte de la plantilla usted establecerá el problema a solucionar y dejará listo el plan
que realizará para resolverlo, que en este caso corresponderá a los procesos que desarrollará para la
solución programable.
Parte A – Etapa 1
"Comprender el problema"
Con base a la Etapa 1 del protocolo de resolución de problemas de Pólya, explicada en el documento
"Pólya en la resolución de problemas de tecnología" establezca un problema que tenga los siguientes
REQUERIMIENTOS:
El uso de estructuras de control: al menos una condicional y una de repetición que integran
la solución programable.
Un cálculo matemático que esté implicado para llegar a la solución programada.
El uso de estructuras de datos, al menos una variable.
1. Falta de información precisa y actualizada por parte de la empresa que brinda el servicio.
2. Desconocimiento del usuario al llegar al lugar nuevo o no ser de la zona.
3. El usuario no utiliza con frecuencia el servicio.
Organice en un orden lógico, los pasos de una posible solución al problema que plantea.
Pasos de la solución en lenguaje natural
1. Se pregunta al usuario cual opción desea utilizar, información de rutas o cotización.
2. se realiza un cálculo según dato entrada por kilómetros recorridos
3. Si desea conocer la información de las rutas predeterminadas selecciona opción 2
4 Puede cotizar un viaje de acuerdo a la cantidad de boletos requeridos según ruta
8. Se termina el proceso.
Parte B – Etapa 2
"Elaborar un plan"
Ya definió los elementos básicos de su problema: sus posibles causas, sus partes y posibles pasos de
solución.
¿Qué restricciones y supuestos tendrían la solución del problema que estaría contemplados en su
programación? Considere que una restricción sería alguna tarea que la solución no estaría en
capacidad de resolver, y un supuesto se trata de las condiciones que se espera que ya estén dadas o
resueltas para desarrollar la solución.
Restricción
Si cantidad de boletos a cotizar el mayor que 50, reiniciar programa
Si digita una ruta que no está entre las numeradas1, 2 o 3 , fin del proceso
2
Supuesto
Las rutas ya están pre-establecidas y numeradas.
Solo se pueden realizar cotizaciones, no compras.
2. Si selección opción = 1, indicar el proceso a seguir, el usuario debe ingresar un dato: cantidad de
kilómetros
Si dato ingresado correctamente entonces leer kilómetros
resultado1<-kilómetros * 100
Limpiar pantalla
Escribir "El precio de su viaje para 1 es " resultado1 " colones"
Reiniciar
Si selección opción = 2 entonces mostrar rutas predeterminadas para el usuario
Preguntar cuántos boletos desea cotizar
Leer personas
. Si personas < 50 Entonces
. Usuario selecciona ruta predeterminada: 1, 2 o 3
Si personas > 50
Escribir “valor invalido”
Leer reinicio
. Según ruta hacer
Si ruta = 1 entonces Respuesta<-personas * 650
Escribir "La ruta cotizada de acuerdo a la cantidad de boletos seleccionados tienen un costo de: "
Respuesta "Colones
Si ruta = 2 entonces Respuesta<-personas * 2500
Escribir "La ruta cotizada de acuerdo a la cantidad de boletos seleccionados tienen un costo de: "
Respuesta "Colones
Si ruta = 3 entonces Respuesta<-personas * 2700
Escribir "La ruta cotizada de acuerdo a la cantidad de boletos seleccionados tienen un costo de: "
Respuesta "Colones
Si ruta <> 1 , 2 o 3 entonces
Escribir “error”
Escribir “presione 1 para reiniciar”
Leer reiniciar
3
Fin del proceso
Aplique la abstracción y defina cuáles serían los grandes procesos que estaría representando en su
solución.
Asocie los procesos, elementos, instrucciones que modelan su solución a las ideas poderosas.
Establezca cómo es que cada idea poderosa, se aprecia en la solución que va a desarrollar. Brinde
un ejemplo por cada idea poderosa.
4
5