Chuletas y apuntes de Informática y Telecomunicaciones de Bachillerato y Selectividad

Ordenar por
Materia
Nivel

Fundamentos de la Computación: Autómatas, Expresiones Regulares y Gramáticas Formales

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 7,08 KB

Lenguajes Regulares y Autómatas Finitos

Definiciones y Operaciones Regulares

  • Operaciones Regulares: Si A y B son lenguajes, las operaciones básicas son: AB (Unión), A* (Estrella), AB (Concatenación).
  • Operador Estrella (*): $L^* = L^0 \cup L^1 \cup L^2 \cup \dots$
  • Operador Cierre Positivo (+): $L^+ = L L^* = L^1 \cup L^2 \cup \dots$
  • Propiedades de ER: $A^* A^* = A^*$, $(A^*)^* = A^*$, $A^* = \varepsilon \cup A^+$.
  • Precedencia de Operadores: $()$, $^*$, $\circ$, $\cup$.
  • Cierre: Los Lenguajes Regulares (LR) son cerrados por Unión (\u222a) y Concatenación (\u2218).
  • Expresiones Regulares (ER): Describen Lenguajes Regulares.
  • Alfabeto: $\Sigma$. $R^k$: Concatenación de $k$ veces $R$.

Autómatas Finitos (AF)

Autómata Finito Determinista (AFD)

... Continuar leyendo "Fundamentos de la Computación: Autómatas, Expresiones Regulares y Gramáticas Formales" »

Arquitectura y Funcionamiento Interno de Sistemas Informáticos

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 7,21 KB

Arquitectura de Von Neumann: El Flujo de Información

El usuario proporciona información de entrada a través de la Unidad de Entrada/Salida (UES). Esta información se traslada a la Unidad de Memoria (UM), que envía las instrucciones a la Unidad de Control (UC) para que las interprete y ordene a la Unidad Aritmético-Lógica (UAL) iniciar la secuencia de cálculos que desembocará en la información de salida. Esta información se almacena en la UM y se presenta al usuario a través de la UES.

Unidades Funcionales Clave

Unidad de Memoria (UM)

La Unidad de Memoria (UM) almacena la información y los programas. De esta manera, un ordenador puede utilizarse para varios cometidos sin necesidad de reprogramarlo.

Unidad de Entrada/Salida (ES)

La Unidad

... Continuar leyendo "Arquitectura y Funcionamiento Interno de Sistemas Informáticos" »

Implementación de Estructuras de Datos en Python: Matrices y Validación Sudoku con POO

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 5,42 KB

Conceptos Fundamentales de Programación Orientada a Objetos (POO)

A continuación, se presentan los conceptos esenciales de la Programación Orientada a Objetos, seguidos de ejemplos de implementación en Python.

  • Clase: Plantilla para crear objetos.
  • Objeto: Instancia de una clase.
  • Atributo: Variable dentro de una clase (self.edad).
  • Método: Función dentro de una clase (def hablar(self)).
  • self: Referencia al propio objeto.
  • Constructor: __init__ → se llama al crear objeto.
  • Método Mágico (Dunder Method): __str__, __len__, __eq__, etc.
  • Ejemplo de Método Mágico: def __str__(self): return "Texto".
  • Herencia: Clase hija hereda atributos y métodos.
  • Ejemplo de Herencia: class A: pass - class B(A): pass.
  • Atributo de Instancia: Propio del objeto → self.
... Continuar leyendo "Implementación de Estructuras de Datos en Python: Matrices y Validación Sudoku con POO" »

Sare Sozialak: Abantailak, Erabilerak eta Arriskuak

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en vasco con un tamaño de 4,55 KB

Sare Sozialak

Sare sozialak abiadura bizian zabaltzen ari dira, batez ere gaztetxoenen artean. Komunikazioaren iraultza berria da, sozializazioa ahalbidetzen duen fenomenoa batzuentzat. Iraultza horrek, ordea, badu kontrakorik ere, eta erabilera ezegokia eman dakiekeela pentsatzen dutenei, pribatutasunaren gaineko eztabaida gaineratzen zaie. Sare sozialak tresna erabilgarriak izan daitezke, baldin eta erabilera egokia ematen bazaie eta, irakasleek, hezitzaileek eta gurasoek sare sozialak ezagutzea beharrezkoa da, ondoren, haur eta gazteak arlo horretan behar bezala hezteko.

Zer dira sare sozialak?

Laburki esanda, sare sozialak harremanak mantentzeko balio duten zerbitzuak dira, eta harreman horiek pertsonalak edo lanekoak izan daitezke. Gure inguruko... Continuar leyendo "Sare Sozialak: Abantailak, Erabilerak eta Arriskuak" »

Com triar bombetes LED: guia pràctica i errors comuns

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en catalán con un tamaño de 3,92 KB

El drama de canviar una bombeta

Amb la necessitat d’evolucionar cap a un munt més sostenible, les llums LED van arribar a les nostres vides. Les bombetes van deixar de ser incandescents i el progrés ens va abocar, irremeiablement, als misteris de la il·luminació. Després d’uns quants fracassos consecutius en l’elecció de la bombeta adient, per endevinar mínimament la nova adquisició et cal una taula d’equivalències amb els lúmens, una guia per entendre l’abast del flux lluminós i un pantonari de temperatures de color. Això, si tot va bé. Perquè potser, en el moment de la substitució, descobreixes que la instal·lació és incompatible amb el LED, se’n rosteix el transformador, no funciona el regulador d’intensitat,... Continuar leyendo "Com triar bombetes LED: guia pràctica i errors comuns" »

