Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ejercicios de Vectores

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 5

PROGRAMACION ESTRUCTURADA

GUIA DE EJERCICIOS VECTORES

1. Escribir un programa C que rellene un array con los números enteros comprendidos entre
4 y 14 (utilice función random para generar primer número).

2. Escribir un programa en Pascal que rellene un array con cinco números aleatorios enteros
consecutivos (utilice función random para generar primer número) y haga una copia de
ese array en otro.

3. Escribir un programa en C que rellene un array de 10 elementos con los números


comprendidos entre 23 y 32 y copie en otro array esos números multiplicados por 0.35.

4. Escribir un programa en Pascal que rellene un array con los veinte primeros números
pares y calcule su suma.

5. Escribir un programa en Pascal que solicite cinco números, los almacene en un array y
luego calcule la media aritmética de esos números.

6. Escribir un programa en Pascal que tras asignar los números, 23, 45, 68, 99, 10, 15 y 4 a
un array, determine la posición del array en la que se encuentra el máximo valor.

7. Escribir un programa en Pascal que tras asignar los números, -2, 5, 8, -9, 10, 15 y -4 a un
array calcule, independientemente, la suma de los elementos positivos y negativos.

8. Escribir un programa en Pascal que tras asignar los números, 23, 45, 68, 99, 10, 15 y 4 a
un array, determine las posiciones del array en las que se encuentran el máximo y el
mínimo valor.

22. Dado un vector A de n números reales, obtener la diferencia más grande y la menor
diferencia entre dos elementos consecutivos de ese vector.

23. Diseñar un programa C que devuelva VERDAD si los dos arrays dados como entrada son
iguales y FALSO, en otro caso.

24. Crear un vector de 70 elementos donde cada elemento del vector sea igual a su posición.

mtempio@ucsc.cl
PROGRAMACION ESTRUCTURADA

25. Diseñar un algoritmo que lea n números enteros y los almacene en un vector.
Posteriormente, mostrará un menú que permita realizar la siguientes operaciones:
• Mostrar todos los elementos por pantalla
• Calcular la media de los elementos del vector
• Mostrar el máximo de los elementos del vector
• Mostrar el mínimo de los elementos del vector
• Leer un número e indicar la primera posición donde aparece dentro del
vector. Si el número no se encuentra en el vector, el algoritmo lo hará constar
explícitamente
• Leer una cota inferior y otra superior y mostrar solo aquellos elementos del
vector que estén comprendidos entre dichos valores. Mostrar también cuantos
elementos son Ejemplo: hay 5 elementos en el rango que son 5, 9, 22, 1, 11
• Obtener la diferencia más grande entre dos elementos consecutivos del
vector

Una vez seleccionado alguno de los cálculos, el algoritmo debe volver a mostrar el
menú para seleccionar una nueva opción. El algoritmo terminará cuando se seleccione
una opción específica “salir” del menú.

26. Diseñar 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. También se necesita saber el número de elementos que permanecen
en él (m); por ejemplo, dado el vector siguiente

A1 A2 A3 A4 A5 A6 A7 A8 A9 A10
15 31 23 15 75 23 41 15 31 85

compuesto de 10 enteros, el vector comprimido que resulta estará formado por

A1 A2 A3 A4 A5 A6 A7 A8 A9 A10
15 31 23 75 41 85

con m = 6.

1)
22. Confeccione un programa que permita leer un vector que contenga las notas de un curso,
indicando finalmente :

ò nota más alta y más baja


ò promedio de notas
ò número de notas superiores al promedio
ò cantidad de alumnos aprobados y alumnos reprobados
ò imprimir todas las notas al igual que el resultado de las operaciones anteriores.

22. Leer un vector de 100 datos e indique finalmente

ò promedio de los números pares

mtempio@ucsc.cl
PROGRAMACION ESTRUCTURADA

ò promedio de los números impares


ò la suma de los elementos que ocupan las posiciones pares del vector
ò la suma de los elementos que ocupan las posiciones impares del vector

22. Confeccione un algoritmo que permita leer tres vectores de igual dimensión y luego los
sume en un tercer vector . Además obtener el promedio de cada uno de los vectores
así como el mayor elemento de cada uno.

