La guía explica cómo usar arreglos en pseudocódigo, incluyendo instrucciones como dimensión, asignación, entrada, salida y condicionales. Se proveen ejemplos de arreglos contador, acumulador, lectura y escritura de arreglos, y expresiones lógicas que involucran arreglos. Finalmente, se propone un ejercicio para calcular sumas de parejas y almacenar los resultados.
2. Leer detenidamente cada uno de los ejemplos y observar
la nomenclatura de las sentencias propuestas.
Practique los ejemplos.
Realice el ejercicio del examen e implemente su solución
con el programa Pseint. No olvide hacer pruebas de
escritorio.
Subir a la plataforma el INFORME del trabajo realizado,
nombrando el archivo como Nombre_estudiante_lab6
Socialice su experiencia en el foro de la semana
Conclusiones laboratorio 6
INDICACIONES
3. La asignación consiste en almacenar un valor o un
resultado en un zona de la memoria, que
previamente ha sido declarada.
Para los ejemplos que se describen en esta guía,
observe para cada tipo de instrucciones la forma de
utilizar los arreglos
VARIABLE EXPRESIÓN
01/10/13 María Eugenia Rincón Socha 3
INSTRUCCIÓN DE ASIGNACIÓN
4. Dimensión a[10]
Dimension ciudad[10]
//se declara con tamaño 10 por comodidad en los
ejercicios siguientes
Asignación Simple: Consiste en pasar un valor
constante a una variable o elemento del arreglo
a[1] 15
ciudad [1]”cartagena”
//siempre utilizar el subíndice
01/10/13 María Eugenia Rincón Socha 4
INSTRUCCIÓN DE ASIGNACIÓN
5. Arreglo Contador: Consiste en usar una
arreglo como un verificador del numero de
veces que se realiza un proceso
independientemente para cada uno de los
elementos.
Esto se logra, dándole un valor inicial de
CERO al arreglo
INSTRUCCIÓN DE ASIGNACIÓN
6. INSTRUCCIÓN DE ASIGNACIÓN
• Inicialización de un vector Contador:
Dimension a[10]
para i <-1 hasta 10 hacer
A[i] 0
//agrega 0 a cada elemento del vector
fin_para
7. Actualización del vector contador
posteriormente adicionándole una unidad, cada vez que ocurre
el evento que se desea contar.
para i <-1 hasta 10 hacer
A[i] a[i] + 1
//agrega 1 a cada elemento del arreglo
Fin_para
VECTOR CONTADOR DENTRO DEL CICLO
8. Arreglo Acumulador: Consiste en usar un arreglo
para acumular valores a medida que se van
produciendo.
Ejemplo en el caso de trabajar con un vector.
En la posición i
a[i] a[i] + cantidad
Adiciona cantidad al elemento de la posición i
01/10/13 María Eugenia Rincón Socha 8
INSTRUCCIÓN DE ASIGNACIÓN
9. La instrucción de entrada sirve para asignar
al arreglo, los valores que el usuario
suministra a través de un dispositivo de
entrada.
Leer arreglo
01/10/13 María Eugenia Rincón Socha 9
INSTRUCCIÓN DE ENTRADA
10. Esta operación se representa en pseudocódigo
con la siguiente sintaxis
para i<-1 hasta 10 hacer
Escribir “ingrese datos de a y b”
Leer a[i], b[i]
finPara
Donde “a” y “b” son dos vectores que deben
haber sido previamente declarados
01/10/13 María Eugenia Rincón Socha 10
INSTRUCCIÓN DE ENTRADA
11. Esta instrucción permite enviar los valores
almacenados en un arreglo hacia un dispositivo de
salida (usualmente el monitor o impresora)
Este proceso se representa en pseudocódigo con la
siguiente sintaxis siempre dentro de un ciclo.
para i<-1 hasta 10 hacer
Escribir nom_arreglo[i]
finPara01/10/13 María Eugenia Rincón Socha 11
INSTRUCCIÓN DE SALIDA
12. La instrucción condicional evalúa una expresión lógica
para decidir si se ejecuta el conjunto de Acciones1 el
conjunto de Acciones2, dependiendo del valor lógico de
la expresión lógica evaluada.
Ejecuta el conjunto de instrucciones que corresponda al
valor de verdad retornado.
Sintaxis :
01/10/13 María Eugenia Rincón Socha 12
ESTRUCTURA CONDICIONAL
Si expresión-lógica entonces
Acciones1
sino
Acciones2
finsi
13. Los arreglos también tienen la posibilidad de utilizarse para evaluar
expresiones lógicas es decir aquellas que pueden tomar el valor
VERDADERO o FALSO únicamente; en este caso la comparación se
hace con una constante o un valor de referencia.
Total [2]> 50
01/10/13 María Eugenia Rincón Socha 13
EXPRESIONES LÓGICAS
el computador busca el valor
almacenado en el elemento dos del
arreglo total y verifica si es mayor que
50, en cuyo caso el valor lógico de la
expresión será verdadero; de otra
manera, si el valor es igual a 50 ó
menor, el valor lógico de la expresión
será falso.
14. Z [3] < kata+ beta
// kata y beta pueden ser variables conocidas no
necesariamente arreglos
01/10/13 María Eugenia Rincón Socha 14
EJEMPLO EXPRESIONES LÓGICAS
el computador busca los valores de kata y
beta, los suma y procede a compararlos
con el elemento de la posición tres del
arreglo Z, el resultado será un valor de
verdadero o de falso
15. a[5]> 45 y a[5] >= 70
01/10/13 María Eugenia Rincón Socha 15
EXPRESIONES LÓGICAS
el computador localiza el elemento cinco
del arreglo A y lo compara con los valores
de 45 y 70.
Posteriormente evalúa la expresión lógica
obteniendo un valor de verdadero o falso
16. Proceso ejemplo
//Leer 10 valores en un vector e imprimir los
valores almacenados en orden inverso
Dimension V(10)
Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir "digite dato ",i
Leer V(i)
FinPara
Para i<-10 Hasta 1 Con Paso -1 Hacer
Escribir "V[",i,"]=",V(i)
FinPara
FinProceso
EJEMPLO
17. Utilice vectores para almacenar los datos de n
parejas y diseñe el algoritmo que:
Calcule la suma de cada pareja. Almacene este
resultado en un vector c.
Imprima el vector c y los valores de las parejas
cuya suma sea mayor que 50.
Vea solución en la siguiente entrada del blog
EJERCICIO PROPUESTO