Java
Java
Sesión 9: Javascript
I. OBJETIVOS
• Javascript
Se utiliza principalmente en su forma del lado del cliente, implementado como parte de un
navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas aunque
existe una forma de JavaScript del lado del servidor. Su uso en aplicaciones externas a la web,
por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es
también significativo.
JavaScript se diseñó con una sintaxis similar al C, aunque adopta nombres y convenciones del
lenguaje de programación Java. Sin embargo Java y JavaScript no están relacionados y tienen
semánticas y propósitos diferentes.
Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web.
Para interactuar con una página web se provee al lenguaje JavaScript de una implementación del
Document Object Model (DOM).
IV. ACTIVIDADES (
1. En el editor de su preferencia, escriba en el archivo Hola.html el siguiente código
Problema: Realizar un programa que muestre su nombre y su edad en una página HTML.
Emplear el comando write del objeto document para imprimir.
Programación Web
2. Variables
Problema: Confeccionar una programa en JavaScript que defina e inicialice una variable de
tipo cadena de caracteres donde almacenemos el nombre de un empleado y otra variable de
tipo real donde almacenar el sueldo. Imprimir cada variable en una línea distinta en pantalla.
Problemas:
1. Realizar la carga del lado de un cuadrado, mostrar por pantalla el perímetro del mismo (El
perímetro de un cuadrado se calcula multiplicando el valor del lado por cuatro)
2. Escribir un programa en el cual se ingresen cuatro números, calcular e informar la suma de
los dos primeros y el producto del tercero y el cuarto.
3. Realizar un programa que lea cuatro valores numéricos e informar su suma y producto.
4. Se debe desarrollar un programa que pida el ingreso del precio de un artículo y la cantidad
que lleva el cliente. Mostrar lo que debe abonar el comprador (Ingresar por teclado un precio
sin decimales, es decir un entero: 2, 7, 90 etc.)
Problemas:
Problemas:
1. Realizar un programa que lea por teclado dos números, si el primero es mayor al segundo
informar su suma y diferencia, en caso contrario informar el producto y la división del
primero respecto al segundo.
2. Se ingresan tres notas de un alumno, si el promedio es mayor o igual a 4 mostrar un mensaje
'regular', sino 'reprobado'.
3. Se ingresa por teclado un número positivo de uno o dos dígitos (1..99) mostrar un mensaje
indicando si el número tiene uno o dos dígitos (recordar de convertir a entero con parseInt
para preguntar posteriormente por una variable entera). Tener en cuenta qué condición debe
cumplirse para tener dos dígitos, un número entero.
Programación Web
Problemas:
1. Se cargan por teclado tres números distintos. Mostrar por pantalla el mayor de ellos.
2. Se ingresa por teclado un valor entero, mostrar una leyenda que indique si el número es
positivo, cero o negativo.
3. Confeccionar un programa que permita cargar un número entero positivo de hasta tres cifras
y muestre un mensaje indicando si tiene 1, 2, o 3 cifras.
4. De un postulante a un empleo, que realizó un test de capacitación, se obtuvo la siguiente
información: nombre del postulante, cantidad total de preguntas que se le realizaron y
cantidad de preguntas que contestó correctamente. Se pide confeccionar un programa que lea
los datos del postulante e informe el nivel del mismo según el porcentaje de respuestas
correctas que ha obtenido, y sabiendo que:
Nivel superior: Porcentaje>=90%.
Nivel medio: Porcentaje>=75% y <90%.
Nivel regular: Porcentaje>=50% y <75%.
Fuera de nivel: Porcentaje<50%.
Programación Web
V. Ejercicios
1. Realizar un programa que pida cargar una fecha cualquiera, luego verificar si dicha fecha
corresponde a Navidad (se debe cargar por separado el dia, el mes y el año)
2. Se ingresan tres valores por teclado, si todos son iguales se imprime la suma del primero con
el segundo y a este resultado se lo multiplica por el tercero (tener en cuenta que puede haber
tres condiciones simples)
3. Se ingresan por teclado tres números, si todos los valores ingresados son menores a 10,
imprimir en la página la leyenda ' Todos los números son menores a diez'.
4. Escribir un programa que pida ingresar la coordenada de un punto en el plano, es decir dos
valores enteros x e y.
Posteriormente imprimir en pantalla en qué cuadrante se ubica dicho punto. (1º Cuadrante si
x > 0 Y y > 0 , 2º Cuadrante: x < 0 Y y > 0, etc.)
5. De un operario se conoce su sueldo y los años de antigüedad. Se pide confeccionar un
programa que lea los datos de entrada e informe
a) Si el sueldo es inferior a 500 y su antigüedad es igual o superior a 10 años, otorgarle un
aumento del 20 %, mostrar el sueldo a pagar.
b) Si el sueldo es inferior a 500 pero su antigüedad es menor a 10 años, otorgarle un aumento
de 5 %.
c) Si el sueldo es mayor o igual a 500 mostrar el sueldo en la página sin cambios.
Programación Web
VI. Cuestionario
1. ¿Qué es javascript?
2. ¿Cómo funciona las sentencias condicionales en javascript?
• Robin Nixon, PHP, MYSQL, JavaScript, CSS & HTML5 , O’Reilly, 2014