Sunteți pe pagina 1din 2

PROGRAMACIÓN (0790) SEMESTRE 1/2019 TAREA No.

2- Programas a ser entregados en fecha del


2do. Parcial, por grupo de laboratorio.
1) Diseñe un programa con uso de subprogramas para construir sendos vectores donde se almacenen las raíces
encontradas por los Métodos de Bisección y Secante de la función F(x)=Cos (3x)-(Sen (3x) / 3), en el intervalo
[-10,10], evaluado en N puntos. El valor de N deberá ser calculado por usted por un tanteo, bajo el criterio de la
cantidad de divisiones del intervalo que permita hallar la mayor cantidad de raíces. La expresión de la función
F(x) debe ser diseñada como una Function. Para los Métodos a ser utilizados queda a su criterio el tipo de
subprograma que desee diseñar.
2) La empresa “Su Empleo Seguro S.A. ” ha almacenado la siguiente información, correspondiente a sus N
empleados:
CODIGO DE IDENTIFICACION, AÑO DE NACIMIENTO , SEXO y ESTADO CIVIL.
La información ha sido almacenada en cuatro (4) vectores, correspondiendo una posición en particular en los
cuatro vectores, al mismo empleado. Con la información almacenada, se desean realizar las siguientes
actividades, dadas como opciones de un MENU:
a) Presentar el Promedio de las edades de los hombres, y el de las mujeres
b) Presentar un Listado de empleados cuyas edades estén comprendidas entre W y Z años (código,
edad, sexo y estado civil). W y Z dados como datos por un usuario
c) Presentar todos los datos del empleado hombre, de mayor edad. Indicar si es una única persona o si
hay varios hombres en la misma situación
d) Presentar todos los datos del empleado mujer de menor edad. Indicar si es una única persona o si
hay varias mujeres en la misma situación
e) Presentar la edad promedio en cada una de las categorías de estado civil e indicar cuales son las
categorías con el mayor y el menor (excluyendo el cero) promedio.
Diseñe los subprogramas pertinentes para realizar tales actividades. Para efectos de probar el programa, todos
los datos le serán suministrados por mí, y serán generados aleatoriamente utilizando la función Random. Esto
se hará mediante el programa TAREA22.TXT, que le será enviado a su email. El programa debe ser diseñado
de tal manera que le permita a un usuario escoger tantas opciones del menú como desee, hasta que indique una
opción de salida, deseo de terminar.
3) Diseñe un procedure para construir un vector que “apunte” las posiciones de otro vector como si éste estuviese
ordenado en forma creciente. Por ejemplo, si el vector original fuese:

134 782 400 23 17


El vector que usted deberá construir será:

5 4 1 3 2
Para efectos de probar el procedure diseñado, todos los datos de este programa le serán suministrados por mi
con el archivo TAREA23.TXT, que le será enviado a su email.

4) Si se desea eliminar un elemento en particular de un vector, lo usual es identificar la posición del elemento en
cuestión y desplazar los restantes elementos una posición a la izquierda, con lo cual el número total de elementos
del vector se reduce en 1. Por ejemplo:

Vector original, tiene 5 elementos 782 400 23 17 56 Se desea eliminar el 400

Vector resultante, tiene 4 elementos 782 23 17 56


PROGRAMACIÓN (0790) SEMESTRE 1/2019 TAREA No. 2- Programas a ser entregados en fecha del
2do. Parcial, por grupo de laboratorio.

Diseñe un procedure para efectuar la eliminación de un elemento de un vector. Igualmente, para efectos de
probar el procedure diseñado, todos los datos de este programa le serán suministrados por mí con el archivo
TAREA24.TXT enviado a su email.

5) Si se desea insertar un elemento en un vector que se encuentra “ordenado”, lo usual es identificar la posición que
ocuparía el elemento en cuestión y desplazar los restantes elementos una posición a la derecha antes de realizar la
inserción, con lo cual el número total de elementos del vector se aumenta en 1. Por ejemplo:

Vector original, tiene 5 elementos y esta ordenado 17 23 56 82 400 Se desea insertar un 40

Vector resultante, tiene 6 elementos, se deben desplazar los elementos antes de hacer la 17 23 40 56 82 400
inserción

Diseñe un procedure para efectuar la inserción de un elemento en un vector ordenado. Igualmente, para
efectos de probar los procedures diseñados, todos los datos de este programa le serán suministrados por mí con el
archivo TAREA25.TXT enviado a su email.

6) Diseñe un programa para construir un vector A de N elementos, todos numéricos enteros, de valores generados
al azar (función Random), ubicados en un rango [INICIAL, FINAL] y “SIN REPETICIÓN”. Por ejemplo, para
construir la letra I en un cartón del juego llamado BINGO, se pudiera construir un vector de cinco (5) posiciones
(N), con números entre el 16 (INICIAL) y el 30 (FINAL) y sin repetición.

S-ar putea să vă placă și