Sei sulla pagina 1di 3

IDENTIFICACIN DE LA GUA DE APRENDIZAJE Programa de Formacin Cdigo U.A.

Unidad de Aprendizaje Programacin de Software Libre en Ambiente Anlisis y Desarrollo de Sistemas ADS14 Escritorio Crditos I.H. Tipo Mdulo Tipo Crdito Mdulo de Formacin 1 48 Especifico Prctico DATOS BSICOS DE LA GUA DE APRENDIZAJE Sesin Tema de Clase 4 Duracin MODO CONSOLA 3 Horas ACTIVIDAD DE APRENDIZAJE Conozca el modo consola de Java RESULTADOS DE APRENDIZAJE Aplicar el modo consola en la solucin de algoritmos INTRODUCCIN Java es un lenguaje de programacin orientado a objetos , desarrollado por Sun Microsystems a principios de 1991, con el que se van a poder crear tanto programas asociados a pginas HTML (applets) como programas independientes de stas (aplicaciones). Y todo ello, independiente de la plataforma de computacin. Los programas hechos en Java podrn ejecutarse en INTEL, MOTOROLA, Solaris, Windows y Macintosh, entre otros. Caractersticas principales: - Orientado a Objetos: Java organiza sus programas en una coleccin de objetos. Esto nos va a permitir estructurar los programas de una manera ms eficiente y en un formato ms fcil de comprender. - Distribuido: Java dispone de una serie de libreras para que los programas se puedan ejecutar en varias mqu inas y puedan interactuar entre s. - Robusto: Java est diseado para crear software altamente fiable. - Seguro: Java cuenta con ciertas polticas que evitan que se puedan codificar virus con este lenguaje, sin olvidar adems que existen muchas otras restricciones que limitan lo que se puede o no se puede hacer con los recursos crticos de una mquina. - Interpretado: La interpretacin y ejecucin se hace a travs de la Mquina Virtual Java (JVM) es el entorno en el que se ejecutan los programas Java, su misin principal es la de garantizar la ejecucin de las aplicaciones Java en cualquier plataforma. - Independiente de la Arquitectura: El cdigo compilado de Java se va a poder usar en cualquier plataforma. - Multiejecucin: Java permite elaborar programas que permitan ejecutar varios procesos al mismo tiempo sobre la misma mquina.

Como ya hemos comentado en ms de una ocasin, leer desde teclado usando Java no es trivial: Habr que interceptar los posibles errores (por ejemplo, que ni siquiera exista un teclado). Por eso, toda la construccin de lectura de teclado deber ir encerrada en un bloque "try...catch" ("intentar hacer... interceptar posibles errores"; veremos esta construccin ms adelante con mayor detalle). Deberemos usar la entrada del sistema ("System.in"), pero enmascarndola dentro de un flujo de datos de entrada ("InputStreamReader"), al que deberemos acceder mediante un buffer intermedio ("BufferedReader"). Por esta estructura, deberemos indicar que queremos usar ciertas funciones de entrada y salida ("import java.io.*;"). Con todas esas consideraciones, un programa bsico que pidiera su nombre al usuario y le saludara mediante ese nombre podra ser as: // // Ejemplo 1 de como pedir datos al usuario // import java.io.*; class Hola { public static void main( String args[] ) { String nombre = ""; System.out.print( "Introduzca su nombre: " ); try { Scanner entrada = new Scanner(new System.in); nombre = entrada.readLine(); } catch (IOException e) {} System.out.println( "Hola, " + nombre ); } }

ACTIVIDAD DE APRENDIZAJE En modo consola: 1. Hacer un algoritmo que lea el sueldo de dos empleados, luego le calcule una retencin del 10% a cada uno de ellos. Se pide que imprima el sueldo neto de cada empleado. 2. Hacer un algoritmo que calcule el total de la compra de tres pares de zapatos, los cuales tienen un 12,5% de descuento pero tienen un recargo de 14,5% de impuesto. 3. Dada una poblacin de 2.000.000 personas, imprimir el porcentaje de mujeres. Se tiene como dato de entrada la cantidad de mujeres. 4. Si una persona cobra una cantidad en dlares imprimir su equivalente en Bs.(teniendo en cuenta que el precio

del dlar es de 3.200 Bs.). 5. Disee un algoritmo que permita calcular el valor absoluto de un nmero

CONOCIMIENTOS PREVIOS Conceptos bsicos de Programacin I MATERIAL DE CONSULTA http://www.slideshare.net/JisonCardonaGmez/tutorial-java-aplicaciones-de-escritorio-con-net-beans-6-9-1

Potrebbero piacerti anche