Sei sulla pagina 1di 5

Facultad de Ciencias Econmicas Licenciatura en Computacin Estructura de datos Ing.

Hctor Abraham Hernndez Erazo Gua #19 Fecha: 17/11/2012 Entrega de Ejercicios Fecha: 17/11/2012

Introduccion a JAVA
Objetivo: Alumn@(s) Que el alumno identifique el ambiente JAVA. 1. _________________________________________

2. _________________________________________ 3. _________________________________________

Calificaciones

Una estructura de datos es un arreglo de datos en la memoria de una computadora, y en algunas ocasiones en un disco. Las estructuras de datos incluyen arreglos, listas enlazadas, pilas, _arboles binarios entre otros. Los algoritmos manipulan los datos en estas estructuras de varias formas, para buscar un dato particular u ordenar los datos.

Tipos de Datos Bsicos Los tipos de datos bsicos definidos en Java son los siguientes: - Numricos: Nmeros Enteros: byte: Es un tipo entero corto. Tiene un tamao de 8 bits y un rango de -128 a 127 short: Entero corto. Tiene un tamao de 16 bits y un rango de -32,768 a 32,767 int: Entero. Tiene un tamao de 32 bits y un rango de -2,147,483,648 a 2,147,483,647 long: Entero largo. Tiene un tamao de 64 bits y un rango de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 Nmeros en Coma Flotante: float: Numero decimal. Tiene un tamao de 32 bits y un rango de +/- 3.4e^38(6-7 dgitos importantes) double: Numero decimal doble. Tiene un tamao de 64 bits y un rango de +/- 1.8e^308 (15 dgitos importantes)

- Tipo char. Maneja los caracteres en Java o cadenas de texto. Tiene un tamao de 16 bits y su rango es todo el Conjunto de caracteres Unicode ISO - Tipo boolean. Maneja los valores true (verdadero) o false (falso). Tiene un tamao de 1 bits y su rango es de 0 a 1 Tipos de Datos especiales Entre los tipos de datos especiales se pueden nombrar las clases que sirven para el manejo ms amplio de tipos de datos bsicos y las cadenas de caracteres (se hablar ms acerca de stas mas adelante). Las clases son las siguientes: Integer: Maneja el tipo de dato int. Long: Maneja el tipo de dato long. Float: Maneja el tipo de dato float. Double: Maneja el tipo de dato double. Char: Maneja el tipo de dato char. Boolean: Maneja el tipo de dato boolean. String: Maneja las cadenas de caracteres. Constantes Las constantes son una forma de almacenamiento de datos que guardan cualquier nmero, texto o informacin de tipo esttico (no cambia). Literalmente, una constante implica que aquello que se escribe, ser lo que se obtendr, por la tanto una constante mantendr su valor durante la ejecucin del programa, siempre y cuando durante este su valor no sea cambiado por algn otro, durante la ejecucin del mismo. Ejemplo 1

Arreglos Arreglos lineales o vector Un arreglo se usa para agrupar, almacenar y organizar datos de un mismo tipo. En un arreglo cada valor se almacena en una posicin numerada especfica dentro del arreglo. El nmero correspondiente a cada posicin se conoce como ndice. Declaracin: Como se sabe, hay 2 tipos de datos en Java: primitivos (como int y double) y objetos. En muchos lenguajes de programacin (an en Orientados a Objetos como C++) los arreglos son tipos primitivos, pero en Java son tratados como objetos. Por consiguiente, se debe utilizar el operador new para crear un arreglo: int miArreglo[]; miArreglo = new int[100]; // Define la referencia a un arreglo // Crea el arreglo y establece miArreglo // Como referencia a l

O el equivalente a hacerlo dentro de una misma sentencia int miArreglo[] = new int[100]; El operador [] es la seal para el compilador que estamos declarando un arreglo (objeto) y no una variable ordinaria. Dado que un arreglo es un objeto, el nombre miArreglo, en el ejemplo anterior- es una referencia a un arreglo y no el nombre del arreglo como tal. El arreglo es almacenado en una direccin de memoria x, y miArreglo almacena solo esa direccin de memoria. Los arreglos tienen el mtodo length, el cual se utiliza para encontrar el tamao de un arreglo: int tamao = miArreglo.length; // arroja el tamao del arreglo

Ejemplo 2

Ejemplo 3

Ejercicios 1. Escriba un programa que lea dos nmeros por el teclado y que posteriormente intercambie sus valores. En forma de texto y con ventanas. 2. Modifique el ejemplo 3 de modo que al finalizar la captura de cada alumno se despliegue todos los datos de la matriz.

Potrebbero piacerti anche