Ejercicios Con Vectores Algoritmos
Ejercicios Con Vectores Algoritmos
Ejercicios Con Vectores Algoritmos
1. Crea un array o arreglo unidimensional con un tamaño de 10, inserta los valores numéricos que
desees de la manera que quieras y muestra por pantalla la media de valores del array.
Algoritmo Ejercicio1repaso
Dimension VEC1[10]
total=0
num=0
FinPara
Escribir i
total=total/10
Escribir "El promedio es " total
FinAlgoritmo
Algoritmo Ejercicio2arepaso
N=0
M=0
NumMayorA=0
NumMenorB=0
N= azar(10)
M=N+1
Dimension VEC1[N]
Dimension VEC2[N]
Dimension VEC3[N]
Para i=1 hasta N
VEC1[i]= azar(10)
Escribir "Vector 1 posición " i, " " VEC1[i]
si VEC1[i] > NumMayorA entonces
NumMayorA = VEC1[i]
NumMayorA = NumMayorA
FinSi
FinPara
NumMenorB = VEC2[1]
FinPara
Algoritmo Ejercicio2arepaso
N=0
M=0
NumMayorA=0
NumMenorB=0
N= azar(10)
M=N+1
Dimension VEC1[N]
Dimension VEC2[N]
Dimension VEC3[N]
4. Se tienen 2 vectores, uno con los nombres de 7 estudiantes y el otro con las notas del curso de
lógica de los mismos estudiantes. Suponga de todos los estudiantes tienen notas diferentes.
a. Imprimir el nombre del estudiante que tiene la mejor nota
b. Imprimir el promedio de las notas
c. Imprimir cuántas notas son mayores o iguales a 4.2
Algoritmo Ejercicio2arepaso
N=7
nota=0
Estudiante= ""
PromNotas=0
Cont=0
Dimension VEC1[N]
Dimension VEC2[N]
Dimension VEC3[N]
PromNotas=PromNotas/N
Nota=VEC2[1]
Escribir "La mejor nota es de " nota, " del estudiante " Estudiante
Escribir "La nota promedio es " PromNotas
Escribir "La cantidad de notas iguales o mayores a 3 es " Cont
FinAlgoritmo
5. Buscar un elemento dentro de un arreglo que nosotros le pedimos por teclado. Indicar las posición
donde se encuentra. Si hay más de uno, indicar igualmente la posición.
Algoritmo Ejercicio2arepaso
Objetivo=0
Cont=0
N= 10
Dimension VEC1[N]
FinAlgoritmo
6. Diseñar un algoritmo que permita generar las tablas de multiplicar y almacenarlas en un vector.
Se pide el número de la table que se desea generar al usuario y se almacena el resultado en un
vector. La table se genera hasta 10.
Algoritmo Ejercicio1repaso
Tabla=0
Dimension VEC1[10]
FinAlgoritmo
7. Pediremos los IDs (números) de alumnos de dos clases, álgebra y análisis. Queremos mostrar
todos los alumnos comunes en las dos asignaturas. Estos alumnos se guarden en un tercer arreglo
y que sea el que se muestre. También indica el numero de alumnos que se repiten.
Algoritmo Ejercicio1repaso
N=0
Tabla=0
indic=1
M=0
Escribir "Ingrese cual es la cantidad de estudiantes por clase"
Leer N
Dimension VEC1[N]
Dimension VEC2[N]
Dimension VEC3[N]
para i=1 hasta N hacer
Escribir "Ingrese el ID del estudiante " i, " de Algebra "
Leer VEC1[i]
FinPara
Escribir "Continuemos ingresando el ID de los estudiantes de Análisis."
para i=1 hasta N hacer
Escribir "Ingrese el ID del estudiante" i, " de Análisis "
Leer VEC2[i]
FinPara
FinAlgoritmo
8. Suponga un array con N notas de 0 a 20, calcule el promedio de aprobados y el promedio de los
desaprobados e indique la cantidad de aprobados y desaprobados.
Algoritmo Ejercicio1repaso
N=0
Tabla=0
PromApro=0
Promdes=0
CantApro=0
Cantdes=0
N=azar(30)
Dimension VEC1[N]
Escribir N
FinAlgoritmo
9. Pedir por teclado el tamaño de un arreglo de números y pedir los valores numéricos con los que
se rellena. Los valores no se pueden repetir. Mostrar el arreglo con los valores al final.
Algoritmo Ejercicio1repaso
Tamano=0
elemento = 0
Numero_elementos = 1
Numero_repetido = Falso
Dimension VEC1[Tamano]
Si Numero_repetido entonces
Escribir "Este elemento ya existe en el arreglo"
sino
VEC1[Numero_elementos]= elemento
Numero_elementos = Numero_elementos + 1
FinSi
Numero_repetido = Falso
Fin Mientras
FinPara
FinAlgoritmo
10. Suponga un array que contiene N notas de 0 a 20 generados aleatoriamente y mostradas en
pantalla, de acuerdo a la nota contenida, indique cuántos estudiantes son:
a. Deficientes 0-5
b. Regulares 6-10
c. Buenos 11-15
d. Excelentes 16-20
Algoritmo Ejercicio1repaso
N=0
Deficiente=0
Regulares=0
Buenos=0
Excelente=0
N=azar(30)
Dimension VEC1[N]
Escribir N
FinAlgoritmo
Con subprogramas
Crea un array o arreglo unidimensional donde tu le indiques el tamaño por teclado y crear una función
que rellene el array o arreglo con los múltiplos de un numero pedido por teclado. Por ejemplo, si defino
un array de tamaño 5 y eligo un 3 en la función, el array contendrá 3, 6, 9, 12, 15. Muestralos por
pantalla usando otra función distinta.