Hola,
la lógica a seguir sería:
-Comenzar bucle para leer los datos de los 1450 asociados...., aunque para probar el programa sugiero pedir datos de 10 asociados como mucho, porque 1450 se te va la vida...
- Dentro del bucle, pedimos primero el genero y guardamos la respuesta en una variable.
A continuación pedimos la edad y analizamos este dato para ver en que rango de edad estamos:
si edad >= 3 y edad <= 12 entonces
......
sino
si edad >= 13 y edad <=17 entonces
.......
sino
si edad ......
Con cada posibilidad de esos "sies" sabemos en que rango de edad estamos.
Entonces, dentro de cada uno de esos posibles rangos, hay que analizar a su vez cuál género nos dieron al principio.
Si edad >= 3 y edad <= 12 entonces
Segun genero hacer
"masculino":
//Contamos masculino entre 3 y 12
"femenino":
//Contamos femenino entre 3 y 12
"otros":
//Contamos otros entre 3 y 12
FinSegun
SiNo
Si edad >= 13 y edad <=17 entonces
Segun genero hacer
"masculino":
//Contamos masculino entre 13 y 17
"femenino":
//Contamos femenino entre 13 y 17
"otros":
//Contamos otros entre 13 y 17
FinSegun
SiNo
Si edad ......
De este modo ya podemos contar personas de cada genero y de cada rango de edad.
Y cuando termine el bucle, pues mostramos en pantalla los resultados de lo que hemos contado en cada caso.
Pero hay que decidir que estructura usamos para contarlos.
Podemos usar 12 variables distintas, inicializadas a valor 0 y según el análisis de los datos usarlas como contadores incrementándolas.
Masc3a12 = 0
Fem3a12 = 0
Otro3a12 = 0
Masc13a17 = 0
Fem13a17 = 0
etc...
O también, se pueden usar 4 arrays (uno por cada rango de edad) y cada uno de ellos que tenga 3 elementos (uno por cada genero)
Así el primer elemento de cada array se puede usar para contar masculinos, el segundo para los femeninos y el tercero para otros.