Isil Ip S03
Isil Ip S03
2. ESTRUCTURA GENERAL:
HTML, CSS y JavaScript son las tres tecnologías principales que u�lizarás para crear un si�o web:
Si adoptamos una analogía de la construcción de casas, HTML sería como los cimientos y las
paredes de la casa, que le dan estructura y la man�enen unida.
• Hojas de es�lo en cascada (CSS por "Cascading Style Sheets") es un lenguaje basado en reglas
que se u�liza para aplicar es�los a tu HTML, por ejemplo, establecer colores del texto y del fondo,
agregar bordes, animar cosas o diseñar una página de cierta manera. Como un sencillo ejemplo,
el siguiente código conver�rá nuestro párrafo HTML en rojo:
En la analogía de la casa, CSS es como la pintura, el papel tapiz, las alfombras y los cuadros que
usarías para hacer que la casa se vea bien.
• JavaScript es el lenguaje de programación que usamos para agregar interac�vidad a los si�os
web, desde el cambio de es�lo dinámico hasta la obtención de actualizaciones desde el servidor,
pasando por gráficos complejos en 3D. El siguiente JavaScript simple almacenará en la memoria
una referencia a nuestro párrafo y cambiará el texto dentro de él:
3. SINTAXIS BASICA:
HTML:
Una estructura básica de HTML consiste en las siguientes etiquetas:
Un documento HTML comienza con la
etiqueta <html> y termina con
</html>.
El contenido se encuentra entre estas
etiquetas.
La parte dentro de <head> es la
cabecera de la página, donde se coloca
información como el título, metas y
enlaces a recursos de la página.
La parte dentro de <body> es el
contenido visible de la página
Las etiquetas se abren con el símbolo
“menor que” (<) y se cierran con el
Se interpreta en el navegador: símbolo “mayor que” (>).
Para escribir un comentario en html
seria de la siguiente manera: <!-- Esto
es un comentario -->
Para definir el color de nuestra etiqueta p, por ejemplo, debemos escribir el siguiente código CSS:
Siendo de este modo el uso mas recomendado de utlizar los estilos css.
JAVASCRIPT (JS):
Primero entendamos mediante un ejemplo como interactúa el html, css y javascript:
Imagina que nuestra página web es un auto. La maqueta, materiales externos y demás estructura
de este auto se construyen en HTML. Los colores, forma, textura y el resto de la decoración son el
CSS. Y con JavaScript programamos los circuitos necesarios para que nuestro auto obedezca las
órdenes que sus usuarios envían a través de un control o timón (que en un sitio web sería
equivalente a dar clics en el navegador).
Para agregar archivos JavaScript a nuestro HTML podemos realizarlos de dos formas:
COMENTARIOS
Los comentarios en JS se indican con el símbolo "//". Todo lo que sigue después de "//" en una línea se
considera un comentario y se ignora durante la ejecución del programa.
PALABRAS RESERVADAS
Las palabras clave son parte de la sintaxis del lenguaje de programación. No puedes usarlas como
nombres de variables o funciones. Algunas palabras clave en JavaScript son:
SINTAXIS SE DECLARA
Identificador; Una variable
Identificador1, identificador2, … , etc. Mas de una variable
Identificador = valor; Y inicializa una variable
Identificador = valor1, identificador2=valor2, … , etc. Y inicializa varias variables
Declaración de variables
1. let: Es la forma moderna de declarar variables. Se utiliza para crear un “almacén con un nombre”
para guardar datos.
2. Contast: Se utiliza para declarar constantes. Una vez que asignas un valor a una constante, no
puedes cambiarlo.
3. Var: Es importante mencionar que el uso de var ha sido reemplazado en gran medida
por let y const en JavaScript moderno. Estos proporcionan un mejor control sobre el alcance de
las variables y evitan algunos problemas asociados con var.
• El principial motivo es que permite declarar la misma variable una y otra vez
Declaración de funciones
Las funciones son bloques de código reutilizables que
realizan una tarea específica, puedes definir
funciones utilizando la palabra clave function.
Inicialización de variables
Una vez que hayas declarado una variable, la puedes iniciar con un valor. Para ello, escribe el nombre
de la variable, seguido de un signo igual (=), seguido del valor que deseas darle.
Tipos de Datos
JavaScript es un lenguaje débilmente tipado y dinámico. Las variables en JavaScript no están asociadas
directamente con ningún �po de valor en par�cular, y a cualquier variable se le puede asignar (y
reasignar) valores de todos los �pos:
Estos �pos primi�vos son inmutables, lo que significa que no se pueden cambiar directamente.
Los objetos también pueden ser creados por el usuario u�lizando la palabra clave new.
EXPRESIÓN
Es una combinación de operadores, operandos, funciones espaciales, paréntesis entre otros que se
forman para representar las operaciones aritmé�cas, relacionales y lógicas que se u�liza en un
programa.
OPERANDOS Y OPERADORES
Los operadores son símbolos que se u�lizan para representar una operación determinada que se va a
realizar en un programa.
Se clasifican en:
• Aritmé�cos
• Asignación
• Comparación
• Lógicos
• Ternario
Es una forma abreviada de una estructura if-else:
condición ? expresión_verdadera : expresión_falsa
Ejemplo:
• Unarios
Trabajan con un solo operando:
++ (incremento)
- -(decremento)
Ejemplo:
VALOR DE RETORNO
En JavaScript, una función puede devolver un valor utilizando la palabra clave return.
Aquí tienes un ejemplo simple de una función que devuelve el cuadrado de un número:
CONVERTIR A NUMERO
La función parseInt()en JavaScript se utiliza para analizar una cadena de texto (string) y convertirla en
un número entero en la base especificada.
Parámetros:
o string: La cadena de texto que deseas conver�r.
o base (opcional): Un entero que representa la base
de la cadena. Por defecto, se asume base 10
(decimal).
Valor de retorno:
o Retorna un número entero o NaN (Not-a-Number) si no se puede realizar la conversión.
Un ejemplo:
La función Number() en JavaScript se u�liza para conver�r otros �pos de datos en números.
Parámetros:
o valor: El valor que deseas conver�r a un número.
Puede ser un número, una cadena de texto que
representa un número o cualquier otro �po de dato.
Descripción:
o Number(valor) se u�liza para conver�r un valor en un �po numérico.
o Si el argumento no puede ser conver�do a un número, la función devuelve NaN (que
significa “no es un número”).
CONCATENAR CADENAS
En JavaScript es el proceso de unir dos o más cadenas para formar una nueva cadena. Hay varias
formas de hacerlo:
Operador +: El operador + se utiliza para concatenar cadenas:
Método concat(): El método concat() también se puede usar para unir cadenas:
Plantillas literales: Las plantillas literales (también conocidas como template literals) son una
forma más moderna de concatenar cadenas. Puedes usar comillas invertidas (`) para crear
plantillas literales. Además, puedes insertar valores o expresiones dentro de ellas
utilizando ${}:
Las plan�llas literales son especialmente ú�les cuando necesitas combinar texto con valores
dinámicos.
FUNCIONES MATEMATICAS
Se pueden u�lizar dentro de cualquier expresión, y cuando se evalúe la misma, se reemplazará por el
resultado correspondiente.
Actualmente, todas las funciones disponibles son matemá�cas (es decir que devolverán un resultado de
�po numérico) y reciben un sólo parámetro de �po numérico. A con�nuación, se listan algunas de las
funciones más usadas:
Función Significado
Math.max(x,y,z) Devuelve el valor más grande
Math.min(x,y,z) Devuelve el valor más pequeño.
Math.PI Valor PI
Math.pow(base, exponente) Potencia de un número
Math.sqrt(x) Raíz cuadrada de un número.
Math.log1p(x) Devuelve el logaritmo natural de x + 1 (loge,
también ln) de un número.
Math.log10(x) Devuelve el logaritmo en base 10 de x.
Math.log2(x) Devuelve el logaritmo en base 2 de x.
ACCIONES SECUENCIALES
• Entrada (Escritura y Lectura).
• Proceso (Asignación).
• Salida (Escritura).
ESCRITURA:
Esta instrucción sirve para mostrar en pantalla datos de alguna de las siguientes formas:
Texto: mostrar al usuario un mensaje como, por ejemplo, “Digite un numero”, “Bienvenida” y
otros.
Valor: mostrar el valor almacenado en una variable o en una constante.
Texto y valor: mostrar tanto texto como algún valor almacenado en una variable o en una
constante.
El texto se coloca en comillas dobles “” o simples ‘’.
Esto insertará el mensaje “¡Hola, mundo!” directamente en el cuerpo del documento HTML.
LECTURA:
La función de esta instrucción es leer los datos que el usuario ingresa al sistema. En muchas ocasiones,
el sistema pedirá que al usuario que ingrese algún �po de dato como, por ejemplo, nombre, edad,
iden�ficación, dirección, entre muchos otros.
a) La función prompt() muestra una ventana emergente que permite al usuario ingresar un valor.
El valor ingresado se almacena en una variable y puede u�lizarse en el código.
b) La función window.confirm() muestra una ventana emergente con un mensaje y botones “Aceptar”
y “Cancelar”.
El usuario puede confirmar o cancelar la acción.
d) Formularios en HTML con campos de entrada (<input>) para que los usuarios ingresen datos.
Luego, puedes acceder a esos valores en JavaScript u�lizando el atributo value.
ASIGNACIÓN:
La asignación se u�liza cuando se requiere asignar valor a una variable o una constante. El valor que
se asigna puede ser un dato fijo como, por ejemplo, un numero o una letra o puede ser el resultado
de alguna expresión.
Si no ves al inspector,
Intenta editar algo de tu DOM ahora. Haz doble clic en un elemento o haz clic con el botón
derecho del mouse y selecciona Editar como HTML en el menú contextual. Puedes realizar los
cambios que desees, pero no los puedes guardar.
EDITOR CSS
De manera predeterminada, el editor CSS muestra las reglas CSS aplicadas al elemento
seleccionado actualmente:
EL DEPURADOR DE JAVASCRIPT
El depurador de JavaScript te permite observar el valor de las variables y establecer puntos de
interrupción, lugares en tu código en los que deseas pausar la ejecución e identificar los problemas
que impiden que tu código se ejecute correctamente.
• Firefox:
o Desarrollador Web
o Depurador o presiona Ctrl+Mayús+S para abrir el depurador de JavaScript. Si
ya estás viendo las herramientas, haz clic en la pestaña Depurador.
• Chrome: Abre las herramientas para desarrolladores y luego selecciona la pestaña
Fuentes. (Opera funciona de la misma manera).
• Edge e Internet Explorer 11: presiona F12 y luego Ctrl+3, o si ya estás viendo las
herramientas, haz clic en la pestaña Depurador.
• Safari: Abre las herramientas para desarrolladores y luego selecciona la pestaña
Depurador.
LA CONSOLA DE JAVASCRIPT
La consola de JavaScript es una herramienta increíblemente ú�l para depurar JavaScript que no
funciona como se esperaba. Te permite ejecutar líneas de JavaScript en la página actualmente
cargada en el navegador e informa los errores encontrados cuando el navegador intenta ejecutar tu
código. Para acceder a la consola en cualquier navegador:
4. EJERCICIOS RESUELTOS
A. Crear un algoritmo que permita suma de cuatro números, posteriormente le asignas valores y
muestre el resultado obtenido.
B. Crear un algoritmo que permita el ingreso de un valor numérico y que nos muestre como su
resultado el doble de su valor.
C. Desarrollar un algoritmo que permita calcular el promedio de 3 notas de un alumno del 5to año,
el programa nos debe mostrar como resultado de las notas inicializadas del alumno.
D. Desarrollar un algoritmo para la siguiente situación, supongamos que una persona desea
depositar su dinero en el banco y saber cuánto recibirá al cabo de un mes, si el banco paga un
interés del 2% mensual.
E. Diseñar un algoritmo que permita el ingreso de las horas trabajadas de un obrero y el costo por
hora, el programa debe calcular el sueldo bruto del trabajador.