Fragmentos de Código JavaScript: Ejemplos Prácticos y Funciones DOM

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 7,53 KB

Cambio de Color con Secuencia Arcoíris al Hacer Clic

Al tocar un botón, cambia de color en secuencia arcoíris:

var colores = ["red", "orange", "yellow", "green", "blue", "violet"];
var i = 0;

var parrafo = document.getElementById("parrafo");

function cambiarColor() {
  parrafo.style.backgroundColor = colores[i];
  i = (i + 1) % colores.length; 
}

parrafo.addEventListener("click", cambiarColor);

Mover una Imagen entre Dos Divs

Código para mover una imagen de un div a otro:

var imagen = document.getElementById('imagen');

imagen.addEventListener('click', function() {
  var div1 = document.getElementById('div1');
  var div2 = document.getElementById('div2');

  if (this.parentNode.id === 'div1') {
    div2.appendChild(this);
  } else {
... Continuar leyendo "Fragmentos de Código JavaScript: Ejemplos Prácticos y Funciones DOM" »

Configuración Avanzada de Redes y Gestión de Permisos en Sistemas Operativos Linux

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 8,82 KB

Configuración de Interfaces de Red en Linux

A continuación, se muestra un ejemplo de configuración de interfaces de red, típicamente ubicado en /etc/network/interfaces:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address [DIRECCIÓN_IP]
netmask [MÁSCARA_DE_RED]
gateway [PUERTA_DE_ENLACE]

Con el comando “dmesg” podemos leer los sucesos y eventos que ocurren al iniciar el sistema.

Para configurar una interfaz de red temporalmente (sin guardar la configuración de forma persistente):

ifconfig nombreInter IP netmask máscara

Esta configuración no se guarda si se reinicia el servicio de red con /etc/init.d/networking restart.

Reenvío de Paquetes (IP Forwarding)

Activamos ip_forward (estableciéndolo a 1), lo cual nos... Continuar leyendo "Configuración Avanzada de Redes y Gestión de Permisos en Sistemas Operativos Linux" »

Conceptos Esenciales de Transacciones SQL: Autocommit, Seguridad DELETE y Propiedades ACID

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 2,05 KB

Autocommit: Funcionamiento y Control de Transacciones

El Autocommit, cuando su valor es 1 o on, implica que cualquier operación realizada dentro de una transacción se guardará de forma inmediata y automática en la base de datos. Esto significa que cada sentencia SQL se considera una transacción completa por sí misma.

Medida de Seguridad Esencial Antes de Usar DELETE en SQL

Antes de ejecutar una sentencia DELETE, es una práctica de seguridad fundamental utilizar SELECT. Esto permite verificar que la consulta está correctamente construida y que los resultados obtenidos corresponden exactamente a las filas o registros que se desean eliminar. Una vez confirmada la precisión de la selección, se puede proceder a cambiar la sentencia a DELETE,... Continuar leyendo "Conceptos Esenciales de Transacciones SQL: Autocommit, Seguridad DELETE y Propiedades ACID" »

Fundamentos de la Arquitectura de Computadoras: Procesadores, Memoria y Conectividad

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 6,27 KB

1. Arquitectura del Procesador y Componentes Centrales

Sistemas Multiprocesador y Microprocesador de Doble Núcleo

Sistemas Multiprocesador: Están formados por varios microprocesadores que se comunican a través de la memoria con un único sistema operativo.

Microprocesador de Doble Núcleo: Consiste en un chip con dos microprocesadores físicos en su interior. Consumen menos y ocupan menos espacio, pero disipan más calor que otros tipos de microprocesadores.

Función del Chipset

El chipset se encarga de controlar todas las comunicaciones entre el microprocesador, la memoria, los periféricos y el control de los puertos y slots (ranuras) como ISA, PCI, AGP y USB.

2. Tipos y Características de la Memoria

A continuación, se presenta un esquema de... Continuar leyendo "Fundamentos de la Arquitectura de Computadoras: Procesadores, Memoria y Conectividad" »

Referencia Rápida de Comandos Esenciales: Windows, Linux (APT/DPKG) y Docker

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 10,36 KB

Comandos Esenciales del Sistema Operativo (Windows)

Herramientas fundamentales para la gestión de procesos y tareas en entornos Windows.

  • taskmgr: Lanza el Administrador de Tareas.
  • tasklist: Muestra los procesos en ejecución.
  • taskkill: Termina (mata) un proceso en ejecución.
    • Ejemplo: taskkill /PID num_pid
  • start: Permite iniciar un proceso con una determinada prioridad.
    • Sintaxis: start /[high][abovenormal][belownormal][low] nombre_proceso

Gestión de Paquetes en Sistemas Debian/Ubuntu

Comandos DPKG (Debian Package)

Herramienta de bajo nivel para la gestión de paquetes .deb.

  • dpkg -i paquete.deb: Instalar un paquete local.
  • dpkg -r nombre: Desinstalar un paquete (mantiene archivos de configuración).
  • dpkg -P nombre: Purga un paquete (elimina el paquete y
... Continuar leyendo "Referencia Rápida de Comandos Esenciales: Windows, Linux (APT/DPKG) y Docker" »