Algoritmo y Estructura de Datos I

Slides:



Advertisements
Presentaciones similares
Introducción a C#.
Advertisements

Interprete o máquina real
Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Estructura de Datos Unidad 4. Recursividad Dra. María Lucía Barrón Estrada Enero-Junio 2007.
Introducción a la programación en JAVA
ESTRUCTURA DE DECISION LOGICA
Modularidad Estructura de datos.
Lección 1 Introducción a la POO
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
VARIABLES Y CONSTANTES
Genéricos en Java Jaime Ramírez, Ángel Lucas González
1.2 Sintaxis del lenguaje Java.
SENTENCIA EN LENGUAJE C++
ESTRUCTURAS DE SECUENCIA
/*Desarrollar una solución que permita ingresar y almacenar el promedio de prácticas, la nota del examen parcial y la nota del examen final de todos.
Juan José Montero Román.
Algoritmo y Estructura de Datos I
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Juan José Montero Román. Sesión 15 - Archivos.
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 I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 12 - Introducción.
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
Programación Orientada a Objetos en Java
INTRODUCCIÓN A LA COMPUTACIÓN 14va Semana – 24va Sesión Miércoles 01 de Junio del 2005 Juan José Montero Román
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 3.
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2006 – II (8va Semana) Lunes 25 de Setiembre del 2006 Juan José Montero Román.
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.
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
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.
Arreglos: Vectores en JAVA
La estructura básica de los programas en java, algo a tener en cuenta y que debemos recordar siempre es el archivo debe llevar el nombre de la clase con.
Método en Java.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Java. Objeto Es la instancia de una clase. Cada objeto se crea utilizando la palabra reservada new. Un objeto es conocido como una instancia. Ejemplo.
Métodos Algoritmos y Desarrollo de Programas I. Cuando utilizar métodos  Los métodos se utilizan para romper un problema en pedazos de forma que este.
Estructuración y modularidad de los programas Fundamentos de Programación/ Programación I
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Creación de Aplicaciones
Tema 6: Clases Antonio J. Sierra.
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
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
Arreglos.
El lenguaje de programación Java
JAVA J.A.C..
INTRODUCCIÓN A LA COMPUTACIÓN 13va Semana – 21va Sesión Miércoles 25 de Mayo del 2005 Juan José Montero Román
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
Capítulo 1 “Elementos de Programación”
Patrones Creacionales
INTRODUCCIÓN A LA COMPUTACIÓN
METODOLOGÍA DE LA PROGRAMACIÓN
DESARROLLO DE EJERCICIOS BASICOS ING.IVAN PETRLIK AZABACHE.
Prof. Víctor Aquino Urrutia
ESTRUCTURAS DE DECISION MULTIPLE
ESTRUCTURA DE UN PROGRAMA EN
Transcripción de la presentación:

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

Procesamiento de Datos Ingreso de Datos: mecanismos que se emplean para poder ingresar datos Procesamiento de Datos Datos Información El lenguaje de programación Java no proporciona una clase que facilite el ingreso de datos en forma tradicional

Ingreso de Datos: La Clase LE La Clase LE, es una clase creada con JAVA SWING y nos va permitir ingresar datos, mostrar datos y mostrar mensajes de error o de validación de los mismos, pero de una forma visual. Esta clase se encuentra incluida en el paquete biblioteca, por lo que es necesario importar dicho paquete.

Ingreso de Datos: La Clase LE Se va realizar una dependencia de paquetes: nuestro paquete dominioDeLaAplicacion y biblioteca import biblioteca.*; //import biblioteca.LE; public class Prg1{ }

contiene métodos para ingresar diferentes tipos de datos Ingreso de Datos: La Clase LE contiene métodos para ingresar diferentes tipos de datos leerChar(String) leerDouble(String) leerFloat(String) leerInt(String) leerLong(String) leerShort(String) leerString(String)

Ingreso de Datos: La Clase LE public static void main(String[] args) { int dias; dias = LE.leerInt("Ingrese numero de días"); }

contiene métodos para mostrar mensajes Salida de Datos: La Clase LE contiene métodos para mostrar mensajes mostrarInformación(String) mostrarResultado(String) mostrarError(String)

Salida de Datos: con LE public static void main(String[] args) { } LE.mostrarInformacion("INFORMACIÒN : Sueldo por día es US$75"); }

Salida de Datos: con LE public static void main(String[] args) { int dias; double sueldoBruto; ………………………………. dias = LE.leerInt("Ingrese numero de días"); sueldoBruto = 75 * dias; LE.mostrarResultado("El Sueldo del Mes es US$"+ sueldoBruto); }

Salida de Datos: con LE public static void main(String[] args) { LE.mostrarError("Error, ingresa Número válido"); }

Salida de Datos: Formatos System.out.print(“Esta salida es sin salto”); System.out.print(“Esta es la segunda salida sin salto”); System.out.println(“Esta salida es con salto”); System.out.println(“Esta es la segunda salida con salto”); Esta salida es sin salto Esta es la segunda salida sin salto Esta salida es con salto Esta es la segunda salida con salto

Salida de Datos: Tabuladores de Texto Se usan dentro de los textos con la finalidad de separarlos, pueden ser para: Cambio de línea (“\n”) Espacio de Tabulación (“\t”)

Ejercicio: Programa 1 Diseñe un programa llamado Prg1 que permita sumar 3 números enteros

Ejercicio: Solución 1 package domapli; public class Prg1 { public static void main(String[] args) { // Declaración de variables int a,b,c,s; // Ingreso de Datos a=LE.leerInt("Ingrese el primer numero "); b=LE.leerInt("Ingrese el segundo numero "); c=LE.leerInt("Ingrese el tercer numero "); // Proceso de calculo s=a+b+c; // Visualización de Datos LE.mostrarInformacion("La suma es : "+ s); }

Ejercicio: Programa 2 Diseñe un programa que permita calcular el perímetro de un rectángulo y de un circulo sabiendo que Perímetro del Rectángulo = 2*(base + altura) y el Perímetro del Circulo = 2 * pi x r

package domapli; public class Prg2 { public static void main(String args[]){ // Declaración de variables int base, altura,radio; final double pi=3.14; // constante double perR,perC; // Ingreso de Datos base=LE.leerInt("Ingrese la Base de Rectángulo "); altura=LE.leerInt("Ingrese la altura de Rectángulo "); radio=LE.leerInt("Ingrese la radio del Circulo"); // Proceso de calculo perR=base*altura; // perimetro de un rectangulo perC=2 *pi*radio; //perimetro de un circulo // Visualización de Resultados LE.mostrarInformacion("El perímetro del rectángulo\t:"+ perR); LE.mostrarInformacion("El perímetro del circulo\t:"+ perC); }

Ejercicio: Programa 3 El calculo de un pago mensual de empleado de una empresa se efectúa de la siguientes manera: el sueldo básico se calcula en base al número total de horas trabajadas basada en una tarifa horaria de 35.20 soles, al sueldo básico se le aplica una bonificación del 20% obteniéndose el sueldo bruto, al sueldo bruto se le aplica un descuento del 10% obteniéndose el sueldo neto. Escriba un programa que calcule e imprima el sueldo básico, el sueldo bruto y el sueldo neto de un trabajador.

Ejercicio: Programa 4 Desarrolle un programa que permita ingresar 2 números a través del teclado y luego calcule la suma, resta, multiplicación y división de dichos números. Muestre el resultado de todas las operaciones.

Ingreso de Datos: La Clase LE Swing is a GUI toolkit for Java. Swing is one part of the Java Foundation Classes (JFC). Swing includes graphical user interface (GUI) widgets such as text boxes, buttons, split-panes, and tables.