viernes, 17 de septiembre de 2010

Ejercicios de Programación II

Programación II, repaso. 18 de Septiembre de 2010


A modo de repaso, les dejo los siguientes ejercicios sobre vectores para repasar antes del parcial, en el dia de mañana sabado por motivos de viaje fuera del pais no estaré con ustedes, sin embargo el monitor de la sala los va a asesorar acerca de la clase del dia de mañana.

Les recalco, la importancia que tiene dominar los conceptos y desarrollar la logica necesaria para poder abordar un problema, esto a traves de la ejercitación y practica.


1. Dados dos vectores V1, y V2, de tamaños m y n respectivamente, tal estrictamente m es mayor que n, y dada una posicion de V2, inserte los valores de V1 en V2 a partir de la posicion dada.

2. 32-Leer un vector de enteros de n datos (n dado por teclado y 1 números primos y otro con los números perfectos.
Un número es primo si solo tiene dos divisores, 1 y él mismo, ejemplos 1,2,3,5,7,11 etc.
Un número es perfecto si la suma de sus divisores propios es igual a él mismo. Ejemplo el 6,28, etc.
Por ejemplo para un vector dado por teclado como el siguiente

2 40 25 7 40 28 17 45 6 0 4 5

los datos clasificados en el vector de primos es

2 7 17 5

y el vector de perfectos es

28 6

3.Llenar un vector A de n posiciones (n dado por teclado), para posteriormente, ordenarlo de mayor a menor en otro vector. y de menor a mayor en el mismo vector A. Utilice el método de burbuja y averigüe por otros métodos de ordenación que se podría utilizar para realizar la misma tarea.


4.36-Lea dos vectores de igual tamaño y cree un nuevo vector con los datos de los dos primeros pero intercalados. Por ejemplo si los dos vectores son:
2 40 25 7 40 28 17
3 45 23 2 25 45 72
El vector resultante es:
2 3 40 45 25 23 7 2 40 25 28 45 17 72

5. Se tiene un conjunto de n parejas de datos Xi, Yi donde cada pareja representa las coordenadas del punto i de un polígono
irregular de n lados. Suponga que las coordenadas se proporcionarán en orden adyacente. Elabore una función para leer el número
de lados del polígono, leer las coordenadas de los puntos y obtener el área del polígono irregular utilizando la siguiente fórmula:
Area = [(X0+X1)*(Y0-Y1 ) + (X1+X2)*(Y1-Y2)+. . .+ (Xn-1+X0)*(Yn-1-Y0)]/2
Suponga que los Xi ,Yi son reales y n es entero con 1 menor igual n menor igual que 50.


6.La universidad de Pamplona cuenta con equipo de Tenis de N deportistas(N es un número dado por teclado) identificados con
los códigos de los estudiantes y se desea formar el equipo de Golf con la única condición que no pueden pertenecer a este nuevo
equipo los que ya pertenecen a la otra selección. Realice las siguientes funciones:
Llenado de la información del equipo de tenis.
Aceptación y llenado del vector para el equipo de golf, para un número desconocido de estudiantes.
Imprimir el vector de los aceptados en el equipo de golf
Nota: El llenado para el equipo de golf se realizará hasta que el código del estudiante sea -1 o llegue a un cupo máximo de 20
estudiantes aceptados para el equipo.


Con estos ejercicios se logra un buen repaso acerca de vectores, el lunes estoy en Villa del Rosario, me encuentran en la oficina o en el laboratorio CICOM en el espacio de Virtualteca I.

Suerte muchachos.

1 comentario: