Está en la página 1de 4

INSTITUTO TECNOLÓGICO Y DE ESTUDIOS

SUPERIORES DE OCCIDENTE
Algoritmos de solución numérica

Tarea 2:
s Comprobación
Presentan:
Karen Anahí Carreon Martines iq727077
Laura Omaet Orozco Figueroa 733351
Alfredo López AvelarLpez Avelar

Fecha: 25 de enero del 2023


Tlaquepaque, Jalisco.
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

Comprobación
1. Inicio
2. Pedirle al usuario un día: dd=3
3. El día del usario esta en rango dd SÍ
4. Pedirle al usuario un mes: m=3
5. El mes del usario esta en rango m SÍ
6. Resultado mostrado: Dias restantes del mes= 28
7. Fin de la prueba.

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.
Comprobación
0. Iniciar el algoritmo.
1. Pedir al usuario la dimensión de las matrices cuadradas que el usuario desea
multiplicar y guardarlo como “dimension”.
2. Si “dimensión” es igual a 0 mostrar “Número inválido”.
3. Colocar un contador “f = 1”.
4. Colocar un contador “c = 1”.
5. Crear un ciclo donde mientras la matriz no este completa, continuar.
6. Pedir al usuario el número de la posición [f][c].
7. Aumentar contador “f = f + 1”.
8. Aumentar contador “c = c + 1”.
9. Si la matriz se completa guardarla como matriz A.
10. Colocar un contador “i = 1”.
11. Colocar un contador “j = 1”.
12. Crear un ciclo donde mientras la matriz no este completa, continuar.
13. Pedir al usuario el número de la posición [i][j].
14. Aumentar contador “i = i + 1”.
15. Aumentar contador “j = j + 1”.
16. Si la matriz se completa guardarla como matriz B.
17. Multiplicar cada valor de la f-n por cada valor de j-n y sumar los resultados.
18. Colocar los resultados de cada suma en la posición correspondiente.
19. Imprimir la matriz de resultado.
20. Fin de la prueba.
Conclusiones personales:

Karen: Al desarrollar estas comprobaciones nos permiten analizar de mejor manera


si el algoritmo que queremos desarrollar tiene las cualidades que estamos buscando
por lo tanto logramos exactitud en los resultados.

También podría gustarte