• No se han encontrado resultados

UNIVERSIDAD SAN CARLOS DE GUATEMALA CUNIZAB

N/A
N/A
Protected

Academic year: 2021

Share "UNIVERSIDAD SAN CARLOS DE GUATEMALA CUNIZAB"

Copied!
11
0
0

Texto completo

(1)

UNIVERSIDAD SAN CARLOS DE GUATEMALA CUNIZAB

Facilitador del curso:

Ing. Freddy Pérez

Cuso:

Introducción a la Programación

Carrera:

PEM en computación e informática

Semestre:

2do Semestre

Integrantes del grupo:

Yoselin Sujeí Ticas Miranda 201545311 Wendy Alejandra Connor Hill 2015408999 Gladys Elizabeth Robles Ramírez 201542427 Steven André Jimenez Juárez 201540862

(2)

Indice

INTRODUCCION ... 3

TIPOS DE DATOS Y ARREGLOS UNIDIMENCIONALES Y BIMENCIONALES ... 4

ARREGLOS: Características ... 4

Diferencia con registros ... 4

ESTRUCTURA DE DATOS: Arreglos ... 4

Arreglos Unidimensionales: vectores ... 4

Operaciones: Recorrido ... 5

Operaciones: Actualización ... 5

Arreglos Bidimensionales: Matrices ... 6

Recorrido de una matriz. ... 7

Recorrido de una matriz. ... 8

Ventajas del uso de arreglos ... 9

Conclusion ... 10

(3)

INTRODUCCION

Este trabajo contiene los tipos de datos y arreglos unidimencionales

y bimencionales , un arreglo N puede almacenar el mismo tipo,

mientras que un registro N puede almacenar distintos que son

llamados campos.

Operaciones de lectura- escrita arreglo de la siguiente manera:

Lectura-escritura, recorrido, asignación, actualización

– Añadir,

eliminar, insertar, ordenación, búsqueda estos son los distintos tipos

para la realización de operaciones, para corregir en este aspecto de

operaciones

.

Las bases son cualquier conjunto de datos organizados para su

almacenamiento en la memoria de un ordenador o computadora,

diseñado para facilitar su mantenimiento y acceso de una forma

estándar. Los datos suelen aparecer en forma de texto, números o

gráficos.

(4)

TIPOS DE DATOS Y ARREGLOS UNIDIMENCIONALES Y

BIMENCIONALES

ARREGLOS: Características

En cuanto a las dimensiones los arreglos pueden ser:

Unidimensional o vector: un solo índice Bimencional o matriz: dos índices Multidimensional: mas de dos índices

Diferencia con registros

Las dos diferencias sustanciales entre arreglos y registros son:

ESTRUCTURA DE DATOS: Arreglos

1) Un arreglo puede almacenar N elementos del mismo tipo, mientras que un registro puede almacenar N elementos de distintos tipos que se llaman campos.

2) Los componentes de un arreglo se acceden por medio de su nombre, el cual es único

Arreglos Unidimensionales: vectores

Operaciones: Lectura-escritura

El proceso de lectura- escritura de un arreglo de la siguiente manera: Lectura-escritura

Recorrido Asignación

(5)

Actualización – Añadir, eliminar, insertar Ordenación

Búsqueda

Como los arreglos son datos estructurados, muchas de estas operaciones no pueden llevarse a cabo de manera global, sino que se debe trabajar sobre cada componente. Seguidamente se analizara cada una de estas operaciones, excepto las dos ultimas –ordenacion y búsqueda.

Operaciones: Recorrido

Operaciones: Actualización

Muchas veces resulta interesante que dado arreglo, puedan añadirse nuevos elementos eliminar o insertar componentes. Estas resultan las tres operaciones elementales que se pueden realizar en un arreglo: añadir un nuevo elementos. Cuando se realiza una operación de añadir un nuevo elemento a continuación del último valor no nulo, la única condición necesaria para esta operación es comprobar que haya espacio para el nuevo elemento.

La operación de eliminar un elemento al final del arreglo no presenta ningún problema; en cambio, si el borrado se realiza en el interior del mismo esto provoca el efecto contrario al de insertar, el movimiento deberá ser hacía arriba l-1 de los elementos inferiores a él para organizar el vector.

(6)

Arreglos Bidimensionales: Matrices

Un arreglo de dos dimensionales, también denomina matriz, se define como una tabla de tablas, o vector de vectores, es decir, es aquella en la cual uno de sus elementos es, a su vez, una tabla unidimensional.

Podemos comparar una matriz con una hoja de papel cuadriculado en la que cada cuadricula corresponderá a un elemento.

En otro grafico podemos observar que cada fila esta dividida en varias columnas. Por lo tanto, para poder referenciar un elemento de la matriz hay que especificar el nombre de la misma –igual que con los vectores, y entre paréntesis, dos subíndices separados por coma, el primero indicara la fila en la que se encuentra el elemento y el segundo la columna.

El caso anterior, representado en forma matricial seria

Donde la matriz llamada MAT tiene filas que varian de 1 a 3 y columnas que varian de 1 a 4 , por lo tanto diremos que la matriz MAT tiene 3 x 4

Elementos. I=1…3 J=1…4

(7)

I=1…M J=1…N

