Lectura_1_ _Arreglos_matrices_y_cadenas_de_texto

Páginas: 9 (2121 palabras) Publicado: 20 de septiembre de 2015
11. 
Arreglos,
matrices
y
cadenas
de
texto



Los
arreglos
y
las
matrices,
como
veremos,
permiten
la
representación
de
conjuntos
de

datos
del
mismo
tipo.
Estos
conjuntos
de
datos
facilitan
operaciones
como
sumatorias
o

promedios
de
datos
usando
ciclos
y
otras
estructuras
del
lenguaje.



11.1


¿Qué
son
los
arreglos?
En
algunos
casos
es
requerido
el
análisis
de
conjuntos
de
datos
para
hacer
operaciones

como
promedios
o
cálculos
estadísticos.

Como
se
ha
visto
hasta
ahora,
estos
conjuntos
de

datos
podrían
representarse
con
un
conjunto
de
igual
tamaño
de
variables.
Por
ejemplo,
si

se
quisiera
almacenar
las
notas
de
10
estudiantes,
sería
necesario
pensar
en
definir
diez

variables,
una
para
cada
estudiante,
de
la
siguiente
manera:

n1, n2, n3, n4, n5, n6, n7, n8, n9, n10 : RealPor
otro
lado,
una
operación
como
un
promedio
se
vería
como
sigue:

Promedio ← (n1+n2+n3+n4+n5+n6+n7+n8+n9+n10) / 10

Esto
funciona.
Sin
embargo,
surgen
dos
preguntas:





¿Qué
pasaría
si
se
quisiera
calcular
el
promedio
de
11
datos?
Debemos
entonces

agregar
una
nueva
variable,
y
además
modificar
la
forma
en
la
que
se
calcula
el

promedio.

¿Qué
pasaría
si
ahora
fueran
mil
notas
y
no
diez?
Definir
tantas
variables
de
forma
independiente
no
sería
eficiente,
y
hacer
cualquier
operación
con
los
datos,
sería
muy

tedioso.


Como
respuesta
a
estas
y
otras
situaciones,
se
crearon
los
arreglos.

Un
arreglo
es
entonces
un
conjunto
de
datos
lineal
que
almacena
datos
del
mismo
tipo.

Esto
quiere
decir
que
los
datos
se
almacenan
uno
detrás
de
otro,
como
en
una
lista,
y
en
cada
posición
será
posible
almacenar
elementos
solamente
del
tipo
definido.


11.2


Definición
y
uso
de
arreglos


Un
arreglo
se
define
de
la
misma
forma
en
la
que
se
define
una
variable;
solo
es
necesario

POLITÉCNICO GRANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL UNIVERSITY SYSTEM

Adrian
Nicolás
Malaver
Barrera


definir
el
tamaño
que
dicho
conjunto
de
datos
tendrá.
Por
ejemplo,
si
se
quiere
definir
un



arreglo
para
almacenar
las
notas
de
los
10
estudiantes,
podemos
hacerlo
de
la
siguiente

forma:
notas[10] : Real

Tabla
1.
Ejemplos
de
representación
de
información
en
arreglos.


¿Qué
información
quiero
almacenar?

Las
edades
de
25
personas

Las
coordenadas
de
un
punto
en
el
espacio


Diez
valores
enteros
de
una
sucesión

10
resultados
de
una
encuesta
con
respuesta
(sí,
no)

Las
primeras
letras
de
los
días
de
la
semana



¿Cómo
representarla?

edades[25] : Enterocoordenadas[3] : Real
sucesion[10] : Real;
resultados[10] : Booleano
días[7] : Carácter

Para
acceder
a
las
posiciones
de
un
arreglo
lo
que
se
debe
hacer
es
lo
siguiente:

Uso
de
posiciones
de
un
arreglo
en
expresiones
o
como
parámetros
de
métodos

En
este
caso
es
necesario
definir
a
qué
posición
se
hace
referencia.
Se
define
que
las
posiciones
de
un
arreglo
van
de
0
a
N‐1,
donde
N
es
el
tamaño
definido
para
el
arreglo.

Por
ejemplo,
en
el
arreglo
"semana[] : int"
es
posible
usar
las
7
posiciones:

0,1,2,3,4,5
y
6.
Si
se
usan
posiciones
negativas
o
posiciones
que
estén
más
allá
del
valor

máximo,
habrá
un
error
al
implementar
el
código
del
algoritmo.
Veamos
algunos

ejemplos:

Tabla
2.
Ejemplos
de
uso
de
arreglos.


Dado:


Si
se
quiere
leer
una
posición
específica…


notas[10] : Real
resultados[5] : Real
decisiones[8] :Booleano

x ← 18.654 + notas[0] + notas[2]
MostrarInformacion(resultados[3], 10)
si(decisiones[4] = F) entonces…


Para
escribir
en
posiciones
específicas
de
un
arreglo

Para
escribir
en
una
posición
determinada,
usamos
asignaciones,
de
la
misma
forma
en
la

que
se
hacía
para
variables,
solo
que
se
define
la
posición
del
arreglo
que
se
quiere

asignar:
"notas[2] ←4.4"
asigna
un
valor
de
4.4
al
tercer
estudiante
de
la
lista.

Veamos
otros
ejemplos:

Tabla
3.
Ejemplos
de
modificación
de
valores
de
arreglos.


Adrian
Nicolás
Malaver
Barrera


Dado:


Si
se
quiere
escribir
una
posición
específica…


valores[100] : Entero
resultados[50] : Real
decisiones[8] : Booleano

valores[45] ← 134...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Reporte de lectura_1_ Reparado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS