Escolar Documentos
Profissional Documentos
Cultura Documentos
Exámenes 11onet
Problemas y soluciones
18 y 19 de Octubre de 2007
Página | 2
Listado de Competencias
Competencia Individual ‐ Nivel 1 / Ronda 1 y 2
Competencia Individual ‐ Nivel 2 / Ronda 1 y 2
Competencia por Equipos ‐ Nivel 1 / Ronda 1 y 2
Competencia por Equipos ‐ Nivel 2 / Ronda 1 y 2
Competencia por Computadoras
Página | 3
Problemas
Página | 4
Competencia Individual – 1er. Nivel
Primera Ronda
a) Rp=0,04Ω , Rs=9980Ω
b) Rp=0,045Ω , Rs=10000Ω
c) Rp=0,062Ω , Rs=9000Ω
d) Rp=0,050Ω , Rs=9950Ω
a) I3=0,34A I1 2ν d
e
b) I3=0,282A 1Ω
c) I3=0,245A
I2 3ν 5Ω c
f
d) Ninguna de las anteriores 2Ω
a I3 b
4Ω
4) Del ejercicio anterior calcular las diferencias de potencial de los puntos ab, fc, ed.
Página | 5
6) Determinar la frecuencia fo de resonancia de una combinación serie formada por un
capacitor de 0,001μF y un inductor de 2mH.
a) fo=112,6 KHz
b) fo=115,6 KHz
c) fo=114,6 KHz
d) Ninguna de las anteriores
I 3Ω
10 0º
j4
Página | 6
Reóstato
G
Pila seca
10) Un generador c. c. (corriente continua) tiene una fem de 120 V en circuito abierto.
Al conectarle una carga que absorbe 20 A, la tensión en bornes vale 115 V. Hallar la
resistencia interna r del generador. y suponiendo que se conectase dicho generador a una
carga que absorba 40 A, calcular la tensión en bornes del mismo.
Q2=2μC
r2=8cm
Q1=5μC Q3=5μC
P
r1=5cm r3=5cm
a) V = 15,75·105 V; Ep = 3,9 J
b) V = 15,82·105 V; Ep = 3,9 J
c) V = 15,95105 V; Ep = 3,88 J
d) V = 15,75·105 V; Ep = 3,9 J
Página | 7
12) Determinar el valor de la corriente que produce un campo magnético de 0,15 T en el
interior de un solenoide de 6 cm de longitud y 4 cm de diámetro, con un total de 800
vueltas arrolladas en una sola capa
a) 8,95 A
b) 75,21 A
c) 28,74 A
d) 1,68 A
13) Un circuito serie consta de una resistencia de 15Ω, una inductancia de 0,01mH y
una capacitancia de 0,01μF como se muestra en el circuito, Calcular la frecuencia de
resonancia del circuito fo y la Impedancia Z cuando esta a la frecuencia de resonancia.
15Ω 0,01mH 0,01μF
a) fo=503,29KHz Z=15+j6 Ω
b) fo=503,29KHz Z=15Ω
c) fo=500,29KHz Z=15+j6 Ω
10V
d) Ninguna de las anteriores
a) n=95 condensadores
b) n=90 condensadores
c) n=98 condensadores
d) n=93 condensadores
20 m
i=100 A
10 m
Δ
V
2m
30cm
HUMUS
−8
Sabiendo que ΔV = 1,3 x10 V , determine si el batolito es
a) Ferroso
b) Cuproso
Página | 8
Competencia Individual – 1er. Nivel
Segunda Ronda
2) Hallar la potencia media P disipada en una resistencia R de 10Ω por la que circula una
corriente i(t)=14,14213cos ωt [A].
a) P≈860W
b) P≈1000W
c) P≈1200W
d) P≈500W
a) Espiras secundario=1600
b) Espiras secundario=1520
c) Espiras secundario=1500
d) Ninguna de las anteriores
Página | 9
6) Unos aparatos domésticos reciben una tensión de v= 120 x 1,41 x sen 120πt [V] y
consumen una corriente de i= 20 x 1,41 x sen 120πt [A]. Hallar la energía suministrada en
un periodo de la función senoidal
a) 2400 W.h
b) 18,6 Kgm
c) 40 J
d) 240 J
1
A
5
3 6 7
8
B
2 C=1μF
Página | 10
10) Determinar las constantes del circuito de dos elementos en serie si al aplicar una
tensión de v= 150. sen (5000t+45º [V] , resulta una corriente de i=3.sen(5000t-15º)[A].
a) R= 25 Ω L=8,66 mH
b) R= 25 Ω C=86,66 pF
c) R= 8,66 Ω L=25 mH
d) R= 22 Ω L=5 mH
11) Un modelo simple de axón mielinizado corresponde a una red infinita de resistencias
eléctricas:
RI RI RI
Rm Rm Rm …etc
Ra Ra Ra
Nodos de Ranvier
13) Las siguientes esferas conductoras son unidas mediante un conductor muy delgado, el
cual luego se retira (d = cte).
Encuentre:
El potencial generado por la primera esfera en el punto medio entre ambas esferas
El punto donde el campo eléctrico es nulo.
a) V(P medio)≅ -9KV ; E=0 a 39.5cm a la derecha de la primera esfera
b) V(P medio)≅ -9KV ; E=0 a 36.5cm a la izquierda de la primera esfera
Página | 11
c) V(P medio)≅ -9KV ; E=0 a 36.5cm a la derecha de la segunda esfera
d) V(P medio)≅ -9KV ; E=0 a 36.5cm a la derecha de la primera esfera
(2)
(1)
r1=0,1m
Q1i=1x10-6C
r2=30cm
d=1m Q2i= -3 μC
14) Diseñar un divisor de tensión para el circuito de la figura que genere una tensión fija
de 10 V para todas las resistencias de carga mayores que 1 MΩ.
R1
30 V
10V R2 RL
+
8V 50 mA 6kΩ 90 mA 4kΩ
12kΩ
-
a) 3/2 mW
b) 0,85 mW
c) 16/3 mW
d) 15 mW
Página | 12
Competencia Individual – 2do. Nivel
Primera Ronda
1) Determine el porcentaje de modulación de una señal de AM, cuyo potencia total es 2500 W,
si la potencia contenida en ambas bandas laterales es 400 W.
a) 100 %
b) 97 %
c) 90 %
d) 33 %
2) Un transmisor que funciona en BLU emite una potencia total de salida igual a 10 kW. El
transmisor se conmuta al modo AM convencional con la misma potencia total de salida.
Determine el contenido de potencia de cada una de las bandas laterales cuando el porcentaje de
modulación es el 80 %
a) 3787,87 W
b) 2424,24 W
c) 1212.12 W
d) 606,06 W
3) Para la red de la figura, determine el rango de RL y de IL que ocasionan que VRL se mantenga
en 10 V.
IR
R1
2 1
+
1.0k ? IL
D1
Iz Vz=10v
RL
Vi=50V
Iz=32mA
- 3
Rango de RL Rango de IL
a) 250 Ω a 1,25 kΩ 8 mA a 40 mA
b) 500Ω a 1,5 KΩ 4 mA a 20 mA
c) 125Ω a 750 KΩ 16 mA a 80 mA
d) 750 Ω a 1,75 K Ω 2 mA a 10 mA
4) Del problema anterior determine el valor nominal máximo de la potencia en Watts del diodo
a) 400 mW
b) 80 mW
c) 160 mW
d) 320 mW
a)25 mV
b) 35 mV
c) 12,65 mV
d) 10 mV
Página | 13
6) Si en un punto de acceso a medición, de una línea de 150 Ω de impedancia, obtenemos con
un voltímetro calibrado en dBu un valor de – 24,02 dBu ¿a cuantos dBm equivalen?
Nota: Adoptar 600 Ω el valor de impedancia normalizada
a) – 18 dBm
b) 18 dBm
c) – 24,02 dBm
d) 30,04 dBm
7) Dada la siguiente tabla de verdad, obtener la ecuación mas simplificada de la función que
representa.
a b c d
a) a+b 0 0 0 1
0 0 1 1
b) a + b
0 1 0 0
0 1 1 0
c) a+b 1 0 0 1
1 0 1 1
d) a + c 1 1 0 1
1 1 1 1
8) Calcule el voltaje de salida Vo de un amplificador no inversor para los valores que se detallan
a continuación:
4
Vi
Vi = 2 V 6
Vo
RF = 500 KΩ
R2 = 100 KΩ 5
RF
a) 0,33 v R2
b) 10 v
c) 4v 0
d) 12 v
Si
9) Determine la corriente I para la red de la figura
Si
8
I
9
7
R D1
2.2kΩ
E1=20v E2=4v
Si
D2
a) 6,95 mA
b) 10,59 mA
c) 7,59 mA
d) 0 mA
Página | 14
10) El tipo de estructura en lenguaje ensamblador que altera el curso del programa se denomina:
a) bucle
b) salto
c) los dos anteriores
d) ninguna de los anteriores
a) Un flip – flop
b) Un condensador .
c) 8 líneas de salidad de datos.
d) 16 líneas de salida de datos.
a) Periódicamente reemplazada
b) Refrescada periódicamente
c) Habilitada siempre
d) Programada antes de cada uso.
14) Para conseguir una ganancia de tensión en bucle cerrado de 300 con un amplificador
operacional inversor ¿qué valor de resistencia de realimentación se deberá utilizar si Ri = 1 kΩ?
a) 100 kΩ
b) 150 kΩ
c) 200 kΩ
d) 300 kΩ
Página | 15
Competencia Individual – 2do. Nivel
Segunda Ronda
a) 4:1
b) 2:1
c) 3:1
d) 1:1
2) Un modulador AM, con un coeficiente de modulación “m” igual a 0.8, posee una ganancia de
voltaje Av igual a 100. Si la frecuencia portadora de entrada es fc igual a 500 kHz, con
amplitud de Vc igual a 5 mV y una señal modulada de 100 Hz determine: Amplitud máxima y
mínima de voltaje
a) 50 W
b) 5,445 W
c) 22,445 W
d) 122 W
4) Una visualización en osciloscopio presenta una tensión de pico (Vp) en la envolvente BLU
de 300 V cuando se mide a través de una línea de 75 ohms. ¿Cuál es la potencia de pico de la
envolvente?
a) 1200,20 W
b) 300,33 W
c) 599 W
d) 212,4 W
Página | 16
6) El número binario 10001101010001101111 se puede escribir en hexadecimal como:
a) AD46716
b) 8C46F16
c) 8D46F16
d) AE46F16
8) Para que una señal modulada en amplitud sea capaz de transmitir información, al menos debe
contener:
9) ¿Cuál es el ancho del pulso de salida que se obtiene al implementar un circuito monoestable
con un CI 555, si se utiliza R1 = 2,2 KΩ y C1 = 0,01 μF.?
a) 22,4 microsegundos
b) 24,2 microsegundos
c) 11,2 microsegundos
d) 12,1 microsegundos
a) La condición de basculación
b) La entrada de inicialización
c) El tipo de reloj
d) La entrada de borrado
11) Un contador asíncrono de 4 bits formado por circuitos flip-flop, tiene un retardo de
propagación de la señal de reloj a Q de 12 ns ¿Cuanto tiempo tardará el contador en iniciar
un nuevo ciclo desde 1111 a 0000?
12)
a) 12 ns
b) 24 ns
c) 48 ns
d) 36 ns
Página | 17
c) 2097152 direcciones de memoria
d) 200000 direcciones de memoria.
a) 42,84 %
b) 49,27 %
c) 50,70 %
d) 66,66 %
a) 100 %
b) 72 %
c) 66 %
d) 50 %
15) Calcule RB1 y VBB para un PUT ( Transistor monounión programable ) si se determinó que
η igual a 0,80 con VP igual a 10,3 V ( Potencial de disparo) con RB2 igual a 5 kΩ.
Página | 18
Competencia por Equipos ‐ 1er. Nivel
Primera Ronda
PROBLEMA N° 1
Determine el circuito equivalente de Thevenin que se encuentra dentro del bloque ´?´ ilustrado
en la figura, utilizando los resultados de las siguientes mediciones realizadas con un voltímetro:
(100P)
PROBLEMA N° 2
Completar la siguiente tabla con las lecturas del voltímetro Vo en [mV]. Las resistencias R1 son
de 2 kΩ y las resistencias R2 de 1kΩ. (100P)
Página | 19
V1 [Volt] V2 [Volt] V3 [Volt] Vo [mVolt]
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
Nota: El circuito elemental propuesto como problema se utiliza como conversor digital – analógico y es
uno de los componentes básicos de los reproductores de CD.
PROBLEMA N° 3
Del análisis práctico del circuito serie RLC se obtuvieron las gráficas de vC(t), vL(t), vR(t), y la
corriente i(t) que se indican en la siguiente página respectivamente.
Determine:
Página | 20
G
Gráfica de voltaje a bornees del capacittor
Gráfica de voltaj
aje a bornes del
d la inductaancia
0.01 mS
m por divisióón en la escalaa de tiempo. (ccomienza en 1mS)
1
50 mVV por divisiónn en la escala de
d amplitud. (comienza
( en –400mV)
Págin
na | 21
Grááfica de voltaaje a bornes de la resistenncia
Escalaa:
0.01 mS
m por divisióón en la escalaa de tiempo. (ccomienza en 1mS)
1
0.1 V por división en
e la escala dee amplitud. (ccomienza en –1V)
–
Escalaa:
0.01 mS
m por divisióón en la escalaa de tiempo. (ccomienza en 1mS)
1
0.1 mA
m por divisiónn en la escala de amplitud. (comienza en n –1mA)
Págin
na | 22
Competencia por Equipos ‐ 1er. Nivel
Segunda Ronda
PROBLEMA N° 1
Determine el valor de la resistencia entre los terminales X e Y. Todas las resistencias son de
1kΩ. (100 P)
(Sugerencia: Aplique la ley de Kirchhoff de corrientes en el nodo N)
PROBLEMA N° 2
PROBLEMA N° 3
En el circuito de la figura las resistencias R1 y R2 son desconocidas al igual que los capacitores
C1 y C2. La fuente V1 es de 10 Volts eficaces, 500 Hz y se conoce que C1 tiene una capacidad
igual al doble de C2. Para determinar los valores de R1, R2, C1 y C2 se realizan las siguientes
mediciones:
Página | 23
a) El Voltímetro indica V = 8,435 V y el Amperímetro indica I = 5,624 mA
Calcular:
a) (25P) El valor de la resistencia R2
b) (50P) El valor de C1 y C2
c) (25P) El valor de la resistencia R1.
Página | 24
Competencia por Equipos – 2do. Nivel
Primera Ronda
PROBLEMA Nº 1
90º
f 2 (t )
2
X
Sabiendo que:
f1 (t ) = 1VCos 2π 10 4 t
f 2 (t ) = 1VCos 2π 10 5 t
X = multiplicador
90º = defasador de 90º
+ = sumador
FPB = Filtro pasa bajos.
Determinar:
Las expresiones en los puntos 1, 2, 3, 4 y 5 20 puntos cada consigna.
PROBLEMA Nº 2
f = ∑ (0,2,5,7,8,10,13,15)
4
Determinar:
Página | 25
PROBLEMA Nº 3
Sabiendo que
R = 10 KΩ
El diodo es ideal.
El generador tiene una tensión de pico de 10 Voltios y una frecuencia de 50 Hz y la onda es
senoidal.
Determinar:
Recuerde que los instrumentos de bobina móvil deflexionan según el valor medio de la señal
aplicada.
Por otro lado la tensión media de una onda senoidal rectificada en onda completa vale:
2 Α
E dc = E (es decir 0,636 de la tensión de pico)
π
Página | 26
Competencia por Equipos – 2do. Nivel
Segunda Ronda
PROBLEMA Nº 1
En el siguiente bloque
S1 (t ) ? S 2 (t )
Determinar:
Página | 27
PROBLEMA Nº 2
C4
2
3 2.2nF C1 C2
1.1nF 1.1nF
V1 1 C5
12 V 1.1nF
C3
2.2nF
Determinar:
PROBLEMA Nº 3
Una onda cosenoidal cuya frecuencia de 1 KHz, modula en amplitud a una portadora
cosenoidal de 100 Voltios de pico de amplitud y 100 KHz de frecuencia, con un índice
de modulación del 80 %. Sabiendo que el sistema carga sobre una impedancia de 50 Ω.
Determinar:
Página | 28
Competencia por Computadoras
Ejercicio N° 1
Cuenta de valores en una matriz.
Realizar un programa con las siguientes consignas:
1. Leer desde un archivo una matriz de orden mxn.
2. Mostrar por pantalla la matriz.
3. La matriz leída tiene cargado valores que van de 0 a 15. Se desea calcular la cantidad de
veces que se repite cada valor, es decir, cuantos ceros, cuantos unos, cuantos dos, etc. hasta
15.
4. Realizar un listado donde muestre cada valor y la cantidad de veces que se repite.
5. Calcular cual es el valor que más veces se repite en la matriz, si hubiera valores que se
repiten la misma cantidad de veces, solo mostrar uno de ellos. Mostrar el valor y la cantidad de
veces que se repite.
Ejercicio N° 2
Generar matriz de mayores.
Realizar un programa con las siguientes consignas:
1. Leer desde un archivo una matriz1 de orden mxn.
2. Mostrar por pantalla la matriz1.
3. Generar una matriz2 de orden m x 3, donde queden almacenados en cada fila de la matriz2:
a) Valor mayor obtenido de la misma fila de la matriz1. (Columna 1)
b) Número de fila, de la ubicación de dicho valor. (Columna 2)
c) Número de columna, de la ubicación de dicho valor. (Columna 3)
4. Imprimir la matriz2 generada.
5. Calcular e imprimir el promedio de los valores mayores cargados en la primera columna de
la matriz2.
Página | 29
Soluciones
Página | 30
Competencia Libre Individual Nivel 1
Hoja de Respuesta / Ronda 1
Apellido y Nombres : DNI :
Escuela : Localidad:
Puntaje Profesor
Número Letras Firma Profesor :
Instrucciones
# Seleccione sólo una opción, rellenando completamente el casillero
# Si marca más de una , la respuesta será anulada
# Si se equivoca , trace una "X" y rellene la que considere correcta
a b c d a b c d
1 9
a b c d a b c d
2 10
a b c d a b c d
3 11
a b c d a b c d
4 12
a b c d a b c d
5 13
a b c d a b c d
6 14
a b c d a b c d
7 15
a b c d
8
Página | 31
Competencia Libre Individual Nivel 1
Hoja de Respuesta / Ronda 2
Apellido y Nombres : DNI :
Escuela : Localidad:
Puntaje Profesor
Número Letras Firma Profesor :
Instrucciones
# Seleccione sólo una opción, rellenando completamente el casillero
# Si marca más de una , la respuesta será anulada
# Si se equivoca , trace una "X" y rellene la que considere correcta
a b c d a b c d
1 9
a b c d a b c d
2 10
a b c d a b c d
3 11
a b c d a b c d
4 12
a b c d a b c d
5 13
a b c d a b c d
6 14
a b c d a b c d
7 15
a b c d
8
Página | 32
Competencia Libre Individual Nivel 2
Hoja de Respuesta / Ronda 1
Apellido y Nombres : DNI :
Escuela : Localidad:
Puntaje Profesor
Número Letras Firma Profesor :
Instrucciones
# Seleccione sólo una opción, rellenando completamente el casillero
# Si marca más de una , la respuesta será anulada
# Si se equivoca , trace una "X" y rellene la que considere correcta
a b c d a b c d
1 9
a b c d a b c d
2 10
a b c d a b c d
3 11
a b c d a b c d
4 12
a b c d a b c d
5 13
a b c d a b c d
6 14
a b c d a b c d
7 15
a b c d
8
Página | 33
Competencia Libre Individual Nivel 2
Hoja de Respuesta / Ronda 2
Apellido y Nombres : DNI :
Escuela : Localidad:
Puntaje Profesor
Número Letras Firma Profesor :
Instrucciones
# Seleccione sólo una opción, rellenando completamente el casillero
# Si marca más de una , la respuesta será anulada
# Si se equivoca , trace una "X" y rellene la que considere correcta
a b c d a b c d
1 9
a b c d a b c d
2 10
a b c d a b c d
3 11
a b c d a b c d
4 12
a b c d a b c d
5 13
a b c d a b c d
6 14
a b c d a b c d
7 15
a b c d
8
Página | 34
Competencia por Equipos – 1er. Nivel
Primera Ronda
PROBLEMA N° 1
Según la consigna a)
Según la consigna b)
Vth = 20 V
Rth = 300 Ω
PROBLEMA N° 2
PROBLEMA N° 3
a) De cualquiera de las gráficas podemos ver que el período de la señal es 0.2 mS, por lo
tanto la frecuencia es:
1
f = = 5kHz
0.2mS
Página | 35
b) Utilizando las graficas de voltaje a bornes de la resistencia y corriente en el circuito
obtenemos:
1V
R= = 1kΩ
1mA
320mV
XC = = 320Ω
1mA
1 1
C= = ≅ 0.1μF
2πfX C 2π.5000.320Ω
d) De las gráficas podemos ver que el valor máximo del voltaje a bornes de la inductancia es
también aproximadamente 320 mV
320mV
XL = = 320Ω
1mA
XL 320Ω
L= = ≅ 10mH
2πf 2π.5000Hz
V̂ 1V
e) VRMS = = = 0.707V
2 2
Página | 36
Competencia por Equipos – 1er. Nivel
Segunda Ronda
PROBLEMA N° 1
1 1 8R
R XY = = =
1 1 1 2 1 10
+ + +
2R + 2R // R 2R 2R + 2R // R 2R + 2R / 3 2R
PROBLEMA N° 2
V1 V2 / N 1 V 1 1
Z´= = = 2 2 = 2 R L = 2 .200Ω = 8Ω
I1 N.I 2 N I2 N 5
50V.8Ω
V1 = = 40V
8Ω + 2Ω
c) Para obtener el valor de RL para máxima transferencia de potencia Z´ debe ser igual a 2Ω. De
la expresión de la parte a) obtenemos RL
Página | 37
Competencia por Equipos – 2do. Nivel
Primera Ronda
PROBLEMA N° 1
Respuestas
1 1
1. φ 2 BL = Cos 2.π .110.10 3 t + Cos 2.π .90.10 3 t
2 2
1 1
2. φ 2 BL = − Cos 2.π .110.10 3 t + Cos 2.π .90.10 3 t
2 2
1 1
4. φ 2 BL = Cos 4.π .190.10 3 t + Cos 2.π .10 4 t
2 2
1
5. Cos 2.π .10 4 t
2
PROBLEMA N° 2
a) f = ∏ (14,12,11,9,6,4,3,1)
4
d c b a f decimal
0 0 0 0 1 0
0 0 0 1 0 1
0 0 1 0 1 2
0 0 1 1 0 3
0 1 0 0 0 4
0 1 0 1 1 5
0 1 1 0 0 6
0 1 1 1 1 7
1 0 0 0 1 8
1 0 0 1 0 9
1 0 1 0 1 10
1 0 1 1 0 11
1 1 0 0 0 12
1 1 0 1 1 13
1 1 1 0 0 14
1 1 1 1 1 15
Página | 38
b)
cd
ab 00 01 11 10 f = a.c + a.c
00
1 1
0 2 3 1
01
1 1
8 10 11 9
11
1 1
12 14 15 13
10
1 1
4 6 7 5
3. Implementación
PROBLEMA N° 3
Δ
E 10
a) E R = = = 3,18V
π π
3,18V
b) I R = = 318μA
10 4 Ω
Página | 39
Com
mpetencia por Equip
pos – 2do.. Nivel
Segu
unda Ronda
PROBL
LEMA N° 1
aa) 1 voltio
b
b) 2 voltio
c
c) 180º
d
d) Un inverssor con ganaancia 2
S 2 (t )
S1 (t )
PROBL
LEMA N° 2
a) C 4 serie(((C1 paraleloC
p araleloC 5 ) ⇒ CT = 1.1nF
2 ) serieC 3 ) pa
b)
C s = 0,0132 μCoulombios = 13,2nCo
Q T = V1 .CT = 122V .1,1.10 −9 = 1,32.10 −8 Coulombios oulombios
PROBL
LEMA N° 3
a) φ AM os.2π .10 5 t + 40V .Cos 2.π .101.10 3 t + 40V .Cos 2.π 99.10 3 t
M = 100VCo
b)
m2 0,8 2
PT = Pc (1 + ) = 100(1 + ) = 1322W = 132.10
0 3 mW = 51.20dBm
2 2
EC2 1000 2
Pc = = = 100W
2.Z L 2.50
Págin
na | 40
c)
100 W
16 W 16 W
d)
P2 BL 32
η= = = 0,24
PT 132
m2 0,8 2
η= = = 0,24
2 + m 2 2 + 0,8 2
e) PT = 116W
Página | 41
Competencia por Computadoras
Página | 42
Resolución Ejercicio Final para el Torneo Número
Dim Matriz1(10, 10), Matriz2(10, 10) As Single
Dim m, n As Integer
Private Sub Form_Load()
'Tamaño de las matrices a cargar desde archivos de Access
m = 4 'filas
n = 6 'columnas
End Sub
Private Sub Command1_Click()
Data1.Recordset.MoveFirst
Data2.Recordset.MoveFirst
'Cargar la matrices desde archivo
For x = 1 To m
'Matriz 1
Matriz1(x, 1) = Data1.Recordset.Col1
Matriz1(x, 2) = Data1.Recordset.Col2
Matriz1(x, 3) = Data1.Recordset.Col3
Matriz1(x, 4) = Data1.Recordset.Col4
Matriz1(x, 5) = Data1.Recordset.Col5
Matriz1(x, 6) = Data1.Recordset.Col6
Data1.Recordset.MoveNext
'Matriz 2
Matriz2(x, 1) = Data2.Recordset.Col1
Matriz2(x, 2) = Data2.Recordset.Col2
Matriz2(x, 3) = Data2.Recordset.Col3
Matriz2(x, 4) = Data2.Recordset.Col4
Matriz2(x, 5) = Data2.Recordset.Col5
Matriz2(x, 6) = Data2.Recordset.Col6
Data2.Recordset.MoveNext
Next x
End Sub
Private Sub Command2_Click()
'Mostrar la matrices cargadas
Form1.Cls
'Matriz 1
Print "_______________________________________________________________"
Print "Matriz 1"
Print
For x = 1 To m
For y = 1 To n
Print Matriz1(x, y),
Next y
Print
Página | 43
Next x
'Matriz 2
Print "_______________________________________________________________"
Print "Matriz 2 cuadrada"
Print
For x = 1 To m
For y = 1 To m
Print Matriz2(x, y),
Next y
Print
Next x
End Sub
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
Private Sub Command3_Click()
'Ejercicio Final 1
'Generar un vector con la cantidad de veces que se repiten los valores de la matriz (del
0 al 15).
'Utilizamos la matriz 1
Dim Cuenta(20), Mayor As Single, Valor, Pos As Integer
For x = 0 To 15
Cuenta(x) = 0
Next x
'Cuenta de valores
For x = 1 To m
For y = 1 To n
Valor = Matriz1(x, y)
Cuenta(Valor) = Cuenta(Valor) + 1
Next y
Next x
'Impresion del vector resultante
Print
Print "_______________________________________________________________"
Print "Vector resultante con las cantidades por valor"
Print
For x = 0 To 15
Print x, Cuenta(x)
Next x
Print
Página | 44
'Calculo del mayor
Mayor = Cuenta(0)
For x = 0 To 15
If Cuenta(x) > Mayor Then
Mayor = Cuenta(x)
Pos = x
End If
Next x
Print
Print "El valor que mas se repite es: "; Pos
Print "Y se repite "; Cuenta(Pos); " veces"
Print
End Sub
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
Private Sub Command4_Click()
'Ejercicio Final 2
'Generar una matriz con los valores mayores de cada fila, y la posición fila y columna.
'Calcular el promedio de los mayores.
'Utilizamos la matriz 1
Dim Matriz_2(10, 10), Promedio, Suma As Single
'Busca mayores
For x = 1 To m
For y = 1 To n
If (y = 1) Then
Matriz_2(x, 1) = Matriz1(x, y)
Matriz_2(x, 2) = x
Matriz_2(x, 3) = y
End If
If (Matriz1(x, y) > Matriz_2(x, 1)) Then
Matriz_2(x, 1) = Matriz1(x, y)
Matriz_2(x, 2) = x
Matriz_2(x, 3) = y
End If
Next y
Next x
'Impresion de la matriz resultante
Print
Print "_______________________________________________________________"
Print "Matriz resultante con los mayores y su posicion"
Print
Página | 45
For x = 1 To m
For y = 1 To 3
Print Matriz_2(x, y),
Next y
Print
Next x
Print
'Calculo del promedio
For x = 0 To m
Suma = Suma + Matriz_2(x, 1)
Next x
Promedio = Suma / m
Print
Print "El promedio de los mayores de cada fila es: "; Promedio
Print
End Sub
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
Página | 46