problem as matrices 1

5
Desarrollo de Software Ing. Pedro Yuri Marquez Solis 1 TAREA ACADEMICA 3 1. Se debe elaborar en forma personal, tratando en lo posible de generar métodos que luego puedan ser reutilizados. 2. La clase donde se almacenarán los métodos tendrá por nombre tu apellido_paterno. 3. El formulario o botón que inicie el programa debe indicar claramente el número de problema que resuelve. 4. Se entrega el código fuente en proyecto de Visual studio 2010, y una compilación del código en un archivo de MS WORD. 5. Enviar por correo electrónico. A la siguiente dirección: [email protected] Asunto: tarea_desarrollo_apellido_paterno_nombre Adjuntar el archivo en formato comprimido. Fecha de Entrega Máxima: 28 de enero del 2011 Apellidos y Nombres Ejercicios a desarrollar 1 Alcarraz Meza Saúl Eduardo Pares 2 Alvarado Rosario Brayan David Impares 3 Arias Herrera Zellers Sussoni Pares 4 Arias Zurita Miczayda Venis Impares 5 Arroyo Gómez Yojahida Monica Pares 6 Basualdo Quintana Jhonatan Victor Impares 7 Belluz Solis Ricardo Pares 8 Blanco Zavala Jinna Soledad Impares 9 Capcha Porras Lourdes Pares 10 Chuchon Torres Carlos Ernesto Impares 11 Cueva Aguilar Samuel Miqueas Pares 12 Flores Castro Walter Impares 13 García Castro Jeremías Pares 14 Gutierrez Ccora Giovanni Giuseppe Impares 15 Isla Arias Josue Dante Pares 16 Maldonado Ramírez Andres Junnior Impares 17 Mantari Leytth Leonardo Francisco Pares 18 Medina Quiñonez Christopher Hedrick Impares 19 Olarte Rojas Roberto Esteban Pares 20 Peralta Buendía David Jesús Impares 21 Rojas Lázaro Erick Luis Pares 22 Rosales Ramon Alex Lenin Impares 23 Rosales Sánchez James David Pares 24 Sanabria Solano Jéssica Eliana Impares 25 Sarmiento Párraga Yader Eduardo Pares 26 Sedano Ticllasuca Elizabeth Impares 27 Ubaldo Rafael Luis Angel Pares

Upload: dionisio-saforas

Post on 24-Dec-2015

12 views

Category:

Documents


6 download

DESCRIPTION

matrices lenguaje de programación C#

TRANSCRIPT

Page 1: Problem as Matrices 1

Desarrollo de Software

Ing. Pedro Yuri Marquez Solis 1

TAREA ACADEMICA 3

1. Se debe elaborar en forma personal, tratando en lo posible de generar métodos que luego puedan ser reutilizados.

2. La clase donde se almacenarán los métodos tendrá por nombre tu apellido_paterno. 3. El formulario o botón que inicie el programa debe indicar claramente el número de

problema que resuelve. 4. Se entrega el código fuente en proyecto de Visual studio 2010, y una compilación del

código en un archivo de MS WORD. 5. Enviar por correo electrónico.

A la siguiente dirección: [email protected]

Asunto: tarea_desarrollo_apellido_paterno_nombre

Adjuntar el archivo en formato comprimido.

Fecha de Entrega Máxima: 28 de enero del 2011

Apellidos y Nombres Ejercicios a desarrollar

1 Alcarraz Meza Saúl Eduardo Pares

2 Alvarado Rosario Brayan David Impares

3 Arias Herrera Zellers Sussoni Pares

4 Arias Zurita Miczayda Venis Impares

5 Arroyo Gómez Yojahida Monica Pares

6 Basualdo Quintana Jhonatan Victor Impares

7 Belluz Solis Ricardo Pares

8 Blanco Zavala Jinna Soledad Impares

9 Capcha Porras Lourdes Pares

10 Chuchon Torres Carlos Ernesto Impares

11 Cueva Aguilar Samuel Miqueas Pares

12 Flores Castro Walter Impares

13 García Castro Jeremías Pares

14 Gutierrez Ccora Giovanni Giuseppe Impares

15 Isla Arias Josue Dante Pares

16 Maldonado Ramírez Andres Junnior Impares

17 Mantari Leytth Leonardo Francisco Pares

18 Medina Quiñonez Christopher Hedrick Impares

19 Olarte Rojas Roberto Esteban Pares

20 Peralta Buendía David Jesús Impares

21 Rojas Lázaro Erick Luis Pares

22 Rosales Ramon Alex Lenin Impares

23 Rosales Sánchez James David Pares

24 Sanabria Solano Jéssica Eliana Impares

25 Sarmiento Párraga Yader Eduardo Pares

26 Sedano Ticllasuca Elizabeth Impares

27 Ubaldo Rafael Luis Angel Pares

Page 2: Problem as Matrices 1

Desarrollo de Software

Ing. Pedro Yuri Marquez Solis 2

1. Elaborar un programa que rellene un vector con valores aleatorios. Si la suma de los elementos es par invertir los elementos de la mitad de los elementos. Por ejemplo si el vector es: v=[1][2][3][4][5][7]

v(invertido)=[3][2][1][7][5][4]

