ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Taller de programación en Java


Enviado por   •  18 de Noviembre de 2015  •  Prácticas o problemas  •  2.232 Palabras (9 Páginas)  •  873 Visitas

Página 1 de 9

Programación en Java

AbstractPara poder programar en java se debe tener en cuenta cuales son sus principales características y cualidades, este lenguaje también cuenta con la opción de crear subprogramas llamados applets.

Index TermsJava, applets, características, función Random, funciones trigonométricas, palíndromo.

  1. INTRODUCCION

En el escrito se encontrara un taller  sobre la programación en Java que tiene como objetivo que aprendamos las características del lenguaje que hace que sea un lenguaje fácil de manejar, también se pone en practica los conocimientos de la función Math.Random, la creación de applets y los conocimientos para la realización de graficas como la de las funciones trigonométricas.

  1. TALLER
  1. Defina cada una de las características del lenguaje Java.

  1. ¿Cual es el valor de x después de que se ejecuta cada una de las instrucciones?

a) x = Math.abs(7.5);

b) x = Math.floor(7.5);

c) x = Math.ceil(0.0);

d) x = Math.abs(-6.4);

e) x = Math.ceil( -Math.abs( -8 + Math.floor  

         (-5.5) ) );

  1. Responda a cada una de las siguientes preguntas:
  1. Que significa elegir números “al azar”?

  1. Por que es el método Math.random útil para simular juegos al azar?
  2. Por que es a menudo necesario escalar o desplazar los valores producidos por Math.random?

  1. ¿Por que es una técnica útil la simulación computarizada de las situaciones reales?
  1.     Escriba instrucciones que asignen enteros aleatorios a la variable n en los siguientes        rangos:

a) 1 ≤ n ≤ 2

b) 1 ≤ n ≤ 100

c) 0 ≤ n ≤ 9

d) 1000 ≤ n ≤ 1112

e) -1 ≤ n ≤ 1

f) -3 ≤ n ≤ 11

  1. Un palíndromo es una cadena que se deletrea igual al derecho y al revés. Algunos ejemplos de palíndromos son “radar”, “anilina”,”la ruta nos aportó otro paso natural”, “acaso hubo búhos acá”, “12321”, “Dábale arroz a la zorra el abad. Escriba un método recursivo llamado pruebaPalíndromo que devuelva el valor true tipo boolean si la cadena guardada en el arreglo es un palíndromo, y false en caso contrario. El método debe ignorar espacios y puntuación en la cadena. [Sugerencia: utilice el método toCharArray de la clase String, el cual no toma argumentos, para obtener un arreglo char que contenga los caracteres en el objeto String. Luego pase el arreglo al método pruebaPalindromo.]

  1. Escriba un método llamado distancia, para calcular la distancia entre dos puntos (x1,y1) y (x2,y2).

Todos los números y valores de retorno deben ser de tipo double. Incorpore este método en un applet que permita al usuario introducir las coordenadas de los puntos y ver la grafica de la línea  que une dichos puntos.

  1. Escriba un applet de java que dibuje las funciones trigonométricas seno, coseno y tangente, permitiéndole al usuario variar la amplitud, frecuencia y fase.

[pic 1]

[pic 2]

[pic 3]

Donde A es la amplitud, T es el periodo y [pic 4] la fase.

3.   DESARROLLO

  1. Sencillo: Java esta diseñado basado en lenguaje de programación  C++, pero no contiene una característica de C++ que es difícil de utilizar llama apuntadores.

Orientado a objetos: Java es un lenguaje de programación orientado a objetos por eso cuenta con las siguientes características: encapsulación, herencia y polimorfismo. Todo en Java es una clase,  las cadenas son objetos verdaderos y no arrays de caracteres. La programación orientada a objetos proporciona mayor flexibilidad, modularidad y reusabilidad.

Distribuido: Java esta diseñado  para realizar aplicaciones distribuidas, es decir, que varias computadoras trabajen juntas en la misma red.

Interpretado: Para ejecutar aplicaciones de Java se necesita un intérprete que pueda entender los códigos y ejecutarlos en cualquier plataforma. Este interprete se encuentra en la maquina virtual de java.

Robusto: Java realiza verificaciones en busca de problemas cuando se realiza la compilación y también al momento de la  ejecución. La comprobación de tipos en Java ayuda a detectar errores, lo antes posible, en el ciclo de desarrollo.

Seguro: Java no tiene el uso de punteros, para prevenir el acceso ilegal a la memoria, esto evita que se puedan manipular datos y archivos en el computador donde se está ejecutando la aplicación.

Arquitectura neutral: Java es un lenguaje independiente de la plataforma, Se puede escribir un programa que se ejecute en cualquier plataforma con una Máquina Virtual de Java instalada.

Portable: En Java todos los tipos de datos primitivos como los números, bolean y arrays son de tamaños definidos independientemente de la máquina o sistema operativo. A diferencia de C o C++, en los que el tamaño de los tipos depende del compilador y el sistema operativo.

Multihilo (Multi-thread): Java implementa la capacidad de ejecutar varias tareas en forma simultánea (Múltiples hilos a la vez). Por ejemplo, una aplicación puede comunicarse con un servidor remoto en un hilo, mientras que interactúa con un usuario en otro hilo diferente. Esta propiedad es muy útil en programación de redes y de interfaces gráficas de usuario.

Dinámico: En tiempo de ejecución, el entorno Java puede extenderse (ampliarse) mediante enlace en clases que pueden estar localizadas en servidores remotos o una red.

Además en el lenguaje java se utiliza el término de memoria dinámica.   

  1. a). 7.5

b). 7

c) 0.0

d) 6,4

e) -14

  1. a). Números al azar significa que se toma un   número aleatoriamente, es decir puede ser cualquier número dentro del mismo tipo.

b). Por que por este método se puede tomar cualquier dato aleatorio, puede ser un doble o un entero, además no toma siempre el mismo numero lo que es útil en juegos de azar donde se pueden muchos resultados.  

c).  Por que los valores que produce la función Math.random son muy pequeños, estos se encentran en 0.0 y 0,95 lo que es inservible cuando se quieren comparar datos enteros ya que solo serían ceros.

...

Descargar como (para miembros actualizados)  txt (11.9 Kb)   pdf (250.2 Kb)   docx (57.7 Kb)  
Leer 8 páginas más »
Disponible sólo en Clubensayos.com