Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Escribir un algoritmo que permita calcular el cuadrado de los primeros N nmeros enteros e ir guardndolos en un
vector y a continuacin escribir el vector de cuadrados.
2. Calcular el nmero de elementos negativos, cero y positivos de un vector de N elementos.
3. Disear un algoritmo que calcule el mayor valor de un vector L de N elementos
4. Hacer un algoritmo para generar un vector de N elementos con los N primeros nmeros naturales as:
2,1,4,3,6,5,8,7,10,9,12,11,......
5. Llenar 3 vectores con los elementos del vector A que contiene 100 nmeros segn el siguiente criterio: Si el
nmero es mayor o igual a Cero y menor que 50 ponerlo en B, si el numero es mayor o igual que 50 y menor que
100 ponerlo en C y si el numero es mayor o igual que 100 y menor o igual que 150 en D.
6. Escribir un algoritmo para introducir una serie de nmeros ledos desde teclado a un vector A. Utilizar el valor
9999 para terminar la serie. El algoritmo deber calcular e imprimir el nmero de valores ledos, la suma y el
promedio.
7. Se tienen dos vectores con N elementos cada uno. Los vectores estn ordenados de menor a mayor. Hacer un
algoritmo para crear un nuevo vector de 2N elementos ordenados con los elementos de los primeros. Se debe
usar el hecho de tener los dos primeros vectores ordenados; no se permite unirlos y luego ordenarlos.
8. Dado un vector ordenado de menor a mayor con N elementos, hacer un algoritmo para decidir si un elemento esta
o no en el vector. Se debe usar el hecho de que el vector est ordenado; no se permite hacer el recorrido de todo
el vector, excepto en el caso en que el elemento no est o este en la ltima posicin.
9. Leer un vector de enteros de tamao N. Crear dos nuevos vectores, uno con los valores pares y otro con los
impares. Debe imprimir los dos nuevos vectores.
10. Leer un vector de tamao N de tal forma que quede ordenado inmediatamente con su lectura.
11. Leer dos vectores de tamao N y M y hallar su suma. La suma de dos vectores se puede realizar si el tamao de
los vectores es el mismo. La suma se resuelve sumando los contenidos de la misma posicin y dando el resultado
en otro vector del mismo tamao en la misma posicin. Ejemplo:
V = [2,3,4,7]
W = [8,3,2,1] R = [10,6,6,8].
Es decir se R(I) = V(I) + W(I).
12. El producto escalar de dos vectores se resuelve con vectores del mismo tamao. Se realiza una multiplicacin de
los contenidos de las mismas posiciones y se van sumando hasta obtener un nmero entero. Leer dos vectores
de tamao N y M y realizar el producto escalar, si se puede. Escribir el producto escalar.
Ejemplo:
V = [2,3,4,7] W = [1,2, 1,3] P = V(1)*W(1) + V(2)*W(2) + V(3)*W(3) + V(4)*W(4) = 35
13. Leer un vector y hacer un corrimiento de las posiciones del vector un lugar hacia la izquierda. Debe hacerlo en el
mismo vector. La primera posicin pasa al ltimo lugar. Ejemplo:
V = [2,3,4,2,6] con corrimiento a la izquierda V = [3,4,2,6,2]
14. Leer un vector de tamao N y generar un vector nuevo de bits que indique en la posicin idntica del vector
original si el nmero es par con 1 y con un cero si el nmero es impar. Escribir el nuevo vector y decir a partir de
ste si el vector tiene ms pares que impares o viceversa.
15. Realizar un algoritmo que dado un vector V de dimensin N, halle los elementos que ocupen la segunda y la
penltima posicin en valor, adems debe imprimir sus posiciones dentro del vector.
Ejemplo: 7
5
4
3
8
9
2
R/ta: El segundo en valor es el 8 y est en la posicin 5 y el penltimo en valor es el 3 y est en la posicin 4.
NOTA: El vector V esta desordenado, usted no debe ordenarlo ni utilizar vectores auxiliares.
16. En un vector se ha almacenado el nmero total de toneladas de cereales cosechadas durante cada mes del ao
anterior. Se desea la siguiente informacin: El promedio de toneladas cosechadas, cuntos meses tuvieron una
cosecha superior al promedio anual y cuntos meses tuvieron una cosecha inferior al promedio anual. Escriba un
algoritmo que proporcione estos datos.
17. Calcular el promedio de 50 valores almacenados en un vector. Determinar adems cuantos son mayores que el
promedio, imprimir el promedio, el nmero de datos mayores que el promedio y una lista de valores mayores que
el promedio.
18. Llenar un vector de 20 elementos, imprimir la posicin y el valor del elemento menor almacenado en el vector.
Suponga que todos los elementos del vector son diferentes.
19. Almacenar 300 nmeros en un vector, imprimir cuantos son ceros, cuntos son negativos, cuantos positivos.
Imprimir adems la suma de los negativos y la suma de los positivos.
20. Almacenar 150 nmeros en un vector, almacenarlos en otro vector en orden inverso al vector original e imprimir el
vector resultante.
21. Se tienen almacenados en la memoria dos vectores M y N de cien elementos cada uno. Hacer un algoritmo que
escriba la palabra Iguales si ambos vectores son iguales y Diferentes si no lo son. Sern iguales cuando en la
misma posicin de ambos vectores se tenga el mismo valor para todos los elementos.
22. Se tiene el vector A con 100 elementos almacenados. Disee un algoritmo que escriba SI si el vector esta
ordenado ascendentemente o NO si el vector no est ordenado
23. Disee un algoritmo que lea dos vectores A y B de 20 elementos cada uno y multiplique el primer elemento de A
con el ltimo 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
multiplicacin almacenarlo en un vector C.
24. Disee un algoritmo que almacene en un vector llamado FIB[100] los N primeros nmeros de la serie fibonacci.
25. Hallar el mximo nmero par de un vector.
26. Decir cuntas veces se repite un elemento en un vector.
27. Hallar el nmero que ms se repite en un vector.
28. Leer un vector y mostrar primero las posiciones impares y luego las pares
29. Dado un vector con N notas muestre el promedio de las notas aprobadas y otro promedio de las reprobadas.
30. Calcule la desviacin estndar de una muestra de N datos mediante la frmula
donde hay que calcular m = el promedio de dichos datos.
31. Dados los vectores A y B generar un tercer vector con los nmeros pares de A y los impares de B.
53. Dado un vector de N elementos hacer un algoritmo para crear un nuevo vector que almacene cada elemento del
primero expresado como porcentaje de su elemento de mayor valor absoluto. Todos los elementos del segundo
vector debern ser en valor absoluto.
54. Dos nmeros se dice que son amigos si cada uno de ellos es igual a la suma de los divisores propios del otro. Por
ejemplo, los nmeros 220 y 284 son amigos, ya que:
Suma de divisores de 284: 1 + 2 + 4 + 71 + 142 = 220
Suma de divisores de 220: 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284
Determinar si dos nmeros son amigos almacenando los divisores de cada nmero en un vector
55. En todo experimento existe cierta cantidad de incertidumbre asociada con cualquier medicin. Una tcnica
conocida como ajuste de curvas puede utilizarse para reducir el error en el anlisis de estos resultados. Se
supone que una serie de valores reales ha sido registrada de N repeticiones de un experimento en particular, los
cuales se almacenan en un vector llamado V. Antes de proceder al anlisis de estos resultados experimentales, la
siguiente operacin de ajuste simple debe aplicarse a los valores de V. Para cada valor (excepto el primero y el
ltimo, los que deben permanecer sin cambios), V[i] debe reemplazarse por
( V[i-1] + V[i] + V[i+1] )
3
Disear un algoritmo para leer las mediciones iniciales y en seguida imprimir los valores observados y los
ajustados. Estos ltimos valores debern ser almacenados en un vector separado llamado RESULTADO.
56. Escribe un algoritmo que lea una secuencia de nmeros enteros positivos y los almacene en un vector, encuentre
el valor mximo y lo imprima junto con el nmero de veces que aparece, y las posiciones en que ocurre.
57. Realizar un procedimiento que permita reestructurar un vector a partir de un elemento dado segn el siguiente
ejemplo:
Vector inicial: {3, 20, 8, 40}
Valor de reorganizacin: 8
Vector final: {8, 40, 3, 20}
58. Disear un algoritmo que lea un vector desordenado A, compuesto de N enteros e imprimir este vector en la
misma secuencia, pero ignorando los valores duplicados que se encuentren en l. Tambin se necesita saber el
nmero de elementos que permanecen en l (m). Por ejemplo, dado el vector siguiente {15, 31, 23, 15, 75, 23, 41,
15, 31, 85} compuesto de 10 enteros, el vector comprimido que resulta estar formado por {15, 31, 23, 75, 41, 85}
con m = 6.