EJERCICIO CREACION DE TABS EN HTML
Abra VSCode y a partir de los siguientes codigos muestre en pantalla el resultado
Codigo: tabs.html
ATENTOS A LA EXPLICACION...
Codigo: style.css
EJERCICIO CREACION DE TABS EN HTML
Abra VSCode y a partir de los siguientes codigos muestre en pantalla el resultado
Codigo: tabs.html
ATENTOS A LA EXPLICACION...
Codigo: style.css
TABS EN HTML
¿Qué son las Tabs (Pestañas) en Diseño de Interfaces?
Las tabs (o pestañas) son un elemento de navegación y
organización de contenido muy común en las interfaces de usuario (UI).
Visualmente, se asemejan a las pestañas de un archivador físico o las solapas
de un cuaderno.
Su funcionamiento se basa en presentar múltiples secciones de
contenido relacionadas dentro de un mismo espacio o vista, pero mostrando solo
una sección a la vez. El usuario puede cambiar entre estas secciones
haciendo clic en la "etiqueta" o "cabecera" de la pestaña
deseada.
Componentes Típicos de un Sistema de Tabs:
Principal Utilidad de las Tabs:
La principal utilidad de las tabs es organizar y condensar una
cantidad significativa de información relacionada en un espacio limitado,
mejorando la usabilidad y la claridad de la interfaz.
Desglosando esto:
Condiciones Ideales para Usar Tabs:
Las tabs son una excelente solución cuando se cumplen ciertas
condiciones:
Cuándo NO usar Tabs (o tener cuidado):
TABLAS EN HTML
Conceptos Clave de
las Tablas HTML
Las tablas HTML se
construyen con varios elementos clave:
Usar <thead>, <tbody>,
y <tfoot> no solo organiza tu código, sino que también permite
a los navegadores renderizar la tabla de manera más eficiente, especialmente
tablas largas, y es útil para aplicar estilos CSS específicos.
Tutorial: Creando
una Tabla Simple y Bien Estructurada
Vamos a crear una
tabla que muestre una lista de nombres de frutas, su color y su precio por
kilo.
Paso 1: El
Contenedor Principal <table>
Todo comienza con la etiqueta <table>.
<table>
    <!-- Aquí irá el contenido de nuestra
tabla -->
</table>
Paso 2: Añadir un
Título con <caption>
Es una buena práctica darle un título descriptivo a tu tabla.
<table>
    <caption>Lista de Precios de Frutas</caption>
    <!-- ... -->
</table>
Paso 3: Definir el
Encabezado de la Tabla con <thead> y <th>
El encabezado contendrá los títulos de nuestras columnas. Usaremos una fila (<tr>)
con celdas de encabezado (<th>).
<table>
    <caption>Lista de Precios de Frutas</caption>
    <thead>
        <tr>
            <th>Fruta</th>
            <th>Color</th>
            <th>Precio (por Kg)</th>
        </tr>
    </thead>
    <!-- ... -->
</table>
Paso 4: Añadir el
Cuerpo de la Tabla con <tbody> y <td>
Aquí es donde irán los datos reales. Cada fila (<tr>) contendrá celdas de
datos (<td>) correspondientes a las columnas definidas en el encabezado.
<table>
    <caption>Lista de Precios de Frutas</caption>
    <thead>
        <tr>
            <th>Fruta</th>
            <th>Color</th>
            <th>Precio (por Kg)</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Manzana</td>
            <td>Rojo</td>
            <td>$2.50</td>
        </tr>
        <tr>
            <td>Banana</td>
            <td>Amarillo</td>
            <td>$1.80</td>
        </tr>
        <tr>
            <td>Uva</td>
            <td>Morado</td>
            <td>$4.00</td>
        </tr>
        <tr>
            <td>Naranja</td>
            <td>Naranja</td>
            <td>$2.20</td>
        </tr>
    </tbody>
    <!-- ... -->
