You are on page 1of 3

ENTORNO

MAT_NUMEROS es tabla (6,6)


F es numérico
C es numérico
SUMA es numérico
A es numérico
B es numérico

// Cuerpo principal
Inicio
Ejecutar PROCESO_INICIAL
Ejecutar PROCESO_PRINCIPAL
Ejecutar PROCESO_FINAL
Fin

//Rutinas
PROCESO_INICIAL
Imprimir “Final de lógica uno”
Ejecutar INGRESAR_POSICIONES
Retorno

PROCESO_PRINCIPAL
Desde F=1 hasta 6
Desde C=1 hasta 6
Ejecutar INGRESAR_ELEMENTO
Fin Desde
Ejecutar SUMA_ELEMENTOS
Fin Desde
Retorno

PROCESO_FINAL
Imprimir “La suma de los elementos que rodean a los valores A: ”,A “y B: ”,B, “ es:”, SUMA
Imprimir “Fin del programa”
Retorno

INGRESAR_POSICIONES
Repetir
Imprimir “Ingrese un valor para A (entre 1 y 6)”; A
Hasta A >= 1 and A <= 6

Repetir
Imprimir “Ingrese un valor para B (entre 1 y 6)”; B
Hasta B >= 1 and B <= 6
Retorno
INGRESAR_ELEMENTO
Imprimir “Elemento de la fila”, F, “de la columna”, C, “”
Ingresar MAT_NUMEROS (F,C)
Retorno

SUMA_ELEMENTOS
Desde F= A-1 hasta A+1
Desde C= B-1 hasta B+1
Si F<>A and C<> B
SUMA=SUMA+MAT_NUMEROS(F,C)
Fin Si
Fin desde
Fin desde
Retorno

Tema 4:

1) Cuáles son las diferencias que existen entre las tres estructuras repetitivas estudiadas:
La diferencia seria el lugar en el que se evalúa la condición, en algunos se
evalúa al comienzo y en otros al final.
2) Indique en qué casos se utiliza cada uno de los siguientes tipos de dato(de ejemplos)
A) Contador
B) Acumulador
C) Bandera

El contador lo utilizamos cuando queremos obtener una cantidad exacta acerca de la


cantidad de veces que se cumple una condición, ejemplo la cantidad de varones en
una escuela.

El acumulador generalmente se utiliza para almacenar una variable cuyo valor se


incrementa o disminuye, ejemplo obtener la sumatoria de cierto rango de números

La bandera se ocupa cuando necesitamos saber si una condición se cumplió o no,


ejemplo si hubo ganadores o no en una carrera.

3) Cuál es la principal diferencia entre los tres tipos de estructuras alternativas


La principal diferencia es la cantidad de condiciones que podemos evaluar.

4) Si tuviera que acumular el total de ventas realizadas en cada mes del año, que tipo de
variable recomendaría utilizar a fin de hacer el programa más eficiente (acumulador,
vector o matriz)
En mi caso utilizaría la variable del tipo vector, creando uno con 12 elementos
que representarían cada mes del año.

5) Qué condiciones se deben establecer dentro de un programa para identificar los


elementos que forman la diagonal secundaria de matrices cuadradas.