Curso de Lógica de Programación (HTML Y Javascript)
Curso de Lógica de Programación (HTML Y Javascript)
Curso de Lógica de Programación (HTML Y Javascript)
(HTML y JAVASCRIPT)
HTML
Comandos HTML
JAVASCRIPT
Bibliotecas y Frameworks JavaScript
Tipos de Variables
Comandos JavaScript
Actividades de clase: Logica de programación (Primeros Pasos)
Actividades de clase: Logica de programación (Conceptos Primordiales)
Actividades de clase: Animaciones y juegos
HTML
HTML (Hypertext Markup Language) es el lenguaje de marcado estándar utilizado para crear páginas web. Con
HTML, se pueden estructurar y formatear documentos web al agregar texto, imágenes, enlaces, videos, y otros
elementos multimedia en la página. HTML utiliza una sintaxis basada en etiquetas que se utilizan para definir la
estructura y el contenido de una página web.
Las etiquetas HTML se componen de ángulos (< y >) y se utilizan para encerrar contenido en una página web. Por
ejemplo, la etiqueta <p> se utiliza para indicar un párrafo de texto, la etiqueta <img> se utiliza para insertar una
imagen en la página, y la etiqueta <a> se utiliza para crear enlaces a otras páginas o sitios web.
Además de las etiquetas, HTML también utiliza atributos para proporcionar información adicional sobre los
elementos de una página web. Por ejemplo, el atributo href se utiliza en la etiqueta <a> para especificar la URL a
la que se debe dirigir un enlace, y el atributo src se utiliza en la etiqueta <img> para especificar la ruta de la
imagen que se debe mostrar.
Comandos HTML
1. <!DOCTYPE html> - Indica el tipo de documento HTML.
6. <h1></h1> a <h6></h6> - Define los encabezados de la página, desde el título principal (h1) hasta el
encabezado más pequeño (h6).
JAVASCRIPT
JavaScript es un lenguaje de programación interpretado utilizado principalmente en el desarrollo web. Es un
lenguaje de programación orientado a objetos, basado en prototipos y tiene una sintaxis similar a la de Java.
JavaScript se utiliza para crear interactividad y dinamismo en las páginas web, permitiendo la creación de efectos
visuales, validaciones de formularios, animaciones y otras funcionalidades.
JavaScript se ejecuta en el lado del cliente, lo que significa que se ejecuta en el navegador web del usuario. El
código JavaScript se puede insertar directamente en una página HTML o en un archivo JavaScript separado que
se enlaza a la página HTML.
JavaScript es compatible con muchos frameworks y librerías, como jQuery, React, Angular y Vue.js, lo que hace
que sea fácil y rápido crear aplicaciones web dinámicas y responsivas. También es posible utilizar JavaScript en el
lado del servidor utilizando plataformas como Node.js.
2. Angular: Un framework de código abierto desarrollado por Google para construir aplicaciones web y móviles.
4. jQuery: Una biblioteca de JavaScript rápida, pequeña y con muchas funciones para simplificar la manipulación
del DOM.
6. D3.js: Una biblioteca de JavaScript para visualizar datos usando HTML, SVG y CSS.
8. Socket.IO: Una biblioteca de JavaScript que permite la comunicación en tiempo real entre el cliente y el
servidor.
9. Underscore.js: Una biblioteca de JavaScript que proporciona una amplia variedad de utilidades útiles para la
programación.
10. Lodash: Una biblioteca de JavaScript que proporciona una amplia variedad de utilidades de programación de
alta calidad.
Tipos de Variables
1. string : Variables que contienen texto o cadenas de caracteres.
5. undefined : Variables que no tienen un valor asignado o que tienen el valor undefined .
7. symbol : Variables que contienen valores únicos e inmutables, se utilizan a menudo para identificar
propiedades de objetos.
8. Array : Variables que contienen una lista de valores, pueden ser de cualquier tipo de dato.
9. Object : Variables que contienen propiedades y métodos. Pueden ser objetos predefinidos (como Date o Math )
o definidos por el usuario.
10. Function : Variables que contienen una función, se utilizan a menudo para realizar tareas repetitivas o
complejas.
Comandos JavaScript
1. console.log() : Imprime un mensaje o valor en la consola del navegador o del sistema.
3. prompt() : Muestra un cuadro de diálogo con un mensaje y un campo de entrada de texto para que el usuario
introduzca un valor.
4. if...else : Estructura condicional que permite ejecutar un bloque de código si se cumple una condición y otro
bloque si no se cumple.
6. while : Estructura de bucle que permite ejecutar un bloque de código mientras se cumpla una condición.
7. switch : Estructura condicional que permite ejecutar diferentes bloques de código dependiendo del valor de
una variable.
8. function : Permite definir una función que se puede llamar y ejecutar en cualquier momento.
10. Object : Permite definir y manipular un objeto en JavaScript, que contiene propiedades y métodos.
11. Math.random() : En JavaScript se utiliza para generar un número aleatorio entre 0 y 1 (no incluyendo 1).
12. Math.round() : En JavaScript se utiliza para redondear un número al entero más cercano. Si el número está a
mitad de camino entre dos enteros, se redondeará al entero par más cercano.
13. document.getElementById() : Permite acceder a un elemento HTML por su ID y manipular sus propiedades.
14. addEventListener(): Permite agregar un evento a un elemento HTML, como un clic o una pulsación de tecla, y
ejecutar una función cuando se produce el evento.
15. Number.isInteger(): Es un método estático de JavaScript que se utiliza para determinar si un valor es un
número entero o no. Este método devuelve true
si el valor pasado como argumento es un número entero, de lo contrario devuelve false
.
<meta charset="UTF-8">
<script>
document.write("5 por 1 es " + 5 * 1 + "<br>");
document.write("5 por 2 es " + 5 * 2 + "<br>");
document.write("5 por 3 es " + 5 * 3 + "<br>");
document.write("5 por 4 es " + 5 * 4 + "<br>");
document.write("5 por 5 es " + 5 * 5 + "<br>");
document.write("5 por 6 es " + 5 * 6 + "<br>");
document.write("5 por 7 es " + 5 * 7 + "<br>");
document.write("5 por 8 es " + 5 * 8 + "<br>");
document.write("5 por 9 es " + 5 * 9 + "<br>");
document.write("5 por 10 es " + 5 * 10 + "<br>");
</script>
Salto de linea
<script>
var saltoLinea ="<br><br>";
</script>
<script>
function saltoLinea(){
document.write("<br><br>");
}
</script>
función imprimir
<script>
function imprimir(frase){
document.write(frase);
}
imprimir("Hola mundo");
</script>
funciones anidadas
<script>
function saltoLinea(){
document.write("<br><br>");
}
function imprimir(frase){
document.write(frase);
saltoLinea();
}
imprimir("Hola mundo");
</script>
Juana tiene la costumbre de colocar siempre tres asteriscos antes y después de los mensajes de advertencia.
Veamos un ejemplo de su código:
<meta charset="UTF-8">
<script>
var edad1 = 10;
var edad2 = 20;
var edad3 = 30;
Correccion de juana:
<meta charset="UTF-8">
<script>
function mostrarAlerta(mensaje) {
alert("***" + mensaje + "***");
}
Calcular IMC
//by Ecc#6259
<meta charset="UTF-8">
<script>
function saltarLinea() {
document.write("<br>");
document.write("<br>");
document.write("<br>");
}
function imprimir(frase){
document.write(frase)
saltarLinea();
}
function calcularImc(peso,altura){
return (peso / (altura * altura))
}
<meta charset="UTF-8">
<script>
function saltarLinea() {
document.write("<br>");
}
function mostrar(frase) {
document.write(frase);
saltarLinea();
}
mostrar("El valor de " + numero1 + " veces " + numero2 + " es: " + (numero1 * numero2));
</script>
<meta charset="UTF-8">
<script>
function saltarLinea() {
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
</script>
<meta charset="UTF-8">
<script>
function saltarLinea() {
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
</script>
Condicion If
Condicion if/else
if(contrasenha == "micontrasenha123") {
alert("Acceso liberado!");
} else {
alert("Acceso negado!");
}
Este programa, de acuerdo con la respuesta del usuario, debe mostrar el mensaje "Puedes conducir" o "No
puedes conducir". Recuerda que puede conducir solo quien tiene 18 años o más y también quien tiene una
licencia de conducir.
<meta charset="UTF-8">
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
</script>
Juego de adivinacion
<meta charset="UTF-8">
<script>
function saltarLinea() {
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
function sortearNumero() {
if(numeroLanzado == numeroPensado) {
var contador = 1;
¿Listo para un ejercicio que te hará romper un poco la cabeza? Usando la instrucción while , imprime todos los
números pares del 1 al 100 y al final imprime la palabra "FIN".
<meta charset="UTF-8">
<script>
<meta charset="UTF-8">
<script>
function saltarLinea() {
document.write("<br>");
document.write("<br>");
document.write("<br>");
function imprimir(frase) {
document.write(frase);
saltarLinea();
var intentos = 3;
var contador = 1;
else {
alert("inicio de sesión inválido. Favor intente de nuevo");
contador++;
<script>
var canva = document.querySelector("canvas");
var pincel = canva.getContext("2d");
pincel.fillStyle = "lightgray"
pincel.fillRect(0,0,600,400)
function drawCircle(x,y,radio,color){
pincel.fillStyle = color;
pincel.beginPath();
pincel.arc(x, y, radio, 0, 2*3.14);
pincel.fill();
}
//Dibujado la flor
function drawFlower(x,y,radio,colors){
drawCircle(x,y,50,'purple')
var xx;
var yy;
n_circles = colors.length
for (var c = 0;c<n_circles;c++){
xx=x+2*radio*Math.cos(2*Math.PI*c/n_circles)
yy=y+2*radio*Math.sin(2*Math.PI*c/n_circles)
drawCircle(xx,yy,radio,colors[c])
}
}
drawFlower(300,200,50,['blue','red','cyan','green','black','yellow'])
</script>