Tarea (Cuatro PROBLEMAS)

  • Dias de La Semana:
Análisis :
En este problema nos solicitan que dependiendo del número ingresado por el usuario, imprimamos, el dia correspondiente a la semana. Por lo tanto, necesitamos una variable y a cada numero del 1al7 adjuntarle un nombre del dia. En caso de que el usuario no ingrese un numero del 1al7 el programa volverá a  solicitar el número.
¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son desconocidas?
NINGUNA
¿Cuáles son las palabras clave del problema?
Calcular el dia de la semana
¿He resuelto antes algún problema similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
Un numero
¿Qué formato debe tener esa información?
Positivo del 1 al 7
3.- Datos Disponibles
¿Qué información es importante?
Numero otorgado x el usuario
¿Cuáles son los datos conocidos?
nada
¿Qué información me falta para resolver el problema?
NINGUNA
¿Conocimientos?
dias de la semana
4.- Restricciones
¿Cuáles datos son variables?
dia de la semana
¿Cuáles datos son considerados fijos o constantes?
el valor asignado a cada numero
¿Cuáles datos debo calcular?
dia
¿Qué está prohibido y/o permitido hacer y/o utilizar?
Nada
5.- Procesos Necesarios
¿Qué debo hacer?
asignar un valor a cada numero
Algoritmo:

1.INICIO
2.Declarar Variables ("D")
3.Dar Valores
  1. LUNES
  2. MARTES
  3. MIERCOLES
  4. JUEVES
  5. VIERNES
  6. SABADO
  7. DOMINGO
4.Pedir un Valor del 1 al 7
5.Verificar que  "D" sea <=7, en caso de que no, solicitar de nuevo el numero
6.Imprimir el dia correspondiente al numero
7FIN



  • FACTORIAL DE UN NUMERO
Análisis :
En este problema, se nos pide encontrar el factorial de un número dado. Existen dos métodos para conseguirlo, el primero en el cual restamos al numero dado los numeros anteriores a el. Haciendolo hasta que sea menor o igual a 1. O sumando todos los numeros desde el 1 hasta que sea igual a él. De cualquier forma el resultado sera el mismo. Necesitaremos tres variables, una donde guardaremos el numero proporcionado por el usuario. Otra donde le restaremos o sumaremos. Y una mas. Para mostrar el resultado y maniobrar las operaciones. 
En conclusión, en este metodo ocuparemos el método de la resta ya que es el más fácil de ocupar.

¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son desconocidas?
NINGUNA
¿Cuáles son las palabras clave del problema?
Factorial
¿He resuelto antes algún problema similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
Factorial
¿Qué formato debe tener esa información?
Numero Real
3.- Datos Disponibles
¿Qué información es importante?
Factorial
¿Cuáles son los datos conocidos?
Nada
¿Qué información me falta para resolver el problema?
NINGUNA
¿Conocimientos?
Factorial
4.- Restricciones
¿Cuáles datos son variables?
Numero otorgado
¿Cuáles datos debo calcular?
Factorial
¿Qué está prohibido y/o permitido hacer y/o utilizar?
Nada
5.- Procesos Necesarios
¿Qué debo hacer?
Calcular el factorial de un numero

Algortimo:
1.INICIO
2.Definir variables  (n,b,resultado)
3.Solicitar el numero al cual le encontrararemos su factorial ("n").
4. b=n-1. resultado=n
5. resultado=(resultado*b)
5.Repetir hasta que b>=1, si no lo es, hacer b=b-1.
6.Si b>=1 Impirmir resultado.
6.FIN














  • Problemas 3 y 4: (En un solo codigo)
  • Mostrar el numero mas grande y, tambien, si es PAR o IMPAR.
Análisis :
En este problema se nos pide ingresar tres numeros. Acto seguido, calcular cual es mayor. Y si éste numero es par o impar. A simple vista parece sencillo. Pero tiene su complejidad ya que la operación para calcular si es par o impar no es tan fácil de ver.
Primero, compararemos los tres numeros. Y encontraremos el más grande. Una vez hecho esto, debemos comprender que para saber si un númeroes par o impar se tiene que encontrar el modulo de éste. El modulo es la cantidad que sobra después de dividir éste número entre la cantidad proporcionada. En este caso. Si el residuo es cero. Sabremos que es par,  y si no, será impar. Sin más que decir. Procedemos.









¿Puedo definir mejor el problema?
NO
¿Qué palabras del problema me son desconocidas?
NINGUNA
¿Cuáles son las palabras clave del problema?
Mas grande par e impar
¿He resuelto antes algún problema similar?
SI
2.- Resultados Esperados
¿Qué información me solicitan?
Numero mas grande par e impar
¿Qué formato debe tener esa información?
Numero Real
3.- Datos Disponibles
¿Qué información es importante?
Numero mas grande y su paridad
¿Qué información me falta para resolver el problema?
NINGUNA
¿Conocimientos?
modulo
4.- Restricciones
¿Cuáles datos son variables?
el numero
¿Cuáles datos son considerados fijos o constantes?
modulo
¿Cuáles datos debo calcular?
el mas grande par e impar
¿Qué está prohibido y/o permitido hacer y/o utilizar?
Nada
5.- Procesos Necesarios
¿Qué debo hacer?
calcular el modulo

Algoritmo:
1.INICIO
2.Declarar variables N,P,E.
3.Soliciitar N, P, E.
4. Condiciones:
Si:
"El numero más grande es"
  • N>P>E Mostrar N
  • N>E>P Mostrar N

  • P>N>E Mostrar P
  • P>E>N Mostrar P

  • E>P>N Mostrar E
  • E>N>P Mostrar E
5. Ahora para saber si el número es par o impar, lo haremos conociendo el residuo de dividir entre dos (÷2)  el número dado por el usuario. 
Si es cero, rl numero es Par, en caso contrario, el número es impar. 
A esta función se le conoce como "módulo". 

6.FIN

CAPTURAS DEL PROGRAMA:







Comentarios

Entradas populares