Algoritmo y Estructura de Datos I

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Lenguaje C++.
Introducción a la Programación 8. Datos Numéricos.
Curso de Java Capitulo 6: Cadenas y Arrays Profesor:
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Orientación a Objetos con Java SE
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 6 - Uso de estructuras.
Algoritmo y Estructura de Datos I
1.2 Sintaxis del lenguaje Java.
ESTRUCTURAS DE SECUENCIA
Juan José Montero Román.
Algoritmo y Estructura de Datos I
Algoritmo y Estructura de Datos I
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (14va Semana) Lunes 11 de Junio Ing. Juan José Montero Román.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 8.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 6.
Algoritmo y Estructura de Datos I
Introducción a la Computación (7ma Semana) Lunes 16 de Abril del 2007
Introducción a la Computación
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 11.
Algoritmo y Estructura de Datos I
Introducción a la Computación (8va Semana) Lunes 23 de Abril del 2007
Algoritmo y Estructura de Datos I
Algoritmo y Estructura de Datos I
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 3.
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (7ma Semana) Lunes 18 de Setiembre del 2006 Juan José Montero Román.
Unidad 3 Punteros.
1 Cadenas de caracteres Es un objeto de la clase String Una cadena de caracteres es una matriz unidimensional de elementos de tipo Char New. Utilizado.
Vectores en java.
Manipulación de caracteres e hileras de texto
Conceptos Básicos de Java
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
Método en Java.
El compilador usa una técnica llamada “unificación” que comprueba que en cualquier aplicación, los tipos coinciden con los tipos correspondientes de los.
Conceptos Adicionales sobre Variables y Constantes y la clase Math
Modificadores.
Unidad I Java y C++ : Similitudes y diferencias
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
Input – Scanner y Cajas de diálogo
LENGUAJE “C” Programación.
Programación en Matlab
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
JAVA J.A.C..
Tema 2: Los tipos de datos
Tema 14: java.lang Antonio J. Sierra. Índice 1. Introducción. 2. Gestión de cadenas. –String –StringBuffer 3. Clases para los tipos simples. –Number –Envolventes.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
ESTRUCTURA DE DATOS EN JAVA
Introducción a Java (2ª parte) - excepciones, colecciones, i/o, … -
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
METODOLOGÍA DE LA PROGRAMACIÓN
Curso Programación en Java
El lenguaje de programación Java
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
Temas Operaciones básicas Funciones Matemáticas
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Programación orientada a objetos. Existen 3 niveles de visibilidad: ◦ public: significa que los atributos de una clase pueden ser accedidas desde fuera.
Rosana Montes - LSI – Granada, Juio Fundamentos de Programación en Java. Introducción a Java Clases de utilidad en Java.
Las clases FileReader y BufferedReader brindan servicios para manejar archivos. Las instrucciones: Archivos FileReader fr = new FileReader (ruta); BufferedReader.
Prof. Víctor Aquino Urrutia
ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
Elementos básicos.  Fuertemente tipeado.  Sintaxis similar a C/C++.  Sin punteros: garbage collection.  Portable.  Integra librerías para objetos.
Tratamientos Secuenciales Generalizados II Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 19 Versión
Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
Programación 1 String y arreglos Facilitador Adrián Monge Monge.
METODOS DE PROGRAMACION I Ing. Vania Flores Pinto.
Arrays, Cadenas y Vectores Tipos Genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 5 Versión
Transcripción de la presentación:

Algoritmo y Estructura de Datos I Facultad de Ingeniería y Arquitectura Algoritmo y Estructura de Datos I 2007 - I Sesión 2 Ing. Juan José Montero Román. jmonteror@usmp.edu.pe

Funciones matemáticas y Manejo de cadenas La Clase Math La clase Math representa la librería matemática de Java. Las funciones que contiene son las de todos los lenguajes, parece que se han metido en una clase solamente a propósito de agrupación, por eso se encapsulan en Math, y lo mismo sucede con las demás clases que corresponden a objetos que tienen un tipo equivalente (Character, Float, etc.). El constructor de la clase es privado, por los que no se pueden crear instancias de la clase. Sin embargo, Math es public para que se pueda llamar desde cualquier sitio y static para que no haya que inicializarla.

Funciones matemáticas y Manejo de cadenas La clase Math define dos constantes muy útiles, el número p y el número e. final double E= 2.7182818284590452354; final double PI = 3.14159265358979323846; System.out.println("Pi es " + Math.PI); System.out.println("e es " + Math.E);