</table>
Paso 5: (Opcional
pero recomendado) Añadir un Pie de Tabla con <tfoot>
El pie de tabla puede usarse para mostrar totales, promedios o notas
adicionales. Para este ejemplo, podríamos poner una nota.
<table>
    <caption>Lista de Precios de Frutas</caption>
    <thead>
        <tr>
            <th>Fruta</th>
            <th>Color</th>
            <th>Precio (por Kg)</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>Manzana</td>
            <td>Rojo</td>
            <td>$2.50</td>
        </tr>
        <tr>
            <td>Banana</td>
            <td>Amarillo</td>
            <td>$1.80</td>
        </tr>
        <tr>
            <td>Uva</td>
            <td>Morado</td>
            <td>$4.00</td>
        </tr>
        <tr>
            <td>Naranja</td>
            <td>Naranja</td>
            <td>$2.20</td>
        </tr>
    </tbody>
    <tfoot>
        <tr>
            <td colspan="3">Precios
sujetos a cambio sin previo aviso.</td>
        </tr>
    </tfoot>
</table>
Paso 6: Ejemplo Completo y
Práctico:
Atentos a la explicacion para que pueda realizar el ejercicio en clase
Copie en su cuaderno:
¿Qué es una tabla en html?
Una tabla en HTML es una estructura que te permite organizar y presentar datos en filas y columnas, de manera similar a una hoja de cálculo o una tabla en un documento. Se utiliza principalmente para mostrar datos tabulares, es decir, información que se entiende mejor cuando está dispuesta en una cuadrícula.
La instrucción td colspan="3" dentro de una tabla HTML sirve para 
Orientación general de la actividad:
a. Crear en su USB una carpeta llamada: TABLAS, seleccionela desde VSCode
b. Cree una archivo llamado: "tabla.html" dentro de dicha carpeta usando VSCode
c. Copie y pegue el siguiente codigo html dentro del archivo que acaba de crear
d. Use Live Server (Go Live) para ver el resultado.
e. Atienda las explicaciones del profesor y realice la tarea que se explica.
f. Presente su resultado para calificar una vez lo haya resuelto.
Codigo del archivo "tabla.html"
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width,
initial-scale=1.0">
    <title>Tabla de Frutas</title>
    <style>
        /* Estilos básicos para mejorar la
legibilidad (opcional) */
        table {
            width: 80%; /* Ancho de la tabla */
            margin: 20px auto; /* Centrar la
tabla */
            border-collapse: collapse; /* Une
los bordes de las celdas */
            font-family: Arial, sans-serif;
        }
        caption {
            font-size: 1.2em;
            margin-bottom: 10px;
            font-weight: bold;
        }
        th, td {
            border: 1px solid #dddddd; /*
Bordes para celdas */
            text-align: left; /* Alineación del
texto */
            padding: 8px; /* Espaciado interno
en celdas */
        }
        th {
            background-color: #f2f2f2; /* Color
de fondo para encabezados */
        }
        tbody tr:nth-child(even) {
            background-color: #f9f9f9; /* Color
de fondo para filas pares (efecto cebra) */
        }
        tfoot td {
            font-style: italic;
            text-align: center;
            background-color: #e9e9e9;
        }
    </style>
</head>
<body>
    <h1>Ejemplo de Tabla HTML Bien
Estructurada</h1>
    <table>
        <caption>Lista de Precios de
Frutas (Actualizado Hoy)</caption>
        <thead>
            <tr>
                <th>Fruta</th>
                <th>Color Principal</th>
                <th>Precio (por Kg)</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>Manzana Fuji</td>
                <td>Rojo</td>
                <td>$2.50</td>
            </tr>
            <tr>
                <td>Banana Cavendish</td>
                <td>Amarillo</td>
                <td>$1.80</td>
            </tr>
            <tr>
                <td>Uva Red Globe</td>
                <td>Morado</td>
                <td>$4.00</td>
            </tr>
            <tr>
                <td>Naranja Valencia</td>
                <td>Naranja</td>
                <td>$2.20</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td colspan="3">Precios
sujetos a cambio sin previo aviso. Consulte en tienda.</td>
            </tr>
        </tfoot>
    </table>
</body>
</html>
Buenas Prácticas
Adicionales:
Explicar
<thead>
    <tr>
        <th scope="col">Fruta</th>
        <th scope="col">Color</th>
        <th scope="col">Precio
(por Kg)</th>
    </tr>
