Guía arreglos
-
Upload
maria-rincon-socha -
Category
Documents
-
view
475 -
download
2
Transcript of Guía arreglos
Guía semana 10
GUÍA DE ARREGLOS
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
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
15/04/23 María Eugenia Rincón Socha 3
INSTRUCCIÓN DE ASIGNACIÓN
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
15/04/23 María Eugenia Rincón Socha 4
INSTRUCCIÓN DE ASIGNACIÓN
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
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
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
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 i15/04/23 María Eugenia Rincón Socha 8
INSTRUCCIÓN DE ASIGNACIÓN
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
15/04/23 María Eugenia Rincón Socha 9
INSTRUCCIÓN DE ENTRADA
Esta operación se representa en pseudocódigo con la siguiente sintaxis
para i<-1 hasta 10 hacerEscribir “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
15/04/23 María Eugenia Rincón Socha 10
INSTRUCCIÓN DE ENTRADA
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]
finPara15/04/23 María Eugenia Rincón Socha 11
INSTRUCCIÓN DE SALIDA
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 :
15/04/23 María Eugenia Rincón Socha 12
ESTRUCTURA CONDICIONAL
Si expresión-lógica entonces
Acciones1sino
Acciones2finsi
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
15/04/23 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.
Z [3] < kata+ beta
// kata y beta pueden ser variables conocidas no necesariamente arreglos
15/04/23 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
a[5]> 45 y a[5] >= 70
15/04/23 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
Proceso ejemplo//Leer 10 valores en un vector e imprimir los valores almacenados en orden inversoDimension V(10)Para i<-1 Hasta 10 Con Paso 1 Hacer
Escribir "digite dato ",iLeer V(i)
FinParaPara i<-10 Hasta 1 Con Paso -1 Hacer
Escribir "V[",i,"]=",V(i)FinPara
FinProceso
EJEMPLO
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