Control de flujo If (condición) [else ] Prácticas de JavaScript if (a==b) document.write( iguales ); else if(a>b) document.write( a mayor que b ); else document.write( b mayor que a ); Bucles for (inicial;condición;incremento) while (condición) break continue for (i=1;i<=5;i++) i=1 while (i<=5) { i++; Termina el bucle y continua con la siguiente instrucción for (i=1; ;i++) { if (i>5) break; Hace que se vuelva a evaluar la condición del bucle for (i=1;i<=5 ;i++) { if (i==5) continue; 1234 Cadenas cad.length longitud de la cadena document.write(texto.length); - 4 cad.charat(i) Carácter que hay en la posición i de la cadena document.write(texto.charat(0)); - h cad.substr(i,j) Subcadena desde la posición i devolviendo j caracteres document.write(texto.substr(0,2)); - ho cad.indexof(c) Posición del carácter c dentro de la cadena document.write(cad.indexof( h )); 0
Bloque 2 1. Leer dos números por teclado y escribir en pantalla el mayor de los dos. 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: control del flujo Primer operando: 8 Segundo operando: 8 iguales: 8-8 Primer operando: 5 Segundo operando: 9 diferentes: 5-9 3. Leer una calificación numérica entre O y 10 y transformarla en calificación alfabética. 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. 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. 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. 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 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). 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. 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. 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 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. Introduce un texto : hola mundo la longitud de hola mundo es 10 15. Programa que lee un texto y escribe cada carácter en una fila. Introduce un texto : hola mundo 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.
hola mundo maravilloso 17. Programa que lee un texto y lo escribe al revés. osollivaram odnum aloh 18. Programa que lee un texto y lo escribe al revés y cada palabra en una fila. 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 una palabra: mundo La palabra mundo está en el texto. Introduce una palabra: mundos La palabra mundos NO está en el texto.