2. Crea un método que ingrese aleatoriamente números hacia una matriz considerando que si el número generado es par se debe ingresar a la primera columna de la matriz, si es impar a la segunda columna de la matriz

3. Escribir un programa que permita obtener el mayor valor almacenado en una matriz de dos dimensiones.

4. Sea A una matriz de nxm4, llena de números enteros positivos, generar un método que

muestre la fila que contiene la menor suma de números y la columna que tenga suma mayor de números

5. Crear un método que permita Intercambiar dos filas de una matriz. 6. Crear un método que permita Intercambiar dos columnas de una matriz.

7. Crear un programa que pueda generar una matriz de 4 columnas y tres filas con los

siguientes valores: [01][02][03][04]

[08][07][06][05]

[09][10][11][12]

8. Crear un programa que pueda generar la siguiente matriz, se ingresan el número de columnas y filas que se desean: [01][02][03][04]

[05][06][07][00]

[08][09][00][00]

[10][00][00][00]

9. Elaborar un método que reciba una matriz cuadrada e invierta su diagonal principal 10. Desarrollar un formulario que revise los elementos de dos matrices de diferentes

tamaños R y S y encuentre los elementos comunes de R en S.

11. Utilizando métodos que devuelven valor genere una matriz cuadrada de N x N, que asigne ceros a todos los elementos excepto a los de la diagonal principal, que a estos les ponga, unos y que imprima la matriz.

12. Dada una matriz cuadrada de tamaño N, encuentre la suma de todos los elementos que no son de la "periferia" de la matriz.

Page 3: Problem as Matrices 1

Desarrollo de Software

Ing. Pedro Yuri Marquez Solis 3

S = 4+2+1 + 5+4+8 + 8+1+0 = 33

13. Se tienen las ventas de tres departamentos (dulces, bebidas y conservas), correspondientes a los 12 meses del año anterior

Elaborar un programa que pueda proporcionar la siguiente información

a) ¿En qué mes se registró la mayor venta de dulces? b) Promedio anual de la venta de bebidas. c) ¿En qué mes se registró la menor venta de bebidas? d) ¿Cuál fue el departamento que tuvo la menor venta en Agosto?

14. Desarrolla un formulario que permita rellenar 2 matrices A y B con valores aleatorios en un rango dado, a continuación se debe llevar a otra matriz CC los elementos de la matriz A que se encuentren en B indicando el número de veces que se encuentra en B. Los elementos en C son únicos y no deben repetirse.

15. Una línea aérea realiza vuelos diarios a Europa (París, Madrid y Londres). Elabore un programa que controle las reservaciones y cancelaciones de lugares. Considere las siguientes reglas: Cuando hay una reservación, se preguntará el No. de vuelo, seleccionará el destino (París ,

Madrid ó Londres ) del comboBox1, el nombre del pasajero, y si desea sección de fumar o de

no fumar (radioButton1 y 2). Los datos se agregarán al dataGridView1.

Para cancelar una reservación, seleccione la reservación del dataGridView1 y oprima el botón

“Cancelar vuelo”.

Realice las validaciones correspondientes.

Page 4: Problem as Matrices 1

Desarrollo de Software

Ing. Pedro Yuri Marquez Solis 4

16. Una compañía vende 3 productos (mesas, sillas y bancos) y desea almacenar en un arreglo tridimensional las ventas trimestrales de cada uno de ellos durante los últimos 2 años. a) Capture cada una de las celdas b) Calcule el promedio de ventas por producto c) Calcule el promedio de ventas por trimestre d) Calcule el promedio de ventas por año

17. Escribir un programa para analizar los resultados de la evaluación de un curso de Desarrollo de software, de manera que por cada alumno se registre:

Código de matrícula : 4 dígitos (1-9999) asistencia : 1, presente; 0, no presente calificación : 2 dígitos (0-20).

A partir de esta información se debe calcular e informar: a) Cantidad y % de alumnos presentes. b) Promedio de calificaciones de los alumnos asistentes. c) % de alumnos aprobados (sobre el total de alumnos presentados). d) Número de matrícula del alumno de mayor calificación. (Si hay varios alumnos con esa

calificación: número de matrícula y cantidad de alumnos en esa situación).

Este programa debe tener la opción para rellenar aleatoriamente los datos para 20 alumnos.

18. En una Central Telefónica se procesan los costos de las llamadas, el que se realiza considerando, el código, el tipo y su duración como se muestra a continuación:

Por cada llamada se ingresa:

Page 5: Problem as Matrices 1

Desarrollo de Software

Ing. Pedro Yuri Marquez Solis 5

Código de llamada : 3 dígitos Tipo de día : “1” hábil, “2” feriado Duración de la llamada : entero > 0 en minutos.

Siendo los importes Primeros 3’ Minuto Adicional

Días hábiles S/.0.15 S/0.30

Feriados S/.010 S/.0.20

Se deberá emitir:

a) El importe a abonar por cada llamada (código - importe).

b) La cantidad de llamadas que superen los 3’

c) El % de llamadas que superan los 3’ (sobre el total de llamadas informadas).

Este programa debe tener la opción para rellenar aleatoriamente los datos para 20 alumnos.