Prácticas de JavaScript If (condición) Control de {instrucciones} flujo [else {instrucciones}] Bucles for (inicial;condición;incremento) {instrucciones} while (condición) {instrucciones} if (a==b) document.write(“iguales”); else if(a>b) document.write(“a mayor que b”); else document.write(“b mayor que a”); for (i=1;i<=5;i++) document.write(i); 12345 i=1 while (i<=5) { document.write(i); i++; } 12345 break Termina el bucle y continua con la siguiente instrucción for (i=1; ;i++) { document.write(i); if (i>5) break; } 12345 continue Hace que se vuelva a evaluar la condición del bucle for (i=1;i<=5 ;i++) { if (i==5) continue; document.write(i); } 1234 Cadenas cad.length longitud de la cadena texto=”hola” document.write(texto.length); - 4 cad.charAt(i) Carácter que hay en la posición i de la cadena texto=”hola” document.write(texto.charAt(0)); - “h” cad.substr(i,j) Subcadena desde la posición i devolviendo j caracteres texto=”hola” document.write(texto.substr(0,2)); - “ho” cad.indexOf(c) Posición del carácter c dentro de la cadena texto=”hola” document.write(cad.indexOf(“h”)); 0 Bloque 2 1. control del flujo Leer dos números por teclado y escribir en pantalla el mayor de los dos. ejemplo: Primer operando: 8 Segundo operando: 4 El mayor es: 8 2. Leer dos números por teclado, si son iguales escribir en pantalla “iguales” y luego escribir los números, en caso contrario escribir diferentes y escribirlos ordenados de menor a mayor. ejemplos: Primer operando: 8 Segundo operando: 8 iguales: 8 - 8 3. Primer operando: 5 Segundo operando: 9 diferentes: 5 - 9 Leer una calificación numérica entre O y 10 y transformarla en calificación alfabética. ejemplo: Introduce la nota: 8 La nota obtenida es: OCHO 4. Leer tres números distintos y decir cual es el mayor. 5. Leer tres números distintos y escribirlos en orden creciente. Bucles 6. Escribe los N primeros números siendo N un número que se pide por teclado. ejemplo: Introduce un número entero: 4 resultado: 1,2,3,4 7. Programa que escribe la suma de los N primeros números naturales siendo N un número que se pide por teclado ejemplo:. Introduce un número entero: 4 resultado: (1+2+3+4) = 10 8. Escribe los N primeros números números pares siendo N un número que se pide por teclado y el resultado de la suma de esos N números pares. ejemplo: Introduce un número entero: 4 resultado: (2+4+6+8) =20 9. Programa que lee números positivos y negativos y escribe la suma de todos los números positivos y la suma de todos los números negativos. El programa termina al leer un cero ejemplo: Introduce un número (0 para terminar): 2 Introduce un número (0 para terminar): -1 Introduce un número (0 para terminar): 3 Introduce un número (0 para terminar): -2 Introduce un número (0 para terminar): 0 Suma de los positivos: 5 Suma de los negativos: -3 10. Programa que pide números enteros y que muestre el mayor y el menor de todos los números leídos, (termina al leer un cero). ejemplo: Introduce un número (0 para terminar): 2 Introduce un número (0 para terminar): 4 Introduce un número (0 para terminar): 1 Introduce un número (0 para terminar): 9 Introduce un número (0 para terminar): 0 Mayor: 9 Menor: 1 11. Escribir la tabla de multiplicar de un número introducido por teclado, el resultado debe estar escrito en una tabla, filas alternas de la tabla deben tener un color diferente, los números deben estar alineados a la derecha y el resto de elementos (“+” y “=”) centrados. ejemplo: Introduce un número: 8 8 x 1 = 8 8 x 2 = 16 8 x 3 = 24 8 x 4 = 32 8 x 5 = 40 8 x 6 = 48 8 x 7 = 56 8 x 8 = 64 8 x 9 = 72 8 x 10 = 80 12. Hacer un programa que calcule y muestre la suma de los N primeros números pares y el producto de los N primeros números impares simultáneamente, siendo N un número que se introduce por teclado. ejemplo: Introduce un número: 4 Suma de los pares: 8 Producto de los impares: 3 13. Programa que pida un número y calcule su factorial ejemplo: Introduce un número: 4 Su factorial es: 24 (4! = 4*3*2*1) Manejo de cadenas de texto 14. Programa que lee un texto y escribe su longitud. ejemplo: Introduce un texto : “hola mundo” Resultado: la longitud de “hola mundo” es 10 15. Programa que lee un texto y escribe cada carácter en una fila. ejemplo: Introduce un texto : “hola mundo” Resultado: h o l a m u n d o 16. Programa que lee un texto con varias palabras y que escribe cada palabra en una línea. ejemplo: Introduce un texto : “hola mundo maravilloso” Resultado: hola mundo maravilloso 17. Programa que lee un texto y lo escribe al revés. ejemplo: Introduce un texto : “hola mundo maravilloso” Resultado: osollivaram odnum aloh 18. Programa que lee un texto y lo escribe al revés y cada palabra en una fila. ejemplo: Introduce un texto : “hola mundo maravilloso” Resultado: osollivaram odnum aloh 19. Programa que lee un texto, posteriormente lee una palabra y debe decir si la palabra esta en el texto. ejemplos: Introduce un texto : “hola mundo maravilloso” Introduce una palabra: mundo Resultado: La palabra “mundo” está en el texto. Introduce un texto : “hola mundo maravilloso” Introduce una palabra: mundos Resultado: La palabra “mundos” NO está en el texto.