Y diremos que la matriz MAT tiene M x N elementos. Existen N elementos en cada fila y M elementos en cada columna.

El resultado de multiplicar la cantidad de filas por cantidad de columnas es el tamaño de la matriz En nuestro ejemplo anterior el tamaño es de 12 – 3 x 4

Recorrido de una matriz.

Como vimos anteriormente, recorrer una tabla de dos dimensiones significa acceder a todos y a cada uno de sus elementos. Este proceso de recorrer la matriz se llevara a cabo mediante la estructura repetitiva anidada.

El recorrido de los elementos de la matriz se puede realizar por fila o por columna. Para recorrer por fila la matriz MAT se debe realizar dos estructuras repetitivas anidadas. En la primera de ellas – las mas extremas. Se realizan tres iteraciones para recorrer las 3 fila. En cada una de esas iteraciones para recorrer las 3 filas. En cada una de esas iteraciones, se utilizara a su vez 4 iteraciones para recorrer los 4 elementos de cada fila – uno por cada columna.

(8)

Recorrido de una matriz.

Ejemplo

Supongamos que tenemos una matriz que contiene de los doce meses del año las 4 temperaturas máximas de cada mes t 12,4 y se desea imprimir los datos Si deseamos imprimir los datos por mes, fila de la matriz, debemos recorrer la misma por fila de forma tal que por cada fila debemos recorrer las 4 columnas de la misma. Pero como la matriz tiene 12 filas , este proceso se repite 12 veces – uno por cada fila –y esta manera formamos dos ciclos anidados. Uno más externo – fila que se repite 12 veces y uno mas interno- columna – que por cada fila se repite cuatro veces.

Recorrido de una matriz.

El pseudocódigo y diagrama de flujo correspondientes para recorrer e imprimir la matriz T 12,4. Comenzar Para I = 1 a 12 Para J= 1 a 4 Imprimir T- I,J Fin _ para Fin _ para Parar

(9)

Ventajas del uso de arreglos

Posibilita el uso de menor cantidad de nombres de variables, dado que con un solo nombre genérico se almacenan N datos, mientras que con el uso de datos simples necesitaríamos N nombres de variables distintas.

Menor tamaño del algoritmo cuando se utilizan gran cantidad de variables al mismo tiempo en memoria.

A partir de un archivo desordenado, los arreglos permiten generar los mismos datos con un cierto orden.

Se tiene todo el conjunto de datos en memoria sin necesidad de acceder al dispositivo

La facilidad de acceso a la información, ya sea a un elemento en particular o a un grupo con ciertas condiciones; y por otro lado los distintos sentidos para el recorrido del mismo, pueden ser desde el inicio al fin o viciversa.

Los arreglos permiten el uso de parámetros en la definición del tamaño, con lo cual se logra mayor flexibilidad en los algoritmos.

(10)

Conclusion

Se puede decir que los arreglos pueden variar dependiendo sus

dimensiones. Estospueden ser unidimensionales y bidimensionales;

a los primeros se les conoce comovectores y como su nombre lo

indica poseen una dimensión o una lista de datos delmismo tipo y

los bidimensionales poseen dos dimensiones; se usan para

representardatos que pueden verse como una tabla con filas y

columnas y se les conoce comomatrices. La codificación es algo tan

simple como lo que realizamos a diario cuandotransformamos

imágenes visuales o entidades conceptuales en palabras,

oraciones,textos y las comunicamos a aquellos que nos rodean.

Conocemos a la codificacióncomo cualquier operación que implique

la asignación de un valor de símbolos ocaracteres a un determinado

mensaje verbal o no verbal con el propósito detransmitirlo a otros

individuos o entidades que compartan el código.

(11)

Bibliografía

www.rincondelvago.com

www.wikipedia.com www.slideshare.net

Referencias

Documento similar

Volviendo a la jurisprudencia del Tribunal de Justicia, conviene recor- dar que, con el tiempo, este órgano se vio en la necesidad de determinar si los actos de los Estados

-Esta tabla indica los anchos de fisura razonables para una estructura de concreto reforzado bajo cargas de servicio para diferentes tipos de exposición.. Cuando se superan

La heterogeneidad clínica de esta patolo- gía hizo que se considerasen a numerosos genes de pro- teínas de la matriz extracelular (elastina, fibronectina, genes de los colágenos de

— Actitud de aceptación realista y constructiva de sus posibilidades y de las de sus alumnos. Encuesta aplicada a treinta profesores de EGB antes del comienzo del curso 1985-86..

o esperar la resolución expresa" (artículo 94 de la Ley de procedimiento administrativo). Luego si opta por esperar la resolución expresa, todo queda supeditado a que se

Universidad de San Carlos de Guatemala Nombre de la Unidad: Escuela de Ciencias Físicas y Matemáticas. Título del Procedimiento: Control y entrega de constancias de resultado de

la lev Organica 1/1 990, de 3 de octubre, de Orde- nad6n General del Sistema Educativo, en su articulo 38, establece como finalidad primordial de las Enseiianzas

1. LAS GARANTÍAS CONSTITUCIONALES.—2. C) La reforma constitucional de 1994. D) Las tres etapas del amparo argentino. F) Las vías previas al amparo. H) La acción es judicial en