Diario de un programador.-
Dia 31
Continuando la explicación
de los arreglos…
For i = 1 To 5
TextWindow.Write("Ingresa
nombre nro." + i + " ")
nombre[i] = TextWindow.Read()
EndFor
TextWindow.Write("Que indice deseas consultar? ")
indice = TextWindow.ReadNumber()
TextWindow.WriteLine(nombre[indice])
En
este ejemplo se solicita al usuario que ingrese 5 nombres, luego se solicita
que índice se quiere consultar. Dependiendo de qué número se ingrese, se verá
el nombre asociado a ese índice. Supongamos que hago este ingreso de nombres:
En
este caso, cada nombre fue alojado en un índice distinto, partiendo por el
índice 1 y terminando en el índice 5. Entonces, al consultar por ejemplo el
índice 3, como respuesta el programa me muestra "joe"
Internamente,
esto queda definido de la siguiente forma:
nombre[1]
= gus
nombre[2]
= dan
nombre[3]
= joe
nombre[4]
= ryo
nombre[5]
= ken
Por
lo que para acceder a cada elemento, solo se debe indicar su índice.
Modificando los arreglos
Como
dije antes, un arreglo es un tipo especial de variable y como toda variable,
ésta se puede modificar. Modifiqué el programa anterior para que dé la
posibilidad de cambiar el dato de un índice. El programa quedó asi:
For
i = 1 To 5
TextWindow.Write("Ingresa nombre nro." + i + " ")
nombre[i] = TextWindow.Read()
EndFor
TextWindow.WriteLine("")
TextWindow.Write("Que indice deseas cambiar? ")
indice = TextWindow.ReadNumber()
TextWindow.WriteLine("")
TextWindow.Write("Ingresa
el nuevo nombre ")
nuevoNombre =
TextWindow.Read()
nombre[indice] =
nuevoNombre
TextWindow.WriteLine("")
TextWindow.WriteLine("Nombre modificado !!! ")
For i = 1 To 5
TextWindow.WriteLine(nombre[i])
EndFor
La modificación del valor se da en la parte sombreada
del código. El usuario escribe un nuevo nombre, el cual es almacenado en la
variable "nuevoNombre" y posteriormente ese dato es asignado al
arreglo nombre[indice] Hay que recordar que [indice] corresponde a un número
ingresado por el usuario anteriormente.
hola, me podrías ayudar con este ejercicio?
ResponderEliminar1. Mediante el objeto Array, escribir un programa de «vuelo-reserva» que pueda utilizar para realizar las siguientes acciones:
o Reservar asientos para 10 pasajeros.
o Mostrar el número de asiento y nombre de cada pasajero.
o Mostrar cuántas plazas siguen estando disponibles.
if yo=noquiero then
Eliminartextwindow.writeline("no te ayudo")
endif