VECTORES.
Los vectores o arreglos son una forma de almacenar datos que permiten contener una serie de valores del mismo tipo, cada uno de los elementos contenidos tiene una posición asociada que se usará para acceder los. Está posición o índice será siempre un número entero positivo.
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
arreglo [10] de entero vector
entero i,j,aux
escriba “ejemplo recorrer un vector.”
llamar nueva_Linea
escriba “ingrese el siguiente numero: “
lea vector[i]
escriba “posicion ‘”,i,”‘ es: “,vector[i]
llamar nueva_linea
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
escriba "ingrese su nombre: "
escriba "ingrese su pago: "
si nombre="diego" entonces
pago_t[i]<-pago_i+(pago_i*0.06)
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
1. Hacer un algoritmo que lea 2 numeros y determine la suma entre ellos, hacer estos mismo 10 veces
arreglo [10] de entero suma
escriba "ingrese un numero:"
escriba "ingrese un numero"
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
escriba "ingrese la cantidad de numeros: "
para i<-1 hasta cant_n haga
escriba "ingrese un numero: "
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
escriba "vector: "
llamar nueva_linea
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
0 comentarios: