IA

ACTIVIDAD 1 (canción)


 🌹“Eres Mi Todo, Mamá” – 

(Letra original para Vane)

[Verso 1]
Desde que abrí los ojos al mundo,
ahí estabas tú, mi luz, mi escudo.
Tus brazos fueron mi primer hogar,
y tu voz, mi paz, mi verdad.

[Verso 2]
Tantas veces secaste mis lágrimas,
me enseñaste a volar con el alma.
Aunque la vida fuera gris,
tú la pintabas de colores para mí.

[Coro]
Eres mi todo, mamá, mi razón, mi esperanza,
mi ejemplo, mi fuerza, mi dulce confianza.
Por ti soy quien soy, y jamás lo olvidaré,
te llevo en mi alma, por siempre te amaré. 💖

[Verso 3]
Con tus manos tejiste mis sueños,
con tu risa ahuyentaste mis miedos.
Me enseñaste a creer, a luchar,
a caer y volverme a levantar.

[Coro]
Eres mi todo, mamá, mi razón, mi esperanza,
mi ejemplo, mi fuerza, mi dulce confianza.
Por ti soy quien soy, y jamás lo olvidaré,
te llevo en mi alma, por siempre te amaré.

[Puente]
Y si algún día no estás aquí,
te buscaré en cada parte de mí.
Porque tu amor vive en mi ser,
y contigo siempre volveré.

[Coro final]
Eres mi todo, mamá, mi faro en la oscuridad,
mi abrazo eterno, mi verdad.
Por ti soy quien soy, y jamás lo olvidaré,
te llevo en mi alma… por siempre te amaré. 🌷



ACTIVIDAD 2(GATO javascript)

<!DOCTYPE html>

<html lang="es">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Juego de Gato</title>

  <style>

    body {

      font-family: Arial, sans-serif;

      text-align: center;

    }


    .game-container {

      width: 300px;

      margin: 0 auto;

    }


    .board {

      display: grid;

      grid-template-columns: repeat(3, 100px);

      grid-template-rows: repeat(3, 100px);

      gap: 5px;

      margin-bottom: 20px;

    }


    .cell {

      width: 100px;

      height: 100px;

      background-color: #f0f0f0;

      display: flex;

      align-items: center;

      justify-content: center;

      font-size: 2rem;

      cursor: pointer;

    }


    button {

      padding: 10px 20px;

      font-size: 1rem;

      background-color: #28a745;

      color: white;

      border: none;

      cursor: pointer;

    }


    button:hover {

      background-color: #218838;

    }


    #status {

      font-size: 1.2rem;

      margin-top: 20px;

    }

  </style>

</head>

<body>


  <div class="game-container">

    <h1>Juego de Gato</h1>

    <div class="board" id="board"></div>

    <button onclick="resetGame()">Reiniciar Juego</button>

    <p id="status">Turno de: X</p>

  </div>


  <script>

    // Variables

    let currentPlayer = 'X';

    let board = ['', '', '', '', '', '', '', '', '']; // Estado del tablero

    let gameActive = true;


    // Crear el tablero de juego

    const boardElement = document.getElementById('board');

    const statusText = document.getElementById('status');


    function createBoard() {

      boardElement.innerHTML = '';

      for (let i = 0; i < 9; i++) {

        const cell = document.createElement('div');

        cell.classList.add('cell');

        cell.setAttribute('data-index', i);

        cell.addEventListener('click', handleCellClick);

        boardElement.appendChild(cell);

      }

    }


    // Función que maneja el clic en las celdas

    function handleCellClick(event) {

      const index = event.target.getAttribute('data-index');


      if (board[index] !== '' || !gameActive) return; // Si la celda ya está ocupada o el juego terminó


      board[index] = currentPlayer;

      event.target.textContent = currentPlayer;

      checkGameStatus();

      currentPlayer = currentPlayer === 'X' ? 'O' : 'X'; // Cambiar al siguiente jugador

      statusText.textContent = `Turno de: ${currentPlayer}`;

    }


    // Función que revisa si hay un ganador o empate

    function checkGameStatus() {

      const winPatterns = [

        [0, 1, 2],

        [3, 4, 5],

        [6, 7, 8],

        [0, 3, 6],

        [1, 4, 7],

        [2, 5, 8],

        [0, 4, 8],

        [2, 4, 6]

      ];


      for (let pattern of winPatterns) {

        const [a, b, c] = pattern;

        if (board[a] && board[a] === board[b] && board[a] === board[c]) {

          gameActive = false;

          statusText.textContent = `${currentPlayer} ha ganado!`;

          return;

        }

      }


      if (!board.includes('')) {

        gameActive = false;

        statusText.textContent = "¡Es un empate!";

      }

    }


    // Reiniciar el juego

    function resetGame() {

      board = ['', '', '', '', '', '', '', '', ''];

      currentPlayer = 'X';

      gameActive = true;

      statusText.textContent = `Turno de: ${currentPlayer}`;

      const cells = document.querySelectorAll('.cell');

      cells.forEach(cell => cell.textContent = '');

    }


    // Inicializar el tablero al cargar la página

    createBoard();

  </script>


</body>

</html>




ACTIVIDAD 3 (GATO C++)

#include <iostream>
using namespace std;

char tablero[3][3]; // Tablero del juego
char jugadorActual = 'X';

// Inicializa el tablero con espacios en blanco
void iniciarTablero() {
    for (int i = 0; i < 3; ++i)
        for (int j = 0; j < 3; ++j)
            tablero[i][j] = ' ';
}

// Muestra el tablero en la consola
void mostrarTablero() {
    cout << "  0   1   2\n";
    for (int i = 0; i < 3; ++i) {
        cout << i << " ";
        for (int j = 0; j < 3; ++j) {
            cout << tablero[i][j];
            if (j < 2) cout << " | ";
        }
        cout << endl;
        if (i < 2) cout << " ---+---+---\n";
    }
}

// Cambia al siguiente jugador
void cambiarJugador() {
    jugadorActual = (jugadorActual == 'X') ? 'O' : 'X';
}

// Verifica si hay un ganador
bool hayGanador() {
    // Filas, columnas y diagonales
    for (int i = 0; i < 3; ++i)
        if (tablero[i][0] == jugadorActual && tablero[i][1] == jugadorActual && tablero[i][2] == jugadorActual)
            return true;

    for (int j = 0; j < 3; ++j)
        if (tablero[0][j] == jugadorActual && tablero[1][j] == jugadorActual && tablero[2][j] == jugadorActual)
            return true;

    if (tablero[0][0] == jugadorActual && tablero[1][1] == jugadorActual && tablero[2][2] == jugadorActual)
        return true;

    if (tablero[0][2] == jugadorActual && tablero[1][1] == jugadorActual && tablero[2][0] == jugadorActual)
        return true;

    return false;
}

// Verifica si el tablero está lleno (empate)
bool tableroLleno() {
    for (int i = 0; i < 3; ++i)
        for (int j = 0; j < 3; ++j)
            if (tablero[i][j] == ' ')
                return false;
    return true;
}

int main() {
    int fila, columna;
    iniciarTablero();

    cout << "¡Bienvenido al juego de Gato en C++!\n";

    while (true) {
        mostrarTablero();
        cout << "\nTurno de " << jugadorActual << ". Ingresa fila y columna (ej. 0 2): ";
        cin >> fila >> columna;

        if (fila < 0 || fila > 2 || columna < 0 || columna > 2) {
            cout << "Posición inválida. Intenta de nuevo.\n";
            continue;
        }

        if (tablero[fila][columna] != ' ') {
            cout << "Esa celda ya está ocupada. Intenta otra.\n";
            continue;
        }

        tablero[fila][columna] = jugadorActual;

        if (hayGanador()) {
            mostrarTablero();
            cout << "\n¡Felicidades! El jugador " << jugadorActual << " ha ganado.\n";
            break;
        }

        if (tableroLleno()) {
            mostrarTablero();
            cout << "\n¡Es un empate!\n";
            break;
        }

        cambiarJugador();
    }

    return 0;
}



CANCIÓN MAESTRA CLAU

Plumón Morado (Canción para la profe Claudia)

(Verso 1)
Con bata blanca y el alma brillante,
nos enseñó con pasión constante.
Entre fórmulas, células y calor,
Claudia encendió en nosotros el amor.

(Verso 2)
Rojo su pelo, como fuego al pasar,
pero su trato, pura paz al hablar.
Entre tubos, reactivos y verdad,
nos hizo ver la ciencia con claridad.

(Coro)
Y si bajamos puntos, lo sabemos bien,
saca su plumón morado, y no hay quién se salve, ¿quién?
Pero con cariño y mucha vocación,
nos dejó huella en cada explicación.

(Verso 3)
Estequiometría nos hizo pensar,
que hasta los números pueden bailar.
Con paciencia y una sonrisa fiel,
nos mostró que fallar también es crecer.

(Puente)
¡Ay profe Claudia, gracias por tanto!
Por cada clase, por cada encanto.
Nos enseñaste que la ciencia es arte,
y que con corazón todo forma parte.

(Coro final)
Y si bajamos puntos, lo tomamos bien,
porque su plumón morado tiene poder.
Entre experimentos y una linda voz,
nos quedamos con lo mejor de vos.

(Final suave)
Gracias por cada fórmula y razón,
nos quedamos con su inspiración.
Profe Claudia, esta canción es para usted…
¡de corazón!



Comentarios

Entradas populares