Vectores
VECTORES.
RECORRER UN VECTOR.
Recorrer un vector es pasar casilla por casilla del vector para conocer los elementos guardados en ellas para luego realizar una acción con esta información, ya sean comparaciones
Ejemplo en LPP:
arreglo [10] de entero vector
entero i,j,aux
inicio
para i<-1 hasta 10 haga
escriba “ingrese el siguiente numero: “
lea vector[i]
fin para
para i<-1 hasta 10 haga
escriba “posicion ‘”,i,”‘ es: “,vector[i]
llamar nueva_linea
fin para
fin
Ejemplos:
Vectores:
1.
2.
3.
4.
5.
Con algoritmos secuenciales
1.Elabore un algoritmo que lea 3 notas de un estudiante, las sume y muestre la nota definitiva (Hacer esto con 10 estudiantes)
arreglo [10] de real nota_f
real nota_1,nota_2,nota_3
entero i
inicio
para i<-1 hasta 10 haga
escriba "ingrese su nota: "
lea nota_1
escriba "ingrese su nota: "
lea nota_2
escriba "ingrese su nota: "
lea nota_3
nota_f[i]<-(nota_1+nota_2+nota_3)/3
fin para
para i<-1 hasta 10 haga
escriba nota_f[i]
llamar nueva_linea
fin para
fin
2.un estudiante desea saber cual es su edad, teniendo encuenta su año de nacimiento. Mostrar nombre,el apellido y su edad actual(hacer esto con 10 estudiantes)
arreglo [10] de cadena[20] nom
arreglo [10] de cadena[20] ape
arreglo [10] de entero edad
real fecha_n
entero i
inicio
para i<- 1 hasta 10 haga
escriba "ingrese su nombre: "
lea nom[i]
escriba "ingrese su apellido: "
lea ape[i]
escriba "ingrese su fecha de nacimiento :"
lea fecha_n
edad[i]<-2016-fecha_n
fin para
para i<-1 hasta 10 haga
escriba edad[i], " "
escriba nom[i], " "
escriba ape[i], " "
llamar nueva_linea
fin para
fin
Con algoritmos condicionales
1. se necesita saber cuanto es la suma de dos numero pero si el primero numero es menor que 10 en vez de sumar se restan los números (hacer esto con 10 numeros)
arreglo[10] de entero total
real num_1,num_2,total
entero i
inicio
para i<-1 hasta 10 haga
escriba "ingrese un numero: "
lea num_1
escriba "ingrese un numero: "
lea num_2
si num_1<10 entonces
total[i]<-num_1-num_2
sino total[i]<-num_1+num_2
fin si
fin para
para i<- 1 hasta 10 haga
escriba total
llamar nueva_linea
fin para
fin
2. en una empresa estan haciendo un evento alas personas que se llamen diego y les dan un bono de 6% del salario se necesita hacer esto con 10 empleados
arreglo[10] de entero pago_t
real pago_i
cadena[20]nombre
entero i
inicio
para i<-1 hasta 3 haga
escriba "ingrese su nombre: "
lea nombre
escriba "ingrese su pago: "
lea pago_i
si nombre="diego" entonces
pago_t[i]<-pago_i+(pago_i*0.06)
sino pago_t[i]<-pago_i
fin si
fin para
para i<-1 hasta 3 haga
escriba pago_t[i]
llamar nueva_linea
fin para
fin
3. Algoritmo que lea 10 nombres y los muestre.
Arreglo [10] de cadena[20] Nombre
Entero i
INICIO
Para i<-0 hasta 9 haga
Escriba "ingrese ", i, " nombre : "
lea nombre[i]
llamar nueva_linea
fin para
Escriba "Los nombres ingresados fueron : "
llamar nueva_linea
Para i<-0 hasta 9 haga
Escriba Nombre[i], " "
fin para
FIN
4. algoritmo que lea 10 numeros y los muestre.
arreglo [10] de entero num
entero i
inicio
para i<-1 hasta 10 haga
escriba “ingrese un numero: “
lea num[i]
fin para
para i<-1 hasta 10 haga
escriba num[i], " "
fin para
fin
3. Algoritmo que lea 10 nombres y los muestre.
Arreglo [10] de cadena[20] Nombre
Entero i
INICIO
Para i<-0 hasta 9 haga
Escriba "ingrese ", i, " nombre : "
lea nombre[i]
llamar nueva_linea
fin para
Escriba "Los nombres ingresados fueron : "
llamar nueva_linea
Para i<-0 hasta 9 haga
Escriba Nombre[i], " "
fin para
FIN
4. algoritmo que lea 10 numeros y los muestre.
arreglo [10] de entero num
entero i
inicio
para i<-1 hasta 10 haga
escriba “ingrese un numero: “
lea num[i]
fin para
para i<-1 hasta 10 haga
escriba num[i], " "
fin para
fin
Con algoritmos haga para
1. Hacer un algoritmo que lea 2 numeros y determine la suma entre ellos, hacer estos mismo 10 veces
arreglo [10] de entero suma
entero i,numero,numero_2
inicio
suma[i]<-0
para i<-1 hasta 10 haga
escriba "ingrese un numero:"
lea numero
escriba "ingrese un numero"
lea numero_2
suma[i]<-numero_2+numero
fin para
para i<-1 hasta 10 haga
escriba suma[i]
llamar nueva_linea
fin para
fin
2. desarrollar un algoritmo que ingrese la cantidad de numeros deseados, los sume y les saque el promedio, al final muestre todos los numeros ingresado
arreglo [10] de entero num
entero suma,i,cant_n
real promedio
inicio
escriba "ingrese la cantidad de numeros: "
lea cant_n
suma <-0
para i<-1 hasta cant_n haga
escriba "ingrese un numero: "
lea num[i]
suma<-suma+num[i]
escriba "lleva: ",suma
llamar nueva_linea
fin para
para i<-1 hasta 10 haga
escriba num[i]
llamar nueva_linea
fin para
promedio<-suma/cant_n
escriba "el promedio es: ",promedio
fin
con algoritmos haga hasta:
1. Hacer un algoritmo tipo vector con haga hasta que ingrese 10 números y los muestre.
arreglo [10] de entero numero
entero i
inicio
i<-1
repita
escriba "ingrese numero ",i
lea numero[i]
i<-i+1
hasta i=11
i<-1
escriba "vector: "
llamar nueva_linea
repita
escriba "numero: ",numero[i]
i<-i+1
llamar nueva_linea
hasta i=11
fin
2.Hacer un algoritmo tipo vector con haga hasta que ingrese 10 meses y los muestre.
arreglo [10] de cadena[15] meses
entero i
inicio
i<-1
repita
escriba "ingrese mes ",i
lea meses[i]
i<-i+1
hasta i=11
i<-1
escriba "vector: "
llamar nueva_linea
repita
escriba "mes: ",meses[i]
i<-i+1
llamar nueva_linea
hasta i=11
fin
Con algoritmos haga mientras
1) algoritmo con ciclo que pida 9000 camisas
arreglo [9000] de cadena [20] camisa
entero i
inicio
Contador<-0
mientras Contador<9000 haga
escriba "ingrese camisa "
lea camisa[i]
llamar nueva_linea
i<-i+1
fin mientras
fin
2)Ingresar 10 números y al final presentar la suma de los números.
arreglo [10] de Entero num
entero i,suma
Inicio
i←0
Suma←0
Mientras i<10 haga
Escriba “Ingresar un numero”
Lea num[i]
i← i +1
Suma←num[i]+suma
Fin mientras
Escriba “Suma de los 10 números “, suma
Mientras i<10 haga
escriba num[i], " "
i← i +1
Fin mientras
Fin
arreglo [9000] de cadena [20] camisa
entero i
inicio
Contador<-0
mientras Contador<9000 haga
escriba "ingrese camisa "
lea camisa[i]
llamar nueva_linea
i<-i+1
fin mientras
fin
2)Ingresar 10 números y al final presentar la suma de los números.
arreglo [10] de Entero num
entero i,suma
Inicio
i←0
Suma←0
Mientras i<10 haga
Escriba “Ingresar un numero”
Lea num[i]
i← i +1
Suma←num[i]+suma
Fin mientras
Escriba “Suma de los 10 números “, suma
Mientras i<10 haga
escriba num[i], " "
i← i +1
Fin mientras
Fin
0 comentarios: