Está en la página 1de 6

INSTITUTO TECNOLÓGICO Y DE ESTUDIOS

SUPERIORES DE OCCIDENTE
Algoritmos de solución numérica

Tarea 1: Problemas de primera sesión.


Presentan:
Karen Anahí Carreon Martines
Laura Omaet Orozco Figueroa 733351
Alfredo López AvelarLpez Avelar

Fecha: 25 de enero del 2023


Tlaquepaque, Jalisco.
1.- Encontrar la factorial de un número dado por el usuario y mostrar el resultado.
Restricciones: El número dado por el usuario, no puede ser negativo, menor o igual
a 20.
1. Pedirle al usuario un número que se encuentre entre 1 y 20
2. Nombrar ese número como n
3. Nombrar ese número como r
4. Mientras n > 1 multiplicar r * (n -1)
5. Guardar el resultado de la multiplicación en la variable r
6. Restar n -1
7. Revisar si n > 1, si sí, regresar al paso 4
8. Si n = 1, mostrarle al usuario el valor de R

2.- Mostrar la serie de Fibonacci hasta un límite dado por el usuario


1. Pedirle al usuario cuantos números de la serie de Fibonacci desea conocer
2. Nombrar esa variable como límite
3. Si el límite que conocer el usuario es 0, mostrar error
4. Si el límite que desea conocer el usuario es 1, mostrar 1
5. Hacer una lista dónde se pondrán los números de la serie, iniciando con 0 y
1
6. Crear un contador que inicie en 1
7. Mientras el contador no sea igual o menor al límite, hacer los siguientes
pasos
a. Sumar los dos últimos valores de la lista
b. Agregar esa suma a la lista
c. Sumarle al contador 1
d. Regresar al paso siete
8. Eliminar el 0 de la lista y mostrarla al usuario

3.- Entregar como resultado el número de días que faltan para el final del año desde
una fecha dada por el usuario. Restricción: No considerar años bisiestos.
1. Pedirle al usuario una fecha en el formato (dd mm)
2. Conocer que los meses de enero (1), marzo (3), mayo (5), julio (7), agosto
(8), octubre (10), y diciembre (12) tienen 31 días.
3. Conocer que el mes de febrero (2) tiene 28 días
4. Conocer que abril (4), junio (6), septiembre (9) y noviembre (11) tienen 30
días.
5. Observar el mes, y sumar el número de días que le corresponden a los
meses anteriores
6. A esa cantidad sumarle el día que el usuario dio
7. Imprimir una resta de 365 menos la suma que se acaba de hacer

4.- Resolver la multiplicación de un par de matrices cuadradas de una dimensión


dada por el usuario.
1. Pedirle al usuario que nos de dos matrices que desea multiplicar y que
tengan el mismo número de columnas y filas
2. Crear una matriz resultante C con el mismo número de filas y columnas que
las matrices A y B.
3. Recorrer a través de las filas de la matriz A y las columnas de la matriz B,
multiplicar los elementos correspondientes de la fila actual de A y la
columna actual de B, y sumar estos productos.
4. Colocar el resultado de esta suma en la posición correspondiente de la
matriz resultante C. (La posición correspondiente de la matriz C sería el
lugar dónde intersecan la fila de la matriz A con la columna de la matriz B si
pusieras una matriz encima de la otra)
5. Repetir el paso 4 para cada posición de la matriz resultante C.
6. Una vez que se hayan multiplicado todas las filas de la matriz A, con todas
las columnas de la matriz B, mostrar la matriz C, la cuál ya va a estar
completa, y tendrá el resultado.

Conclusiones personales:
Alfredo:
Crear un algoritmo me parecía una tarea sencilla, sin embargo, conforme fui
avanzando en la tarea, me di cuenta de que es necesario ser muy detallado y
preciso en cada paso. Es importante seguir una serie de pasos y considerar cada
detalle para asegurar que el algoritmo funcione de manera adecuada y logre obtener
el resultado deseado. También, comprendí que es fácil cometer errores, ya que se
puede malinterpretar lo que escribo ya que la persona que está leyendo los pasos
no está pensando en lo mismo que yo. En resumen, crear un algoritmo parece una
tarea fácil, pero en realidad requiere una gran cantidad de precisión y atención al
detalle para garantizar que el resultado final sea el esperado.
Omaet: Antes de crear un algoritmo, es necesario saber la necesidad del usuario,
considerar las múltiples respuestas que el usuario puede proporcionar y la
información con la que se cuenta para poder realizar el proceso correcto. En la
elaboración de estos algoritmos fue necesario considerar de qué manera podría
pensar el usuario para dar una respuesta, si se le solicita un valor bajo una
instrucción, cuidar que sea claro y preciso. Entre más directa y precisa sea la
instrucción, más fácil será la elaboración del algoritmo. Además, una parte post
elaboración es hacer pruebas y mediante varios intentos comprobar si da resultados
correctos y estimados.
Karen:La programación es una herramienta muy importante para el desarrollo en
general, puesto que sirve para preparar cualquier desarrollo por medio de pasos
básicos que a la vez resuelven problemas muy sencillos o complejos y esto es
gracias a desarrollar de manera adecuada la metodología con la cual se plantearon
estos ejercicios, el generar estas secuencias para que el resultado deseado se logre
plantearon estos ejercicios, el generar estas secuencias para que el resultado
deseado se logre es algo que en ocasiones resulta una dificultad, pero lo
desarrollamos de manera adecuada y fue gracias a replantearnos lo que queríamos
obtener.

También podría gustarte