Bienvenidos a mi blog personal, aquí encontras todo sobre programación y gaspar es gay. function disabletext(e){ return false } function reEnable(){ return true } document.onselectstart=new Function ("return false") if (window.sidebar){ document.onmousedown=disabletext document.onclick=reEnable } Mi Blog personal: ARREGLOS

jueves, 2 de octubre de 2014

ARREGLOS

Arreglos 

Es una Colección de datos del mismo tipo , que se almacenan en posiciones 
consecutivas de memoria y reciben un nombre común. 
Y para referirse a un determinado elemento tendremos de acceder usando un 
índice para especificar la posición que queremos extraer o modificar su valor. 
Los arreglos pueden ser : 
1-Unidimensionales : solo tiene una solo dimensión una fila y una columna 
2-Bidimensionales : tablas o matrices. 
3-Multidimensionales : de 3 o mas dimensiones. 


Vectores o Multidimencionales:

Es una forma de almacenar datos que permiten contener una serie de valores del mismo tipo, cada uno de los valores contenidos tiene una asociación que se usara para acceder . Esta posición o indice sera siempre un numero entero positivo


Declaración : 

arreglo[ <Dimensión> ] de <Tipo de datos> <Nombre de la variable> 
Dimensión : es el tamaño del arreglo , es un numero entero con el cual 
indicamos el numero de elementos que queremos guardar con el mismo tipo. 
Tipo de datos : es el tipo de datos que queremos que sea la colección , puede 
ser entero , real , cadena , carácter o un registro. 
Nombre de la variable : es el nombre con el cual vamos a ser referencia en el 
programa principal 



Ejemplo :
1)Ingresar 10 números a un arreglo de 10 elementos y luego presentar los 
números.

/* programa de ingreso de 10 números a un arreglo */
arreglo[10] de entero numero
entero I
inicio
para I <- 1 hasta 10 haga
Escriba "Ingrese el numero de la pos# ", I ,"....:"
lea numero[i]
fin para
para I <- 1 hasta 10 haga
Escriba numero[i]
llamar nueva_linea
fin para
fin 

2)Ingresar el nombre del empleado en un arreglo y el sueldo en otro arreglo , 
luego de ingresar los datos determinar el ihss , el total a pagar para cada 

uno de los empleados. 

Arreglo[5] de cadena[20] nombre
Arreglo[5] de real sueldo
real ihss,tp
entero I
Inicio
para I <- 1 hasta 5 haga
Escriba "Nombre del empleado [",i,"]..:"
lea nombre[i]
Escriba "Sueldo del empleado ...:"
lea sueldo[i]
fin para
para I <- 1 hasta 5 haga
si sueldo[i]>2400 Entonces
ihss<-84
sino
ihss<-0.035*sueldo[i]
fin si
tp<-sueldo[i]-ihss
escriba "Nombre ...:",nombre[i]
llamar nueva_lineaProgramación con LPP 
Pag. 52
Escriba "Sueldo ...:",sueldo[i]
llamar nueva_linea
Escriba "Ihss ...:",ihss
llamar nueva_linea
Escriba "Total pagar..:",tp
fin para

fin


Matrices o bidimencional:
Es un conjunto de variables (También llamado bloque) del mismo tipo que es considerado en matemáticas, y cuyo acceso se realiza por indices o lineas.


Declaración : 

arreglo[<Lineas>,<Columnas>] de <Tipo de datos> <Nombre de la variable> 



Ejemplos:


1)


arreglo [5,5] de real matriz
entero filas,columnas
inicio
escriba “ejemplo de como se llena e imprime una matriz de 5 X 5.”
llamar nueva_linea
escriba “ingrese los valores a ser ubicados en las filas de la matriz”
llamar nueva_linea
para filas<-1 hasta 5 haga
para columnas<-1 hasta 5 haga
escriba “digite el valor: “
lea matriz[filas,columnas]
llamar nueva_linea
fin para
fin para
escriba “imprimir la matriz creada.”
llamar nueva_linea
para filas<-1 hasta 5 haga
para columnas<-1 hasta 5 haga
escriba matriz[filas,columnas]
llamar nueva_linea
fin para
fin para
fin


2)

arreglo[5,4] de entero numero

entero L,C
inicio
         para L <- 1 hasta 5 haga
         para c <- 1 hasta 4 haga
              Escriba "Numero[", L , ",", C, "]"
              lea numero[L,C]
    Fin Para
Fin Para
     llamar Limpiar_pantalla
      para L <- 1 hasta 5 haga
      para c <- 1 hasta 4 haga
          Escriba numero[L,C]," "
    Fin Para
          llamar nueva_linea
     Fin Para

fin

No hay comentarios.:

Publicar un comentario