Sdsdaf

Páginas: 5 (1186 palabras) Publicado: 27 de mayo de 2012
ARREGLOS EN

Nota: PSeInt es un software importante y muy útil para aquellos estudiantes que se inician en el aprendizaje de la programación. Pero como todo programa informático contiene errores o los famosos bugs. Recomiendo como alternativa, mantener el programa actualizado, descargando cada versión nueva que “lancen” de PSeInt, pues la ventaja que obtenemos es la corrección a esos errores yla implementación de mejoras y nuevas funciones. El autor.

1

ARREGLOS UNIDIMENSIONALES EN PSEINT

Los arreglos son estructura de datos homogéneas (todos los datos son del mismo tipo) que permiten almacenar un determinado número de datos bajo un mismo identificador, para luego referirse a los mismos utilizando sus posiciones. Los arreglos pueden pensarse como vectores, matrices, etc. Paracrear un arreglo en PSeInt se utiliza la palabra clave Dimension, seguido del nombre del arreglo (identificador) y su tamaño entre corchetes []. Sintaxis: Dimension identificador [tamaño]; En PSeInt los arreglos pueden comenzar desde cero o uno. Depende de cómo se configure el programa. Arreglos en base cero Para empezar a programar nuestros algoritmos con arreglos en base cero, vamos al menúconfigurar y escogemos Opciones del lenguaje, nos saldrá un cuadro como este:

Seleccionamos el perfil y hacemos clic en el botón Personalizar…

2

Saldrá el siguiente cuadro:

Marcamos la casilla: Utilizar arreglos en base cero y presionamos aceptar. De esta manera ya queda configurado el programa para utilizar arreglos en base cero. Para comprender mejor el concepto de arreglos serealizará una serie de ejemplos. Ejemplo 1: Crear un arreglo llamado num que almacene los siguientes datos: 20, 14, 8, 0, 5, 19 y 24.

3

Salida:

Representación grafica del anterior ejemplo:

4

Al utilizar arreglos en base cero los elementos validos van de 0 a n-1, donde n es el tamaño del arreglo. En el ejemplo 1 las posiciones del arreglo num entonces van desde 0 a 7-1, es decir de 0 a 6.Los ciclos, también conocidos como bucles o estructuras de control repetitivas, juegan un papel muy importante en los arreglos. En el anterior ejemplo, imprimimos los datos a través de siete mensajes, una tarea que lleva cierto tiempo y más cuando la cantidad de datos son demasiados, por eso para facilitar el proceso, utilizamos un ciclo Para y así mostrar todos los datos con un sólo mensaje.Ejemplo 2:

El ciclo Para nos ahorra la tarea de escribir los siete mensajes que muestran los siete datos pedidos inicialmente. Podemos ver que la salida es la misma:

5

Pero no solo podemos imprimir los datos del arreglo con un ciclo, también podemos llenar con datos los arreglos con el ciclo Para. Ejemplo 3: Crear un arreglo de 5 posiciones y llénelo con los números que el usuario desee.Salida:

6

Como se puede apreciar en la salida, los números ingresados por el usuario son: 10, 20, 30, 40, 50. Hemos visto arreglos con datos numéricos, pero también se le pueden llenar con datos de tipo cadenas de texto. Ejemplo 4: Crear un arreglo de n posiciones y llenarlo con nombres de personas.

7

Salida:

En este ejemplo el usuario eligió 3 posiciones, llenando el arreglo conlos siguientes nombres: Humberto, Rodrigo y Roberto. Arreglos en base 1 Comienzan desde 1 hasta n, donde n es el tamaño del arreglo. Para programar sus algoritmos en base 1 recuerde tener desmarcada la casilla:

8

Ejemplo 5: Crear un arreglo de n posiciones y llenarlo con los números que el usuario desee.

En el ciclo Para la variable ya no comienza con cero sino con uno y va hasta n.Salida:

9

Consideraciones: No importa con que base trabajemos en los arreglos: uno o cero, siempre obtendremos los mismos resultados de forma eficiente, pero recomiendo al estudiante trabajar en PSeInt con arreglos en base cero ya que a la hora de aprender un lenguaje de programación como por ejemplo Java, los arreglos siempre van a comenzar desde cero. También podemos definir uno o más...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sdsdaf

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS