Taller de Javascript
Taller de Javascript
Taller de Javascript
Problema 1
Realizar un programa que muestre su nombre y su edad en una pgina
HTML.
Emplear el comando write del objeto document para imprimir.
Tener en cuenta que si queremos que cada dato quede en una fila
distinta de la pgina debemos insertar la marca <br> (salto de linea en
HTML), es decir debemos disponer: document.write('<br>'
DECLARACIN DE VARIABLES
Problema 2
Confeccionar una programa en JavaScript que defina e inicialice una
variable real donde almacenar el sueldo de un operario y otra de tipo
cadena de caracteres donde almacenaremos el nombre. Imprimir cada
variable en una lnea distinta en pantalla.
Problema 3
Confeccionar un programa que permita cargar el nombre de un usuario y
su mail por teclado. Mostrar posteriormente los datos en la pgina HTML
Problemas 4
4.1 - Realizar la carga del lado de un cuadrado, mostrar por pantalla el
permetro del mismo (El permetro de un cuadrado se calcula
multiplicando el valor del lado por cuatro).
4.2 - Escribir un programa en el cual se ingresen cuatro nmeros,
calcular e informar la suma de los dos primeros y el producto del tercero
y el cuarto.
4.3 - Realizar un programa que lea cuatro valores numricos e informar
su suma y producto.
4.4 - Se debe desarrollar un programa que pida el ingreso del precio de
un artculo y la cantidad que lleva el cliente. Mostrar lo que debe abonar
el comprador.
Problemas 5
Problemas 6
6.1 Realizar un programa que lea por teclado dos nmeros, si el primero
es mayor al segundo informar su suma y diferencia, en caso contrario
informar el producto y la divisin del primero respecto al segundo.
6.2 Se ingresan tres notas de un alumno, si el promedio es mayor o
igual a 4 mostrar un mensaje 'regular', sino 'reprobado'.
6.3. Se ingresa por teclado un nmero positivo de uno o dos dgitos
(1..99) mostrar un mensaje indicando si el nmero tiene uno o dos
dgitos (recordar de convertir a entero con parseInt para preguntar
posteriormente por una variable entera).Tener en cuenta qu condicin
debe cumplirse para tener dos dgitos, un nmero entero
Problemas 7
7.1 Se cargan por teclado tres nmeros distintos. Mostrar por pantalla el
mayor de ellos.
7.2 Se ingresa por teclado un valor entero, mostrar una leyenda que
indique si el nmero es positivo, cero o negativo.
7.3. Confeccionar un programa que permita cargar un nmero entero
positivo de hasta tres cifras y muestre un mensaje indicando si tiene 1,
2, 3 cifras. Mostrar un mensaje de error si el nmero de cifras no es 1,
2 3.
7.4 De un postulante a un empleo, que realiz un test de capacitacin,
se obtuvo la siguiente informacin: 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 segn 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%
Problemas 8
8.1 Realizar un programa que pida cargar una fecha cualquiera, luego
verificar si dicha fecha corresponde a Navidad
8.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).
Problemas 9
ESTRUCTURA SWITCH
JavaScript, al igual que Flash, Visual Basic Script, es una de las mltiples
maneras que han surgido para La instruccin switch es una alternativa para
remplazar los if/else if.
De todos modos se puede aplicar en ciertas situaciones donde la condicin se
verifica si es igual a cierto valor. No podemos preguntar por mayor o menor.
Confeccionar un programa que solicite que ingrese un valor entre 1 y 5. Luego
mostrar en castellano el valor ingresado. Mostrar un mensaje de error en caso
de haber ingresado un valor que no se encuentre en dicho rango.
Problema 10
Para que se impriman los nmeros, uno en cada lnea, agregamos la marca
HTML
de
<br>.
Es muy importante analizar este programa:
La primera operacin inicializa la variable x en 1, seguidamente comienza la
estructura repetitiva while y disponemos la siguiente condicin ( x <= 100), se
lee MIENTRAS la variable x sea menor o igual a 100.
Al ejecutarse la condicin, retorna VERDADERO, porque el contenido de x (1) es
menor o igual a 100. Al ser la condicin verdadera se ejecuta el bloque de
instrucciones que contiene la estructura while. El bloque de instrucciones
contiene dos salidas al documento y una operacin. Se imprime el contenido
de x y seguidamente se incrementa la variable x en uno.
La operacin x = x + 1 se lee como "en la variable x se guarda el contenido de
x ms 1". Es decir, si x contiene 1 luego de ejecutarse esta operacin se
almacenar en x un 2.
Al finalizar el bloque de instrucciones que contiene la estructura repetitiva, se
verifica nuevamente la condicin de la estructura repetitiva y se repite el
proceso
explicado
anteriormente.
Mientras la condicin retorne verdadero, se ejecuta el bloque de instrucciones;
al retornar falso la verificacin de la condicin, se sale de la estructura
repetitiva y contina el algoritmo, en este caso, finaliza el programa.
Lo ms difcil es la definicin de la condicin de la estructura while y qu
bloque de instrucciones se va a repetir. Observar que si, por ejemplo,
disponemos la condicin x >=100 ( si x es mayor o igual a 100) no provoca
ningn error sintctico pero estamos en presencia de un error lgico porque al
Problemas 11
11.1 - Realizar un programa que imprima 25 trminos de la serie 11 - 22 - 33 44, etc. (No se ingresan valores por teclado).
11.2 - Mostrar los mltiplos de 8 hasta el valor 500. Debe aparecer en pantalla
8 -16 -24, etc.
CONCEPTO DE ACUMULADOR
Explicaremos el concepto de un acumulador con un ejemplo.
Problema: Desarrollar un programa que permita la carga de 5 valores por
teclado y nos muestre posteriormente la suma.
PROBLEMAS 12
12.1 - Escribir un programa que lea 10 notas de alumnos y nos informe
cuntos tienen notas mayores o iguales a 7 y cuntos menores.
12.2 - Se ingresan un conjunto de 5 alturas de personas por teclado. Mostrar la
altura promedio de las personas.
12.3 - En una empresa trabajan 5 empleados cuyos sueldos oscilan entre $100
y $500, realizar un programa que lea los sueldos que cobra cada empleado e
informe cuntos empleados cobran entre $100 y $300 y cuntos cobran ms
de $300. Adems el programa deber informar el importe que gasta la
empresa en sueldos al personal.
12.4 - Realizar un programa que imprima 20 trminos de la serie 5 - 10 - 15 20, etc. (No se ingresan valores por teclado).
12.5 - Mostrar los mltiplos de 10 hasta el valor 1500.
Debe aparecer en pantalla 10 - 20 -30 etc.
12.6 - Realizar un programa que permita cargar dos listas de 3 valores cada
una. Informar con un mensaje cual de las dos listas tiene un valor acumulado
mayor (mensajes 'Lista 1 mayor', 'Lista 2 mayor', 'Listas iguales')
Tener en cuenta que puede haber dos o ms estructuras repetitivas en un
algoritmo.
12.7 - Desarrollar un programa que permita cargar 5 nmeros enteros y luego
nos informe cuntos valores fueron pares y cuntos impares.
Emplear el operador "%" en la condicin de la estructura condicional.
if (valor%2==0)
El operador "%" retorna el resto de la divisin valor / 2. Por ejemplo: 12 % 2,
retorna 0; 13 % 2, retorna 1, porque el resto de dividir 13 en 2 es 1.
PROBLEMAS 13
13.1 - Realizar un programa que acumule (sume) valores ingresados por
teclado hasta ingresa el 9999 (no sumar dicho valor, solamente indica que ha
finalizado la carga). Imprimir el valor acumulado e informar si dicho valor es
cero, mayor a cero o menor a cero.
13.2 - En un banco se procesan datos de las cuentas corrientes de sus clientes.
De cada cuenta corriente se conoce: nmero de cuenta, nombre del cliente y
saldo actual. El ingreso de datos debe finalizar al ingresar un valor negativo en
el nmero de cuenta.
Se pide confeccionar un programa que lea los datos de las cuentas corrientes e
informe:
a) De cada cuenta: nmero de cuenta, nombre del cliente y estado de la
cuenta segn su saldo, sabiendo que:
Estado de la cuenta
b)
Cantidad de varones.
Cantidad de mujeres.
d)
PROBLEMAS 14
14.1 - Confeccionar un programa que lea 3 pares de datos, cada par de datos
corresponde a la medida de la base y la altura de un tringulo. El programa
deber informar:
a) De cada tringulo la medida de su base, su altura y su superficie.
b) La cantidad de tringulos cuya superficie es mayor a 12.