Está en la página 1de 4

PSEUDOCDIGO PARA MOSTRAR ARREGLOS

Asumiendo que tenemos el siguiente arreglo llamado FRUTAS. El cual es unidimensional y tiene los
siguientes valores:
POS.

VALOR

Manzana

Pera

Uva

Toronja

Guineo

Mango

Quenepa

FRUTAS [ X ]

Elemento

Arreglo (Array)

Indice o Suscrito

El siguiente modulo en Pseudocdigo nos permite recorrer la lista para mostrar todos los valores del
arreglo.
MODULE MostrarArreglo : 1000
DISPLAY Listado de Frutas
DISPLAY
FOR X = 1 to 7
DISPLAY X + : + FRUTAS[X]
ENDFOR
RETURN
El output de esas instrucciones serian:
Listado de Frutas
1:
2:
3:
4:
5:
6:
7:

Manzana
Pera
Uva
Toronja
Pera
Mango
Quenepa

PSEUDOCDIGO PARA VER UNA POSICIN EN PARTICULAR

POS.

VALOR

Manzana

Pera

Uva

Toronja

Guineo

Mango

Quenepa

Para pedir el valor de una posicin en particular, se pueden seguir los pasos del siguiente Modulo en
Pseudocdigo:
MODULE PedirLocalizacion : 1000
REPEAT
DISPLAY Qu nmero desea ver?(1-7)
GET valor
IF valor < 1 OR valor > 7
DISPLAY Error-numero indicado es incorrecto.
DISPLAY Intentelo de nuevo.
ENDIF
UNTIL valor >= 1 AND valor <= 7
DISPLAY valor + : + FRUTAS[valor]
RETURN
Ejemplo de la corrida:
Qu nmero desea ver?(1-7) 9
Error-numero indicado es incorrecto.
Intentelo de nuevo.
Qu nmero desea ver?(1-7) 4
4: Toronja

PSEUDOCDIGO PARA LIMPIAR UN ARREGLO


Para limpiar un arreglo por completo, se puede utilizar el siguiente mdulo.
ANTES
POS.

VALOR

DESPUES
POS.

Manzana

Pera

Uva

Toronja

Guineo

Mango

Quenepa

MODULE LimpiarArreglo : 1000


DISPLAY ANTES
DISPLAY
EXECUTE MostrarArreglo
FOR X = 1 to 7
FRUTAS[X] = ;
ENDFOR
DISPLAY DESPUES
DISPLAY
EXECUTE MostrarArreglo
RETURN
La corrida quedara similar a los arreglos que se muestran al principio.

VALOR

PSEUDOCDIGO PARA ALMACENAR DATOS EN UN ARREGLO


Supongamos que queremos poner en un arreglo el peso de 7 personas. Definimos el arreglo como
PESO[7]. A continuacin veremos el Pseudocdigo para pedir los datos.
MODULE LlenarArreglo : 1000
DISPLAY pedir el peso de 7 personas
DISPLAY
FOR X = 1 to 7
DISPLAY entre el peso # + X + :
GET PESO[X]
ENDFOR
DISPLAY Arreglo lleno. Gracias
RETURN
Si queremos validar que la edad este entre 0 a 120 aos, tendramos que hacer las siguientes
modificaciones.
MODULE LlenarArreglo : 1000
DISPLAY pedir el peso de 7 personas (0 a 120 aos)
DISPLAY
FOR X = 1 to 7
REPEAT
DISPLAY entre el peso # + X + :
GET PESO[X]
IF PESO[X] < 0 OR PESO[X] > 120
DISPLAY Error-pesoindicado es incorrecto.
DISPLAY Intentelo de nuevo.
ENDIF
UNTIL PESO[X] >= 1 AND PESO[X] <= 120
ENDFOR
DISPLAY Arreglo lleno. Gracias
RETURN

También podría gustarte