Formato para prácticas de laboratorio



Documentos relacionados
Tema 2. El lenguaje de programación Java. Arrays y cadenas

Tipos primitivos y clases de interés

10. Algunas clases estándar de Java (I)

Introducción al lenguaje de programación java

Tema 2. El lenguaje de programación Java (Parte 1)

Computación III. Objetivo de aprendizaje del tema

Introducción al lenguaje JAVA

FACULTAD DE INGENIERÍA

Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java

Preliminares. Tipos de variables y Expresiones

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Introducción al lenguaje Java

Tema 3 Elementos básicos de programación

Introducción a la Programación 11 O. Humberto Cervantes Maceda

1 ELEMENTOS BASICOS DEL LENGUAJE

SISTEMAS NUMERICOS. Ing. Rudy Alberto Bravo

Paquetes de java. java.applet

Curso PHP Módulo 1 R-Luis

Sintaxis y Convenciones de Java. M. en C. Erika Vilches

Herramientas computacionales para la matemática MATLAB: Otros tipos de datos

Clases y Objetos. Informática II Ingeniería Electrónica

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

Programación Orientada a Objetos con Java

Funciones mas importantes para el manejo de Caracteres

Examen Septiembre Curso Programación en C++ Pág. 1

Tema 2: La clase string

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso v1.0 (05.03.

Elementos léxicos del lenguaje de programación Java

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Partes de un programa en Java. A. Ejemplo de un Programa en Java /* Programa Ejemplo de Java: Muestra una Ventana Archivo: Ejemplo1.

Sistemas de Numeración

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos]

Práctica de laboratorio: Uso de la calculadora de Windows con direcciones de red

Modulo 1 El lenguaje Java

ACTIONSCRIPT (AS) Proyectos II. Audiovisuales. Dpto. Escultura. UPV. [sintaxis elemental]

Introducción a la programación orientada a objetos

RESUMEN DE CONCEPTOS BASICOS DE PROGRAMACION JAVA

TEMA 1: SISTEMAS INFORMÁTICOS. Parte 2: representación de la información

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x

Conceptos. ELO329: Diseño y Programación Orientados a Objetos. ELO 329: Diseño y Programación Orientados a Objetos

Para leer la entrada de consola, lo primero que se hace es construir un Scanner que este asociado al flujo de entrada estándar System.

7. Manejo de Archivos en C.

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

Universidad Central de Bayamón COLEGIO DE DESARROLLO EMPRESARIAL Y TECNOLOGIA. Número Estudiante:

Tema: Sobrecarga de Operadores.

Ministerio de Educación Nacional Dirección de Calidad

Prof. Dr. Paul Bustamante

Practicas de Programación Estructurada. Clave: 12125

Clase 4: Un poco más de Python

UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS

Universidad Popular Autónoma del Estado de Puebla

Procedimiento para realizar la Configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS

1 Estructura básica de un programa C++

Apuntes de Microcontroladores (Repaso de temas previos)

SISTEMAS DE NUMERACIÓN. Sistema decimal

Curso Introducción JAVA Pág.: 1

21/02/2012. Agenda. Unidad Central de Procesamiento (CPU)

Introducción a la Programación en Java. Page 1

Arrays y Cadenas en C

Repaso de las características más importantes de la programación Java y su adaptación a Android

11. Algunas clases estándar de Java (II)

Clase 02: Representación de datos

Ejercicio 1 (3 puntos).-

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Por ejemplo convertir el número 131 en binario se realiza lo siguiente: Ahora para convertir de un binario a decimal se hace lo siguiente:

Práctica 1 Aprendiendo a utilizar Microsoft Excel.

Resumen Lenguaje Java

Formato para prácticas de laboratorio

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA JOSE LEONARDO CHIRINO PUNTO FIJO EDO-FALCON CATEDRA: ARQUITECTURA DEL COMPUTADOR PROFESOR: ING.

Matemática de redes Representación binaria de datos Bits y bytes

MATERIAL 2 EXCEL 2007

Práctica 2: Datos. Fonaments d Informàtica 1r curs d Enginyeria Industrial

REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN SUPERIOR IUT PEDRO EMILIO COLL

TALLER #5 ACCESS CONSULTAS. objeto Consulta en la vista lateral izquierda de la ventana Base de datos. Aparece esta ventana.

Cómo registrarse y crear su cuenta de usuario? < IMAGEN 2.1.1: HAZ CLIC SOBRE EL BOTÓN RESALTADO

Ejemplo de lectura por teclado de un número entero: int n; System.out.print("Introduzca un número entero: "); n = sc.nextint();

Práctica 2: Simón dice

En la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales

Guía N 1: Fundamentos básicos(i)

TRADUCTORES, COMPILADORES E INTÉRPRETES. EJERCICIOS TEMA 5, 6, 7 y 8.

Materia: Informática. Nota de Clases Sistemas de Numeración

Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico.

Ejercicio 1 (2 puntos. Tiempo: 25 minutos)

El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica.

Pilas y Colas. Capítulo 3

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)

Entrada y salida de datos en C y C++

Guia para conversión de datos en SQL SERVER

OPERACIONES FUNDAMENTALES DEL ÁLGEBRA RELACIONAL. Bases de Datos Ingeniería de Sistemas y Computación Universidad Nacional de Colombia 2007

TEMA 3. CLASES. EJERCICIOS

TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8

Índice ÍNDICE EJERCICIO 1: CÁLCULO FINANCIERO (5 PTOS.) EJERCICIO 2: AGENCIA DE COLOCACIONES (5 PTOS.)...4

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.

1.00 Clase 3. Tipos de datos en Java

SERIE DE EJERCICIOS 3

Transcripción:

Fecha de Efectividad: 2011-1 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE Ingeniero en Computación 2009-1 12099 Programación Orientada a Objetos PRÁCTICA No. LABORATORIO DE Programación Orientada a Objetos DURACIÓN (HORAS) 7 NOMBRE DE LA PRÁCTICA Conversión entre tipos de datos y la clase 2 1. INTRODUCCIÓN En esta práctica comprobaremos el funcionamiento de las clases, Integer, Float y Double. La clase es utilizada para manipular cadenas y contiene muchos métodos para realizar diversas acciones con las cadenas. Las clases Integer, Float y Double se utilizan para manipular objetos que contienen valores de tipos int, float y double respectivamente. Estas clases también contienen métodos para convertir cadenas a un valor del tipo primitivo correspondiente. 2. OBJETIVO (COMPETENCIA) Aplicar la conversión entre tipos de datos y la manipulación de cadenas mediante las clases, Integer, Float y Double. Formuló Cecilia Curlango Rosas María Luisa González Ramírez Revisó Gloria E. Chávez Valenzuela Aprobó Autorizó M.C. Maximiliano de las Fuentes Lara Maestro Responsable de Programa Educativo Responsable de Gestión de Calidad Director de la Facultad

3. FUNDAMENTO La clase se utiliza para la manipulación de cadenas, dentro de ella se crea un arreglo de caracteres parecido a lo que pasa en el lenguaje C. El arreglo se puede manipular utilizando los métodos que contiene la clase. Podemos crear objetos de forma explicita o implícita. De forma implícita se crea cuando ponemos una serie de caracteres entre comillas dobles. Un ejemplo de esto es cuando mandamos a mostrar en la consola un mensaje de la siguiente forma: System.out.println( Hola, esto es una cadena ); De forma explícita hay varias formas de crear el objeto, por ejemplo: str= new ( Hola, esto es una cadena ); otracadena = Hola esto es otra cadena ; Java define el operador + (suma) con un significado especial cuando las operandos son de tipo. En este caso el operador suma significa concatenación. El resultado de la concatenación es un nuevo compuesto por las dos cadenas, una tras otra. Por ejemplo: nombre = "Maria" + "Gonzalez"; El valor de nombre será MariaGonzalez. Es posible concatenar a un datos primitivos. Por ejemplo, se puede usar: int i = 5; cadena = "El valor de i es " + i; A continuación se muestran algunos de los métodos de la clase Tipo retorno Método Descripción int length() Devuelve la longitud de la cadena que es el número de caracteres que contiene. char charat(int index) Devuelve el carácter en la posición indicada por index. El rango de index va de 0 a length() 1. tolowercase() Devuelve la cadena transformada a minúsculas. touppercase() Devuelve la cadena transformada a mayúsculas. int compareto( otro) Compara dos cadenas, la del objeto con la que recibe como argumento. Regresa un valor entero mayor que 0 si es mayor la del objeto, igual a 0 si son iguales o menor que 0 si es menor la del objeto.

int comparetoignorecase( otro) Compara dos cadenas, la del objeto con la que recibe como argumento, ignorando las diferencias entre letras mayúsculas y minúsculas. Regresa un valor entero mayor que 0 si es mayor si es mayor la del objeto, igual a 0 si son iguales o menor que 0 si es menor si es mayor la del objeto. boolean equalsignorecase( otro) Verifica si dos cadenas son iguales. int indexof(int ch) Regresa el índice de la primera aparición del ch en la cadena. [] split( vl) Divide la cadena en un arreglo de s de acuerdo al valor de vl. boolean startswith( pre) Verifica si la cadena comienza con el valor especificado por pre. Además de los métodos anteriores, la clase tiene otros métodos para manipular cadenas que son de gran utilidad. Para conocer cuales métodos tiene y su funcionamiento se debe consultar el API de la clase en: http://download.oracle.com/javase/6/docs/api/java/lang/.html Las clases Integer, Float, Double y Long se le conoce como clases envoltorio o wrappers debido a que contienen o pueden manipular valores de tipos primitivos de datos. Estas clases contienen métodos para realizar la conversión de cadena al tipo primitivo correspondiente. La clase Integer se utiliza para manipular valores de tipo entero. Envuelve un valor entero en un objeto. Un objeto de la clase Integer solo contiene un atributo que es de tipo int. Además provee de métodos para convertir un int a y de a int así como otros métodos que son útiles cuando manejamos un valor int. La clase Integer cuenta con dos constructores para crear un objeto. Podemos crear un objeto con el valor int. Integer ob=new Integer(5); También podemos crear un objeto utilizando una cadena. Integer ob2=new Integer( 123 );

Algunos de los métodos de la clase se describen a continuación. Tipo retorno int Método parseint( s) Descripción Convierte la cadena a su valor entero int intvalue() Regresa el valor del int almacenado en el objeto Integer. int compareto(integer obj) Compara un objeto interno Integer contra obj. Regresa un valor entero mayor que 0 si es mayor el objeto interno que el que recibe como argumento, igual a 0 si son iguales o menor que 0 si es menor el objeto interno que el que recibe como argumento. double doublevalue() Regresa el valor del objeto como un double. float floatvalue() Regresa el valor del objeto como un flotante. tobinary(int i) Regresa la representación en binario del entero i. tohex(int i) Regresa la representación en hexadecimal del entero i. tooctal(int i) Regresa la representación en octal del entero i. La clase Long tiene métodos con un funcionamiento similar a los de la clase Integer por lo cual no se describirán en esta práctica. Sin embargo es recomendable consultar el API de ambas clases para conocer con mayor claridad el funcionamiento de ambas clases. Se puede consultar el API para Integer y Long en: http://download.oracle.com/javase/6/docs/api/java/lang/integer.html http://download.oracle.com/javase/6/docs/api/java/lang/long.html La clase Float se utiliza para manipular valores de tipo flotante. Envuelve un valor flotante en un objeto. Un objeto de la clase Float solo contiene un atributo que es de tipo float. Además provee de métodos para convertir un float a y de a float así como otros métodos que son útiles cuando manejamos un valor float. La clase Float cuenta con tres constructores para crear un objeto. Podemos crear un objeto con el valor float. Float ob=new Float(5); y de forma similar con un valor double. También podemos crear un objeto utilizando una cadena. Float ob2=new Float( 1.23 );

Algunos de los métodos de la clase se describen a continuación. Tipo retorno Método Descripción float parsefloat( s) Convierte la cadena a su valor flotante float floatvalue() Regresa el valor flotante de este objeto. int intvalue() Regresa el valor de este objeto como un int long longvalue() Regresa el valor del objeto como un long La clase Double tiene métodos con un funcionamiento similar a los de la clase Float por lo cual no se describirán en esta práctica. Sin embargo es recomendable consultar el API de ambas clases para conocer con mayor claridad el funcionamiento de ambas clases. Se puede consultar el API para Float y Double en: http://download.oracle.com/javase/6/docs/api/index.html?java/lang/long.html http://download.oracle.com/javase/6/docs/api/index.html?java/lang/float.html 4. PROCEDIMIENTO (DESCRIPCIÓN) 1.- Realice un programa que de la línea de comando lea dos cadenas. Utilice los métodos necesarios para cambiarlos a valores numéricos enteros y realice la suma de los dos números. Muestre en pantalla el resultado. 2.- Realice un programa que lea de la línea de comando una cadena y verifique si es un correo electrónico. 3.- Realice un programa que lea de la línea de comando una cadena con la forma cadena1:cadena2:cadena3:cadena4. Esta cadena la debe separar utilizando los dos puntos : como separador. Mostrar las cadenas en orden inverso. cadena4 cadena3 cadena2 cadena1 4.- Considere la siguiente cadena: hannah = "Did Hannah see bees? Hannah did.";

Conteste las siguientes preguntas: a) Cuál es el valor desplegado por la expresión hannah.length()? b) Cuál es el valor devuelto por la llamada de método hannah.charat(12)? c) Escriba una expresión que se refiera a la letra b en la cadena referida por hannah. 5.- Escriba un programa que identifique sus iniciales a partir de su nombre completo y las despliegue. 6. -Realice un programa que lea dos argumentos de la línea de comando, el primero deberá ser un número, el segundo cualquiera de las siguiente opciones B,H,O. Su programa deberá convertir el número a su representación indicada por el segundo valor, de acuerdo a la siguiente tabla. Opción B H O Conversión convierte el numero a su representación binaria convierte el numero a su representación en hexadecimal Convierte el número a su representación a octal Por ejemplo: java Convierte 23 B el resultado sería: 10111 Otro ejemplo: java Convierte 45 H el resultado sería: 2D A) EQUIPO NECESARIO MATERIAL Computadoras con capacidad para ejecutar el entorno de desarrollo Netbeans. Paquete misclases. Al menos una imagen para manipularla con los métodos presentados y desarrollados en la práctica. 7. REFERENCIAS Netbeans http://netbeans.org/downloads/ Java 6 http://www.oracle.com/technetwork/java/javase/downloads/index.html