Función Tipo de Datos Descripción Math.abs( x ) para int, long, float y double Valor Abosuluto Math.sin( double ) Valor Seno Math.cos( double ) Valor Coseno Math.tan( double ) Valor Tangente Math.asin( double ) Valor Arco Seno Math.acos( double ) Valor Arco Coseno Math.atan( double ) Valor Arco Tangente Math.exp( double ) Logaritmo Neperiano Math.log( double ) Logaritmo natural Math.sqrt( double ) Raiz Cuadrada Math.ceil( double ) Math.floor( double ) Math.rint( double ) Math.pow( a,b ) Potencia Math.round( x )        para double y float Redondear

Función Tipo de Datos Descripción Math.random()          devuelve un double Valor Aleatorio Math.max( a,b ) para int, long, float y double Valor Maximo Math.min( a,b)   Valor minimo Math.E        para la base exponencial Math.PI   para PI Ejemplo: double x=4.0; double r=Math.sqrt(x); // raiz cuadrada LE.mostrarInformacion(“La raiz cuadrada de “+ x + “es " + r); int x=5, y=9 ; int max=Math.max(x,y) ; // mayor de de dos enteros LE.mostrarInformacion ("El mayor es " + max); int i = -9;double x = 0.3498; LE.mostrarInformacion ("|" + i + "| es " + Math.abs(i));LE.mostrarInformacion ("|" + x + "| es " + Math.abs(x));

Manejo de Cadenas: La Clase String Una String es una variable referenciada asociada a un objeto de la clase java.lang.String. Se emplea para almacenar cadenas de caracteres. Las Strings tienen una característica que las diferencia del resto de objetos: son inmutables, es decir, cuando se intenta modificarlas, por ejemplo al aplicarles un método, no se modifican sino que se crea otra String nueva.

Otras dos características de las Strings son: Una String está indexada, es decir, cada uno de sus caracteres tiene asociado un índice: 0 para el primero, 1 para el segundo, etc. La cadena de caracteres almacenada por una String siempre se escribe entre comillas dobles. String nombre=”ANA MARIA”; A N M R I 1 2 3 4 5 6 7 8

Método Tipo de Dato Descripción length() Devuelve int Longitud de la cadena charAt(int) Devuelve char Carácter dada una posición equals(Object obj) Devuelve boolean Si es igual equalsIgnoreCase(Object obj) Si es igual sin considerar May o Min compareTo(String) Devuelve un entero menor que cero si la cadena es léxicamente menor que str2. Devuelve cero si las dos cadenas son léxicamente iguales y un entero mayor que cero si la cadena es léxicamente mayor que str2. startsWith(String) Si comienza o termina con esta cadena endsWith(String)

Convierte un tipo de dato a String Método Tipo de Dato Descripción indexOf( int ) Devuelve int Devuelve si esta cadena comienza o termina con un cierto prefijo o sufijo lastIndexOf( int ) substring( int inicio ) Devuelve String Devuelve el primer/último índice de un carácter/cadena empezando la búsqueda a partir de un determinado desplazamiento. substring(int inicio, int fin); concat( String); replace(char antigua, char nueva); toLowerCase(); toUpperCase(); trim(); String.valueOf(x) x : int, double, float,long Convierte un tipo de dato a String

String nombre=”Juan Pedro”; int cantidad=nombre.length(); // 10 Ejemplo String nombre=”Juan Pedro”; int cantidad=nombre.length(); // 10 String nomMay = nombre.toUpperCase(); // JUAN PEDRO String nomMin = nombre.toLowerCase(); // Juan pedro char c=nombre.charAt(0); // J

Ejercicio Diseñe un programa que lea 2 reales y los redondee a dos cifras. Utilice las funciones round() y floor() respectivamente

Diseñe un programa que lea 2 reales y los redondee a dos cifras Diseñe un programa que lea 2 reales y los redondee a dos cifras. Utilice las funciones round() y floor() respectivamente

Diseñe un programa para generar dos numero aleatorios Ejercicio Diseñe un programa para generar dos numero aleatorios

Ejercicio Diseñe un programa que se ingrese primer nombre, segundo nombre y apellido y muestre sus iniciales

Ejercicio En las funciones trigonométricas los argumentos se expresan en radianes. Por ejemplo, el ángulo 45º se convierte en radianes = (45)*pi/180 y luego se halla el seno, el coseno y la tangente. Diseñe un programa que lea un angulo cualquiera y halle el seno, el coseno y la tangente

Ejercicio Diseñe un programa que lea un texto y los separe en dos textos de igual tamaño y compare cual de los texto es mayor alfabéticamente