17
Guía semana 10 GUÍA DE ARREGLOS

Guía arreglos

Embed Size (px)

Citation preview

Page 1: Guía arreglos

Guía semana 10

GUÍA DE ARREGLOS

Page 2: Guía 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

Page 3: Guía arreglos

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

Page 4: Guía arreglos

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

Page 5: Guía arreglos

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

Page 6: Guía arreglos

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

Page 7: Guía arreglos

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

Page 8: Guía arreglos

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

Page 9: Guía arreglos

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

Page 10: Guía arreglos

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

Page 11: Guía arreglos

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

Page 12: Guía arreglos

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

Page 13: Guía arreglos

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.

Page 14: Guía arreglos

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

Page 15: Guía arreglos

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

Page 16: Guía arreglos

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

Page 17: Guía arreglos

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