Y QUÉ ES JAVASCRIPT? Se trata de un lenguaje de tipo script compacto, basado en objetos y guiado por eventos diseñado específicamente para el desarrollo de aplicaciones cliente-servidor dentro del ámbito de Internet. Sintaxis (I): Variables y constantes En este capítulo nos ocupamos de las variables y las constantes. Variables: Java Script tiene la peculiaridad de ser un lenguaje débilmente tipado, esto es, se puede declarar una variable que ahora sea un entero y más adelante una cadena. Para declarar variables no tenemos más que poner la palabra var y a continuación la lista de variables separadas por comas. No todos los nombres de variable son válidos, hay unas pocas restricciones: Un nombre válido de variable no puede tener espacios. Puede estar formada por números, letras y el caracter subrayado _ No se pueden usar palabras reservadas (if, for, while, break...). No pueden empezar por un número, es decir, el primer caracter del nombre de la variable ha de ser una letra o _ Ejemplos de definiciones erróneas var Mi Variable, 123Probando, $Variable, for, while; Ejemplos de definiciones correctas var _Una_Variable, P123robando, _123, mi_carro; Constantes: Las constantes no existen como tales en JavaScript. Salvando el caso del objeto Math, que veremos más adelante, no las tenemos disponibles. Si se quiere usar una constante en el programa, no quedará más remedio que declarar una variable, asignarle un valor desde el principio del programa, y procurar no tocarlo. Es lo más parecido a las constantes que se puede obtener. 1
OPERADORES: ARITMÉTICOS Los operadores aritméticos son binarios (necesitan dos operandos), y realizan sobre sus operando alguna de las operaciones aritméticas conocidas. En concreto, tenemos: + Suma - Resta * Producto / Cociente % Módulo == Igual!= Distinto > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que OPERADORES: COMPARACIÓN A partir de JavaScript 1.3 esta lista se amplia con dos operadores más: === estrictamente igual! == estrictamente distinto OPERADORES: LÓGICOS Los operadores lógicos sirven para componer condiciones más simples por medio de las reglas de la y, o y no lógicas. Nos permiten expresar condiciones compuestas de las que queremos averiguar su valor de verdad. && AND ('y' lógica) OR ('o' lógica)! NOT ('no' lógica) SINTAXIS (II): ESTRUCTURAS SELECTIVAS Selectiva simple: if (condición) { 2
Instrucciones } La condición es una expresión booleana (lógica). Instrucciones son ejecutadas solo si la condición es verdadera Selectiva doble if (condición) { Instrucciones1 else { Instrucciones2 } } La condición es una variable booleana o una función reducible o booleana (lógica, Verdadero/Falso). Si esta condición es cierta se ejecuta Instrucciones1 si no es así, entonces se ejecuta Instrucciones2 Se sabe que un automóvil se desplaza a una velocidad en Km/h, calcule la distancia recorrida en metros al cabo de un tiempo dato en minutos 1) En una tubería cilíndrica fluye un refrigerante a una temperatura de 10 C, si se conoce el diámetro externo de dicha tubería y el espesor. Determine: El radio interno de la tubería El área transversal por donde fluye el refrigerante 2) Una manguera esta enrollada sobre el césped de una casa. Se conoce el diámetro de la manguera en centímetros y el largo en metros. Determine: El volumen de la manguera en La superficie total 3) En una tubería cilíndrica fluye agua a una temperatura conocida, si se conoce el diámetro externo e interno en milímetros de la tubería. Determine: El espesor en cm El área transversal en m^2 El volumen ocupado por el agua en la tubería 4) Leer dos valores enteros, y realizar las siguientes operaciones: 3
Elevar al cubo el mayor Restar a cada valor 10 y duplicar todos los resultado negativos Sumar los valores que sean positivos Calcular el cociente entre el primero y segundo valor Calcular la raíz cuadrada de la suma de los dos valores dados 5) Se lee el radio de un círculo y la base y altura de un rectángulo, se le pide que realice una aplicación que haga lo siguiente: Calcular área de la figura con mayor perímetro Calcular el doble del perímetro si el área del triangulo es mayor a 2.64, en caso contrario que calcule el triple del perímetro Calcule el área promedio si el rectángulo es esbelto, en caso contrario que calcule el perímetro promedio Elevar al cubo el perímetro del triangulo si esta en el intervalo [3,5.85] Sumar el cuadrado de las áreas más el perímetro de las figuras. 6) Se tienen tres tanques cilíndricos cerrados de los cuales se conocen los diámetros de los tanques 2 y 3, donde el diamtro del tanque 1 es 3 veces el promedio de los tanques 2 y3. La altura del tanque 3 es 4 veces la altura del tanque 2, siendo conocidas las alturas de los tanques 1 y 2 en Km. Determine: El volumen promedio La superficie total en los tres tanques m^2 Si los cilindros se encuentran en posición horizontal y totalmente abiertos, calcules el promedio de las superficies de las bases. 7) En una refinería hay 4 corrientes que entran a un reactor, la corriente 1 a una temperatura de 40 C, la 2 a 340 K, la corriente 3 a 87 F y la 4 a una temperatura que es 3 veces la temperatura de la corriente 1. Calcule: La temperatura promedio de las corrientes en K Las temperaturas de las corrientes en C 8) Se conoce la densidad de una sustancia en Kg/ y el volumen del tanque que la contiene en c. Determine: La masa de las sustancia en Toneladas Si se sabe que el tanque es esférico, Halle su altura en m El radio en m 9) Hay tres tuberías cilíndricas que tienen radios y longitudes conocidas todas en cm. Si la diferencia de volumen (m) de la tubería 1con respecto a la 2 es menor a 20, se debe calcular el promedio de las aéreas transversales en, en caso contrario se 4
calculara la suma de ellas en 10) De un cuarto se conocen la altura de las paredes, el ancho y largo del piso. Todas las dimisiones en m. Determine: Superficie en y el volumen del cuarto en Si en cuarto hay un tambor de diámetro y altura conocidos, y un recipiente cubico de dimensiones conocidas; ambos sellados al vacio. Calcule el volumen ocupado por el aire en el cuatro 11) Codifique, compile y ejecute un programa que lea las coordenadas de los puntos en el plano xy de cada puntos consecutivos, es decir, (x1,y1), (x2,y2),(x3,y3),(x4,y4). Diga si la pendiente es positiva, negativa, cero o infinita. 12) Codifique, compile y ejecute programa que lea las coordenas de 4 puntos en el plano (x,y). Determine: Cuantos puntos pertenecen al primer cuadrante Cuantos puntos pertenecen al segundo cuadrante Valor de las coordenadas x,y del punto mas alejado del origen 13) Una joven tiene que tomar la decisión de comprar unos zapatos, solo tiene 450 Bs.F para hacerlo, Elabore un programa que le ayude a decidir entre 3 Calzados de precios, A,B y C basados en que la Joven quiere que le quede suficiente dinero para almorzar (60Bs.F) 14) Elabore un programa que dado el monto de una factura, determine el descuento a realizar si es que lo merece, según el siguiente criterio: Si total es mayor a 3000 Bs.F.. aplicar 5 % descuento. Si total es mayor a 6000 Bs.F.. aplicar 8 % descuento. Si total es menor a 3000 Bs.F.. no aplicar 5 % descuento. 15) Ayudemos a calcular la semana de un trabajador que gana 75Bs.F/hora, según lo siguiente: Nota: La variable son las horas Las primeras 40 horas se pagan a salario normal. Después de la hora 40 y antes de la 45 se le pagara 1.5 veces el salario Se le descontara el 1 % del salario para una cuota Sindical Se le descontara el 2% del salario pro HCM Si trabaja mas de 50 horas semanales se le dará un bono equivalente al 10 % del monto a cobrar luego de los descuentos del HCM Y Sindicato 16) En una balanza mecánica hay dos cuerpos de masas conocidas en Kg. El cuerpo 1 esta situado en el brazo derecho y el 2 en el brazo izquierdo de la balanza. Si la 5
balanza se inclina hacia el lado derecho determine el volumen de los cuerpos en conociendo sus densidades en Kg/, en caso contrario, Calcule el promedio de las masas y los volúmenes en. 6