Nuestra computadora se conecta a través de INTERNET con otras computadoras que alojan SITIOS WEB.
HyperText Markup Language
Cascading Style Sheets
Otros:
ATOM, Sublime Text, Bloc de Notas, etc.
CSS Externo
CSS Interno
CSS en línea
CSS Externo: Se ubica la línea de "relación" entre un documento HTML y uno CSS, DENTRO DE LA ETIQUETA <head>
CSS Interno: Por medio de la etiqueta <style> ubicada dentro del <head> del documento HTML, podemos colocar todos los estilos CSS.
CSS en línea: Por medio del ATRIBUTO style dentro de la etiqueta con mayor jerarquía:
0 al 9 y A a la F
Azul:
Verde:
Blanco:
Negro:
Magenta:
Cian:
Amarillo:
Éstas etiquetas nos ayudan a dividir y reconocer las partes de nuestro documento HTML rápidamente.
Es una secuencia finita y ordenada de pasos, instrucciones o reglas definidas, no-ambiguas, para llegar a hacer una tarea determinada y solucionar un problema.
Ejercicio de ejemplo:
Pedirle al usuario que ingrese el peso de la valija. Si el peso de la valija excede los 23kg, se le deberá informar que existe un exceso de equipaje por la diferencia en kilogramos.
¿Entiendo todo lo que dice?
¿Puedo replantear el problema con mis propias palabras?
¿Distingo cuáles son los datos?
¿Es este problema similar a algún otro que haya resuelto antes?
Dividir en problemas más pequeños (subproblemas)
Ensayo y Error (Conjeturar y probar la conjetura)
Buscar un patrón.
Hacer una lista.
Resolver un problema similar más simple.
Hacer un diagrama.
¿Es mi solución la correcta?
¿Mi respuesta satisface lo establecido en el problema?
¿Existe una solución más sencilla?
Ejercicio de ejemplo:
Pedirle al usuario que ingrese el peso de la valija. Si el peso de la valija excede los 23kg, se le deberá informar que existe un exceso de equipaje por la diferencia en kilogramos.
Resolución en Pseudo-código:
Un ratón de laboratorio, llamado Ernesto, ha sido entrenado por científicos. En un experimento, está situado en la entrada de un sistema de cañerías y el objetivo es que llegue al queso que se encuentra al final del quinto caño. Estas son las instrucciones que siempre sigue Ernesto:
¿En cuál entrada debería ingresar el ratón para llegar al queso?
Un algoritmo se convierte en programa, cuando un programador lo traduce a instrucciones que una computadora puede interpretar y ejecutar
Las computadoras sirven para realizar tareas bien definidas, para ello hay que programarlas. La programación se realiza mediante un lenguaje computacional que las máquinas son capaces de interpretar y ejecutar. Este lenguaje es diferente del que utilizan las personas ya que está compuesto de instrucciones claras, concisas e inequívocas.
Es un lenguaje de programación interpretado, que se embebe o inserta, en una página web HTML.
Es interpretado ya que a las instrucciones las analiza y procesa el navegador, en el momento que deben ser ejecutadas.
Inicialmente corre del lado del cliente y permite que las páginas sean interactivas (juegos, animaciones, apps web, etc.)
ENTONCES...
Permite EXTENDER las funcionalidades de las páginas web a la hora de ser usada por los usuarios.
Ejemplo de Pseudo-código:
Mismo ejemplo en JavaScript (JS):
Una variable se define anteponiéndole la palabra clave "var" o "let":
var nombre;
let nombre;
Se pueden declarar varias variables en una misma línea:
var dia, mes, anio;
let dia, mes, anio;
A una variable se la puede definir e inmediatamente inicializarla con un valor:
var edad=20;
let edad=20;
O en su defecto en dos pasos:
var edad;
let edad;
edad=20;
Estudia los principios de la demostración de los argumentos mediante la comprobación de la validez.
Las expresiones pueden ser evaluadas como:
ciertas/verdaderas o falsas/no verdaderas.
Ejemplos de expresiones:
Hoy llueve.
Hace frío.
La taza es de color azul.
Ana es inmortal.
Operadores Relacionales:
mayor >
menor <
mayor igual >=
menor igual <=
igual ==
distinto o diferente que !=
Y / AND (&&)
O / OR / (||)
NEGACIÓN / NOT (!)
EJEMPLO:
Se debe elegir un cuadro, de acuerdo con dos condiciones que deben cumplirse a la vez:
1) Que el personaje de la foto no tenga ningún bastón;
2) Que todos los botones de su saco estén abrochados.
Tenemos dos expresiones que se deben cumplir:
1) Sin bastón.
2) Botones abrochados.
Tenemos dos expresiones que se deben cumplir:
p = Sin bastón.
q = Botones abrochados.
Para que el resultado o comprobación, utilizando el operador lógico "Y" (^), sea verdadero, TODAS las condiciones/expresiones DEBEN SER VERDADERAS.
Pensemos el mismo ejemplo anterior, pero con el operador "OR":
p = Sin bastón.
q = Botones abrochados.
¿Cómo tienen que ser las expresiones para que la comprobación o resultado con el operador OR (v - ||) sea VERDADERO?
V V
V F
F V
F F
p q
v
Pensemos el mismo ejemplo anterior, pero con el operador "OR":
p = Sin bastón.
q = Botones abrochados.
Para que el resultado o comprobación, utilizando el operador lógico "OR" (v), sea verdadero, sólo basta con que UNA de las condiciones/expresiones SEA VERDADERA.
V V V
V V F
F V V
F F F
p q
v
Son una forma más flexible de trabajar con cadenas de texto. Permiten incluir variables y expresiones directamente en la cadena sin necesidad de concatenar.
Se hacen con los símbolos conocidos como "BACKTICKS"
ALT+96
`texto`
Los "backticks" (`
) se diferencian de las comillas simples (' '
) o dobles (" "
) porque permiten la interpolación de variables y la inclusión de expresiones dentro de la cadena usando ${}
sin necesidad de concatenar manualmente.
Pedir al usuario 2 números y mostrar el mayor, el menor y si son iguales.
Si el usuario ingresa una palabra/cadena de caracteres, en vez de un valor numérico, mostrar "ERROR. Ingrese un valor numérico."
Pedir al usuario 2 números y mostrar el mayor, el menor y si son iguales.
Si el usuario ingresa una palabra/cadena de caracteres, en vez de un valor numérico, mostrar "ERROR. Ingrese un valor numérico."
¿Qué es isNaN()?
Es una función global que se utiliza para determinar si un valor es NaN (Not-a-Number).
NaN es un valor especial que se devuelve cuando una operación matemática no puede ser realizada o cuando se intenta convertir un valor que no es numérico en un número.
isNaN(valor)
Pedir al usuario 2 números y mostrar el mayor, el menor y si son iguales.
Si el usuario ingresa una palabra/cadena de caracteres, en vez de un valor numérico, mostrar "ERROR. Ingrese un valor numérico."
Pedir al usuario 2 números y mostrar el mayor, el menor y si son iguales.
Si el usuario ingresa una palabra/cadena de caracteres, en vez de un valor numérico, mostrar "ERROR. Ingrese un valor numérico."
Pedirle al usuario que ingrese un valor numérico. Mostrar si el número ingresado tiene uno o dos dígitos. En el caso de poseer dos dígitos, informar si se trata de un núm. positivo o negativo. Si supera los dos dígitos, mostrar "el número ingresado tiene más de dos dígitos."
Pedirle al usuario su nombre y su mes de nacimiento (ingresar el número del mes). Si se encuentra entre el primer y sexto mes: "primer semestre".
Si se encuentra entre el séptimo y doceavo mes: "segundo semestre". Si ingresa letras, u otro valor no numérico, mostrar "ERROR. Ingrese el número del mes de su cumpleaños.
De un operario se conoce su sueldo y los años de antigüedad.
a) Si el sueldo es inferior a $50.000 y su antigüedad es igual o superior a 5 años, darle un aumento del 20% y mostrar el nuevo sueldo a pagar.
b) Si el sueldo es inferior a $50.000, pero su antigüedad es menor a 5 años, otorgarle un aumento de 5% y mostrar el nuevo sueldo a pagar.
c) Si el sueldo es mayor o igual a $50.000, mostrar el sueldo en la página sin cambios.
La palabra "SWITCH" establece que va a utilizar un selección múltiple. Cada "CASE" es una opción que puede tomar según el valor que sea evaluado. El "BREAK" establece que se termina esa opción y que el código debe seguir ejecutando el código restante.
Cualquier valor que no sea controlado en forma individual, entra en la opción "DEFAULT".
switch (valorAComparar){
case 1:
document.write("Ingresó el uno");
break;
case 2:
document.write("Ingresó el dos");
break;
default:
document.write("Ingrese un valor entre 1 y 2.");
}
Solicitar el ingreso alguna de estas palabras (casa, mesa, perro, gato), luego mostrar la palabra traducida en inglés. Es decir, si se ingresa "casa" debemos mostrar el texto "house" en nuestra página.
Pedirle al usuario que ingrese alguno de estos colores: rojo, verde o azul. Mostrar la palabra ingresada. En el caso de que no elija ninguna de éstas, mostrar "No se eligió ninguna opción válida".
Nombre:
Apellido:
Aceptar
Un alumno quiere saber si aprobó Matemática, entonces decide hacer un página que le resuelva su dilema, usando JavaScript.
La página realiza el PROMEDIO de notas, por ende le pide ingresar las notas de los 4 bimestres, las suma y las divide por la misma cantidad.
Mostrar el texto "APROBADO" o "DESAPROBADO" en cada caso correspondiente.