Subido por Bryan Rivera

AnálisisdelProblema

Anuncio
Tema: Análisis del problema (primera etapa para elaborar un programa)
Objetivo: Reafirmar las fases para analizar un problema: formular problema, resultados
esperados, datos disponibles, determinar restricciones, procesos necesarios
Ejercicios
1
DIAS DE LA
SEMANA
2
FACTORIAL
3
NÚMERO
MAYOR
4
PAR O IMPAR
Al insertar un número del 1 al 7, nos indicara a que día de
la semana corresponde.
Calcular factorial de un número insertado por el usuario.
Leer tres números e indicar el mayor de ellos
De un número insertado por el usuario, determinar si es
par o impar.
Ejercicio 1:
Análisis del problema
1. Formulación del problema
¿Puedo definir mejor el problema?
No
¿Qué palabras del problema me son desconocidas?
Ninguna
¿Cuáles son las palabras clave del problema?
Número, día, semana, indicara insertar
¿He resuelto antes algún problema similar?
Si
2. Resultados esperados
¿Qué información me solicitan?
Los días de la semana
¿Qué formato debe tener esta información?
Texto
3. Datos disponibles
¿Qué información es importante?
Los días de la semana
¿Cuáles son los datos conocidos?
Los días de la semana
¿Qué información me falta para resolver el
Problema?
Un número del 1 al 7
¿Conocimientos?
Saber contar del 1 al 7, saber los días de la semana en orden
4. Determinar restricciones
¿Qué está prohibido y/o permitido hacer y/o utilizar?
Un numero menor a 1 o mayor a 7
¿Cuáles datos son considerados fijos (constantes)?
Los días de la semana
¿Cuáles datos son variables?
Un número del 1 al 7
¿Cuáles datos debo calcular?
El día de la semana según el número que se introduzca
5. Procesos necesarios
¿Qué debo hacer?
Establecer un número del 1 al 7 a cada día de la semana
Pedir cualquier número
Mostrar el día de la semana conforme al número insertado
¿Cuál es el orden de lo que debo hacer?
Establecer un número del 1 al 7 a cada día de la semana
Pedir cualquier número
Mostrar el día de la semana conforme al número insertado
¿Qué procesos necesito?
Definir:
7<=x=>1
Según:
1= Domingo
2= lunes
3= martes
4= miércoles
5= jueves
6= viernes
7= sábado
Mostrar x al usuario
Ejercicio 2:
1.
Formulación del problema
¿Puedo definir mejor el problema?
No
¿Qué palabras del problema me son desconocidas?
Factorial
¿Cuáles son las palabras clave del problema?
Número, factorial
¿He resuelto antes algún problema similar?
Si
2.
Resultados esperados
¿Qué información me solicitan?
El resultado factorial de un número
¿Qué formato debe tener esta información?
Numérico
3.
Datos disponibles
¿Qué información es importante?
El número
¿Cuáles son los datos conocidos?
Ninguno
¿Qué información me falta para resolver el Problema?
El número
¿Conocimientos?
Saber obtener el factorial
4.
Determinar restricciones
¿Qué está prohibido y/o permitido hacer y/o utilizar?
Esta permitido obtener el factorial de cualquier número siempre y cuando sea
natural
¿Cuáles datos son considerados fijos (constantes)?
Factorial
¿Cuáles datos son variables?
El número que se introduzca
¿Cuáles datos debo calcular?
x!
5.
Procesos necesarios
¿Qué debo hacer?
Definir el número insertado como x, establecer x!, mostrar el resultado de x!
¿Cuál es el orden de lo que debo hacer?
Definir el número insertado como x
Establecer x=x!
Resolver x!
Mostrar el resultado
¿Qué procesos necesito?
Sí (x-n)>1
Entonces:
R=x*(x-1)*(x-2)*(x-3)*(x-4)…..(x-n)
Mostrar R
Descargar