</thead>
Sensor Ultrasónico para Arduino (HC-SR04 y
similares)
1. ¿Qué es un
Sensor Ultrasónico?
Un sensor ultrasónico
es un dispositivo electrónico que mide la distancia a un objeto utilizando
ondas sonoras de alta frecuencia (ultrasonidos), inaudibles para el oído humano
(generalmente por encima de 20 kHz). Funciona de manera similar a un sonar o al
sistema de ecolocalización de los murciélagos y delfines: emite un pulso de
sonido y mide el tiempo que tarda en regresar el eco después de rebotar en un
objeto.
2. Principio de
Funcionamiento (Tiempo de Vuelo - Time of Flight, ToF):
El funcionamiento se
basa en medir el "tiempo de vuelo" del ultrasonido:
3. El Modelo
HC-SR04 (El más común con Arduino):
Es el sensor
ultrasónico más popular y económico para proyectos con Arduino.
1.                 
VCC: Alimentación (+5V). Conectar al pin 5V de
Arduino.
2.                 
Trig
(Trigger/Disparador): Pin
de entrada para el sensor. Arduino envía un pulso corto (10 microsegundos) a
este pin para iniciar la medición. Conectar a un pin digital de Arduino
(configurado como OUTPUT).
3.                 
Echo
(Eco): Pin de salida del
sensor. Este pin se pone en ALTO (HIGH) durante el tiempo que tarda el eco en
regresar. Arduino mide la duración de este pulso HIGH. Conectar a un pin
digital de Arduino (configurado como INPUT).
4.                 
GND: Tierra (0V). Conectar al pin GND de
Arduino.
4. Conexión a
Arduino:
La conexión es
sencilla:
HC-SR04        Arduino
   -----------------------
     VCC  
------->   5V
     Trig 
------->   Pin Digital (ej. Pin
9)
     Echo 
------->   Pin Digital (ej. Pin
10)
     GND  
------->   GND
5. Programación con
Arduino (Ejemplo Básico):
El proceso básico en
el código de Arduino es:
Código de Ejemplo
(Sin Librerías):
// Pines para el
sensor HC-SR04
const int trigPin = 9;
const int echoPin = 10;
// Variables para
almacenar la duración y la distancia
long duracion;
int distanciaCm;
// float
distanciaPulgadas; // Si quieres en pulgadas
// Velocidad del
sonido en cm/microsegundo (aproximado a 20°C)
// 343 m/s = 34300
cm/s = 0.0343 cm/microsegundo
const float
velocidadSonido = 0.0343;
void setup() {
  // Inicializar comunicación serial para ver
los resultados
  Serial.begin(9600);
  Serial.println("Test Sensor Ultrasonico
HC-SR04");
  // Configurar los pines
  pinMode(trigPin, OUTPUT); // Trig como salida
  pinMode(echoPin, INPUT);  // Echo como entrada
}
void loop() {
  // 1. Asegurar que Trig esté bajo
inicialmente
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2); // Pequeña pausa
  // 2. Enviar pulso de disparo (10
microsegundos)
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  // 3. Medir la duración del pulso de eco en
microsegundos
  // pulseIn espera a que el pin se ponga HIGH,
mide el tiempo, y espera a que baje a LOW
  duracion = pulseIn(echoPin, HIGH);
  // 4. Calcular la distancia
  // Distancia = (Tiempo * Velocidad) / 2  (ida y vuelta)
  distanciaCm = (duracion * velocidadSonido) / 2;
  // Opcional: Convertir a pulgadas (1 pulgada
= 2.54 cm)
  // distanciaPulgadas = distanciaCm / 2.54;
  // 5. Mostrar la distancia en el Monitor
Serie
  Serial.print("Distancia: ");
  Serial.print(distanciaCm);
  Serial.println(" cm");
  // Esperar un poco antes de la siguiente
medición para evitar ecos cruzados
  delay(100); // Espera 100 milisegundos
}
6. Uso de Librerías
(Ej. NewPing):
Existen librerías que
simplifican el uso del sensor, manejan timeouts (si no se recibe eco) y pueden
ofrecer funciones más avanzadas (como promediar lecturas o manejar múltiples
sensores). La librería NewPing es muy popular.
7. Aplicaciones
Comunes:
8. Ventajas:
9. Limitaciones y
Desventajas:
10. Consejos y
Consideraciones:
SOPA DE LETRAS COPIAR EN SUS CUADERNOS Y RESOLVER LA SIGUIENTE SOPA DE LETRAS CUANDO LO HAYA HECHO MUESTRE AL PROFE PARA QUE TE AUTORICE A S...