Actividad 2 programacion orientada a objetos jaren gonzalez
1. ACTIVIDAD # 2 PROGRAMACION ORIENTADA A
OBJETOS
ANALISIS Y DESARROLLO DE SISTEMAS DE LA
INFORMACION
JAREN ALEJANDRO GONZALEZ RAMIREZ
REUBEN MAXIMILIANO NEWBALL WILSON
27/08/12
2. Ejercicio
1. Calcular el promedio de 50 valores almacenados en un vector.
namespace ConsoleApplication16
{
classProgram
{
staticvoid Main(string[] args)
{
float[] vector; // creo la dimension
float promedio = 0;// creo la variable
vector = newfloat[5];// doy valor a la dimension
for (int i = 0; i < 5;i++ ) {
Console.WriteLine("Ingrese el numero {0}: ",i);
vector[i] = float.Parse(Console.ReadLine());
promedio = promedio + vector[i];
}// ciclo Para, para la lectura de la dimensión y darle el valor inicial
a la variable promedio
promedio = promedio / 5;//operación para el calculo del promedio
Console.WriteLine("el promedio es "+promedio);// muestro el resultado del calculo
Console.ReadLine();
}
}
}
2. Llenar dos vectores A y B de 45 elementos cada uno, sumar el elemento uno del vector A
con el elemento uno del vector B y así sucesivamente hasta 45, almacenar el resultado en
un vector C, e imprimir el vector resultante.
3.
4. namespace ConsoleApplication17
5. {
6. classProgram
7. {
8. staticvoid Main(string[] args)
9. {
10. float[] vectorA; // creacion de las dimensiones
11. float[] vectorB;// creacion de las dimensiones
12. float[] vectorC;// creacion de las dimensiones
13. vectorA = newfloat[5];// asignacion de los valores de las dimenciones
14. vectorB = newfloat[5];// asignacion de los valores de las dimenciones
15. vectorC = newfloat[5];// asignacion de los valores de las dimenciones
16. for (int i = 0; i < 5; i++) //ciclo Para, para guardar los numeros en la
dimension
17. {
18. Console.WriteLine("Escriba el numero del vector A {0}: ",i+1);
19. vectorA[i] = float.Parse(Console.ReadLine());
20. }
21.
22. for (int i = 0; i < 5; i++) //ciclo Para, para guardar los numeros en la
dimension
23. {
3. 24. Console.WriteLine("Escriba el numero del vector B {0}: ",i+1);
25. vectorB[i] = float.Parse(Console.ReadLine());
26. }
27. for (int i = 0; i < 5; i++) //ciclo Para, para la operacion de suma de las
dimensiones y mostrar el resultado
28. {
29. vectorC [i] = vectorA[i]+vectorB[i];
30. Console.WriteLine("El resultado es " + vectorC[i]);
31. Console.ReadLine();
32. }
33.
34.
35. }
36. }
37. }
3. Almacenar 30 números en un vector, imprimir cuantos son ceros, cuántos son negativos,
cuantos positivos. Imprimir además la suma de los negativos y la suma de los positivos
4. namespace ConsoleApplication18
5. {
6. classProgram
7. {
8. staticvoid Main(string[] args)
9. {
10. float[] vector;//creacion de la dimension
11. float positivos = 0;//asignacion del valor de la variable
12. float negativos = 0;//asignacion del valor de la variable
13. float neutros = 0;//asignacion del valor de la variable
14. floatacNg = 0;//asignacion del valor de la variable
15. floatacP = 0;//asignacion del valor de la variable
16. floatacN = 0;//asignacion del valor de la variable
17. vector = newfloat[5];//asignacion del valor de la dimension
18. for (int i = 0; i < 5; i++)//ciclo Para,para guardar los valores en la
dimension y validar la condicion
19. {
20. Console.WriteLine("Ingrese el numero {0}: ", i);
21. vector[i] = float.Parse(Console.ReadLine());
22. if (vector[i] ==0)
23. {
24. acN++;
25. neutros = vector[i];
26. Console.WriteLine("numeros neutros " + acN);
27. }
28. elseif (vector[i] < 0)
29. {
30. acNg++;
31. negativos = negativos +vector[i];
32. Console.WriteLine("numeros negativos " + acNg);
33. Console.WriteLine("el valor de los numeros negativos " + negativos);
34. }
35. else {
36. acP++;
37. positivos = positivos+ vector[i];
38. Console.WriteLine("numeros positivos " + acP);
39. Console.WriteLine("el valor delos numeros positivos " + positivos);
40. }
4. 41. Console.ReadLine();
42. }
43. }
44. }
45. }
46.
4. Almacenar 150 números en un vector, almacenarlos en otro vector en orden inverso al
vector original e imprimir el vector resultante.
namespace ConsoleApplication19
{
classProgram
{
staticvoid Main(string[] args)
{
float[] vectorA;// creacion de la dimension
vectorA = newfloat[150];//asignacion del valor de la dimension
float[] vectorB;// creacion de la dimension
vectorB = newfloat[150];//asignacion del valor de la dimension
for (int i = 0; i < 5;i++ )// ciclo Para, para guardar los valores de la dimension
{
Console.WriteLine("Digite el numero a guardar {0}",i);
vectorA[i] = float.Parse(Console.ReadLine());
}
for (int i = 4; i >=0 ; i--)//ciclo Para,para mostrar el valor de la dimension en
orden inverso
{
vectorB[i] = vectorB[i] + vectorA[i];
Console.WriteLine("Los numeros en orden inverso son " + vectorB[i]);
Console.ReadLine();
}
}
}
}
5. Realizar un programa que lea un número cualquiera y lo busque en el vector X, el cual
tiene almacenados 80 elementos. Escribir la posición donde se encuentra almacenado
el número en el vector o el mensaje “NO” si no lo encuentra.
6. namespace ConsoleApplication20
7. {
8. classProgram
9. {
10. staticvoid Main(string[] args)
11. {
5. 12. float[] vectorX;// creacion de la dimension
13. vectorX = newfloat[5];//asignacion del valor de la dimension
14. float[] numero;// creacion de la dimension
15. numero = newfloat[5];//asignacion del valor de la dimension
16. for (int i = 0; i < 5;i++)//ciclo Para, para la asignacion de los valores
de la dimension
17. {
18. Console.WriteLine("Digite el numero a guardar en el vector x {0}",i);
19. vectorX[i] = float.Parse(Console.ReadLine());
20. }
21. Console.Clear();
22. for (int i = 0; i < 5; i++)//ciclo Para, para la asignacion de los valores
de la dimension y validar si el valor esta en en la dimension anterior
23. {
24. Console.WriteLine("Digite el numero a validar {0}", i);
25. numero[i] = float.Parse(Console.ReadLine());
26. if (numero[i] == vectorX[i])
27. {
28. Console.WriteLine("El numero esta guardado en el vctor x");
29. }
30. else {
31. Console.WriteLine("El numero no esta guardado en el vctor x");
32. }
33. Console.ReadLine();
34. }
35. }
36. }
37. }
6. Realizar un programa que lea dos vectores A y B de 20 elementos cada uno y multiplique
el primer elemento de A con el ultimo elemento de B y luego el segundo elemento de A
por el diecinueveavo elemento de B y así sucesivamente hasta llegar al veinteavo
elemento de A por el primer elemento de B. El resultado de la multiplicación almacenarlo
en un vector C. Mostrar el resultado.
7. namespace ConsoleApplication21
8. {
9. classProgram
10. {
11. staticvoid Main(string[] args)
12. {
13. float[] vectorA;//creacion de la dimension
14. float[] vectorB;//creacion de la dimension
15. float[] vectorC;//creacion de la dimension
16. vectorA = newfloat[5];//asignacion del valor de la dimension
17. vectorB = newfloat[5];//asignacion del valor de la dimension
18. vectorC = newfloat[5];//asignacion del valor de la dimension
19. for (int i = 0; i < 5;i++ )//ciclo Para, para guardar los valores de la
dimension
20. {
6. 21. Console.WriteLine("Digite el numero a guardar en el vector A");
22. vectorA[i] = float.Parse(Console.ReadLine());
23. }
24. Console.Clear();
25. for (int i = 0; i < 5; i++)//ciclo Para, para guardar los valores de la
dimension
26. {
27. Console.WriteLine("Digite el numero a guardar en el vector B");
28. vectorB[i] = float.Parse(Console.ReadLine());
29. }
30. Console.Clear();
31. for (int i = 4; i >=0; i--)//inversion del valor de la dimension B
32. {
33. vectorC[i] = vectorC[i] + vectorB[i];
34. }
35. for (int i = 0; i <5; i++)//ciclo Para, para calcular el resultado de la
dimension C
36. {
37. vectorC[i] = vectorC[i] * vectorA[i];
38. Console.WriteLine("el resultado es " + vectorC[i]);
39. Console.ReadLine();
40.
41. }
42. }
43. }
44. }
45.