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
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.             {
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.                 }
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. {
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.             {
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.

Actividad 2 programacion orientada a objetos jaren gonzalez

  • 1.
    ACTIVIDAD # 2PROGRAMACION 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 elnumero 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 elnumero 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.