23. Se ingresan un conjunto de números enteros y se almacenan en un arreglo, se pide:


•1 Buscar si un número x (ingresado por teclado) se encuentra en el arreglo,
entregando como resultado una respuesta “ Existe el elemento en la
posición ..” o bien, “El elemento x no existe en el arreglo”
•2 Determinar cuántas veces se repite un número x (ingresado por teclado)
en el arreglo
•3 Calcular el promedio de:
i. Los números Pares en el arreglo
ii. Los números Impares en el arreglo
iii. Los números Primos en el arreglo
iv. Los números almacenados en las posiciones impares del arreglo
v. Los números almacenados en las posiciones pares del arreglo
vi. Todos los números del arreglo

24. Se ingresan en un arreglo una a una el conjunto de letras que forman un mensaje secreto,
usted sabe que no está ordenado por lo tanto se pide:
•1 Entregue el mensaje en el orden inverso al cual fueron recibidas las letras
•2 Entregue el mensaje comenzando por las letras que están en las
posiciones pares y luego las impares.
•3 Entregue el mensaje partiendo por la ultima letra, la primera letra, la
penúltima letra, la segunda letra, la antepenúltima letra, la tercera
letra....,por ejemplo

a s d f g h j k
1 2 3 4 5 6 7 8

Se obtendrá: k, a, j, s, h, d, g, f

22. Su profesor les hará un dictado para verificar su ortografía, el comienza escribiendo el
conjunto de palabras de la prueba, las cuales serán ingresadas a un arreglo. Los
alumnos harán su prueba escribiendo las palabras que dicta el profesor en otro arreglo,
se pide, entregar el nº de pregunta buenas y malas de un alumno.

23. Se ingresan a un arreglo los nombres de todos los alumnos de un curso, y en otro arreglo,
se ingresan los promedios de los alumnos, en el mismo orden que los nombres, se
pide determinar:
•1 Cual es el nombre del mejor alumno
•2 Cual es el promedio del Curso
•3 Cual es el nombre del alumno de menor rendimiento.
•4 Cual es la media de los promedios del curso.

mtempio@ucsc.cl
PROGRAMACION ESTRUCTURADA

•5 Que alumnos tienen nota superior a 4.0


•6 Que alumnos tienen nota inferior a 4.0
•7 Cuantos alumnos están eximidos (con promedio mayor o igual a 6.0)

mtempio@ucsc.cl
PROGRAMACION ESTRUCTURADA

24. Dado un arreglo de dimensión N de números enteros, se pide:


•1 Ordenar este arreglo de menor a mayor
•2 Ordenar este arreglo de mayor a menor

25. Usted desea construir un programa que le permita jugar con sus amigos al “COLGADO” .
Usted ingresa una frase a un arreglo de caracteres (cada letra de la frase en una
posición del arreglo), y luego da tres pistas a sus compañeros:
•1 Cuantas letras son
•2 Cuál es la primera letra
•3 Cuál es la última letra

Después de dar las pistas, comienza el juego, su compañero empieza a dar letras
(ingresadas por teclado) y usted por cada equivocación le descuenta 1 punto. El juego
prosigue hasta que se adivine la palabra o se acaben los puntos (usted le asigna el
puntaje inicial al jugador, este puntaje puede ser variable y depende de lo que usted le
asigne al jugador)

26. Las edades de los alumnos de un curso se almacenan en un arreglo, se pide que al
momento de ingresar cada edad, ésta se inserte en la posición que le corresponda en
el arreglo, con tal de que éste se mantenga ordenado de menor a mayor.

27. Se tiene un vector de 20 posiciones (números enteros), se pide generar un programa que
permita realizar las siguientes operaciones:
•1 Ingresar un elemento en la posición que le corresponda dentro del arreglo,
de manera que este se mantenga en orden creciente (para lo cual
desplaza los demás elementos una posición más atrás). Comprobando
antes del ingreso que existe una posición libre, sino, se debe enviar un
mensaje de aviso.
•2 Sacar del arreglo el elemento que indica el usuario (si se encuentra, sino,
enviar mensaje de aviso)
•3 Imprimir en cualquier momento el contenido del arreglo.

mtempio@ucsc.cl

También podría gustarte