Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Otros cursos

Implementación de Algoritmos de Grafos: Estrategias, Caminos Mínimos y Recorridos

Informática7,78 KB

Creación de Grafos (Práctica 1)

Diseño de Estrategias Ganadoras

Se utiliza un dígrafo para modelar las posibles jugadas y determinar una estrategia ganadora.

  • Ejemplo: Juego de Sumar 31 (donde se pueden sumar 1, 2 o 3 en cada turno).

Definición del Grafo (Ejemplo Sumar 31)


# n es el número objetivo
n = 31

# Definimos los vértices del grafo (estados del juego)
V = [1..n]

# Definimos las aristas (movimientos posibles: sumar 1, 2 o 3)
# Asumiendo que (i, j) significa que desde i se puede llegar a j
# Si se puede sumar 1, 2 o 3, las aristas serían (i, i+1), (i, i+2), (i, i+3)
E = [(i, i+k) for i in V for k in [1, 2, 3] if i+k <= n]

# Creamos el dígrafo
DJ1 = DiGraph()

# Añadimos los vértices
DJ1.add_vertices(V)

# Añadimos las aristas
...
Continuar leyendo "Implementación de Algoritmos de Grafos: Estrategias, Caminos Mínimos y Recorridos" »

Tecnologías de Memoria y Almacenamiento: RAM, Discos Duros y SSD

Informática2,25 KB

Memorias: Tecnologías y Comparativas

Tipos de Memoria RAM

Memoria RAM Estática (SRAM)

  • SRAM
  • Sync RAM
  • PB RAM

Memoria RAM Dinámica (DRAM)

  • DRAM
  • FPM
  • SDRAM

Comparativa DDR y DDR2

DDR2: Capaces de trabajar con 4 bits por ciclo (2 de ida y 2 de vuelta), mejorando el ancho de banda respecto a DDR. Sin embargo, presentan mayores latencias, lo que puede perjudicar su rendimiento. DDR2 es incompatible con DDR debido a la diferencia en el número de contactos (240 vs 180).

Lógica de Discos Duros

Pista: Anillos concéntricos invisibles donde se almacena la información.

Sectores: Partes en las que se subdivide cada pista.

Cilindros: Conjunto de pistas a las que se accede simultáneamente en cada posición de las cabezas.

Cluster: Longitud de la pista tomada como unidad...

Continuar leyendo "Tecnologías de Memoria y Almacenamiento: RAM, Discos Duros y SSD" »

Fundamentos de Sistemas Operativos: Gestión de Archivos, Memoria y Entornos Live

Informática6,54 KB

¿Qué es un Archivo?

Un archivo es una colección de información identificada por un nombre y la descripción de la carpeta o directorio que lo contiene. Es la unidad básica de almacenamiento de datos en un sistema informático.

¿Qué es un Sistema de Archivos?

Un sistema de archivos es un componente de software encargado de la gestión de la información (acceso, verificación y manipulación) en los dispositivos de almacenamiento. Define cómo se almacenan, organizan y acceden los datos en un medio de almacenamiento.

Estructura de los Sistemas de Archivos: Boot, Superbloques, Nodos y Datos

La forma en que un sistema operativo interactúa con sus usuarios, aplicaciones y modelos de seguridad depende fundamentalmente de cómo almacena y organiza...

Continuar leyendo "Fundamentos de Sistemas Operativos: Gestión de Archivos, Memoria y Entornos Live" »

Desarrollo de Aplicaciones Oracle: Arquitectura y Diseño

Informática2,35 KB

Construyendo Aplicaciones con Oracle

El desarrollo de aplicaciones involucra decisiones no triviales de diseño e implementación que inevitablemente influyen en todo el proceso de desarrollo, afectando la división de tareas. Los problemas involucrados, como el diseño del modelo del dominio y la construcción de la interfaz de usuario, tienen requerimientos disjuntos que deben ser tratados por separado.

Aplicaciones Informáticas y la Importancia del Desarrollo en Capas

Las aplicaciones visuales e hipermedia han evolucionado en los últimos años, concentrándose mayormente en las interfaces gráficas y la web. Las antiguas aplicaciones distribuidas en CD-ROMs dieron lugar a aplicaciones dinámicas, de constante actualización e incluso personalizables,...

Continuar leyendo "Desarrollo de Aplicaciones Oracle: Arquitectura y Diseño" »

Vocabulario Fundamental de Tecnología y Conectividad Digital

Informática5,95 KB

Vocabulario Fundamental de Tecnología y Conectividad Digital

Este compendio ofrece definiciones claras y concisas de términos esenciales en el ámbito de la informática, las redes y la comunicación digital. Ideal para estudiantes, profesionales y cualquier persona interesada en comprender el lenguaje técnico del mundo conectado.

Cache (Caché, Copia de Visitas)

En Internet, es la copia mantenida por un navegador de las páginas web visitadas últimamente.

Carrier (Portadora, Empresa Telefónica)

En su significado de 'portadora', carrier es una señal o pulso transmitido a través de una línea de telecomunicación.

Cc: (Copia)

Es una de las líneas que componen la cabecera de un mensaje de correo electrónico, y su finalidad es copiar ese mensaje...

Continuar leyendo "Vocabulario Fundamental de Tecnología y Conectividad Digital" »

Minería de Datos y su Impacto en la Toma de Decisiones Estratégicas

Informática3,27 KB

La Minería de Datos (Data Mining) puede definirse como un proceso de descubrimiento de nuevas y significativas relaciones, patrones y tendencias mediante el examen de grandes volúmenes de datos. Este proceso se apoya en el uso de herramientas informáticas que encaminan el análisis hacia técnicas especializadas, utilizando tecnologías como el reconocimiento de patrones, redes neuronales, lógica difusa, algoritmos genéticos, entre otros métodos avanzados de procesamiento de datos.

Evolución de los Sistemas de Información

Inicialmente, la finalidad de los sistemas de información era dar soporte a procesos básicos de la organización (ventas, producción, personal, etc.), es decir, funcionaban como sistemas de información para la gestión....

Continuar leyendo "Minería de Datos y su Impacto en la Toma de Decisiones Estratégicas" »

Referencia Completa de Funciones y Comandos SQL Esenciales

Informática7,21 KB

Funciones SQL Numéricas y de Agregación

  • ABS(n): Devuelve el valor absoluto de N.
  • CEIL(n): Devuelve el entero más pequeño, mayor o igual que N.
  • FLOOR(n): Devuelve el entero más grande, menor o igual que N.
  • IFNULL(expr1, expr2): Devuelve expr1 si no es NULL; de lo contrario, devuelve expr2.
  • MOD(m, n): Devuelve el resto de la división de M entre N.
  • POWER(m, exponente): Calcula M elevado a la potencia del exponente.
  • ROUND(número [,m]): Redondea el número a M decimales. Si M se omite, redondea al entero más cercano.
  • SIGN(valor): Indica el signo del valor (-1 para negativo, 0 para cero, 1 para positivo).
  • SQRT(n): Calcula la raíz cuadrada de N.
  • TRUNCATE(número, m): Trunca el número a M decimales.
  • AVG(n): Calcula el promedio de los valores de N.
  • COUNT(
...
Continuar leyendo "Referencia Completa de Funciones y Comandos SQL Esenciales" »

Redes Privadas: Tipos, Tecnologías y Optimización para Empresas

Informática2,82 KB

Redes Privadas: Soluciones para Telecomunicaciones Empresariales

Las redes privadas son redes utilizadas para la prestación de servicios de telecomunicaciones no disponibles para el público, diseñadas para resolver las necesidades específicas de las empresas.

Redes de Uso Privado (RUP)

Las Redes de Uso Privado (RUP) comprenden circuitos alquilados y equipos de conmutación, concentración y/o multiplexación dedicados al uso exclusivo de un usuario. Se presentan dos casos principales:

Servicio Multipunto

Los equipos encargados de la segregación son concentradores/difusores alquilados en una central telefónica.

Equipos de Segregación y Concentración Propios

Se construye una infraestructura con medios de conmutación propios y medios de transmisión...

Continuar leyendo "Redes Privadas: Tipos, Tecnologías y Optimización para Empresas" »

Entendiendo las IPs, Dominios y Redes: Conceptos Clave

Informática3,06 KB

La IP es dinámica cuando es asignada de forma automática por el servidor al conectarse el dispositivo por medio de DHCP. Este es un protocolo de red que permite a los clientes obtener los parámetros de configuración automáticamente. En el caso de las IP fijas, cada equipo tiene siempre la misma IP dentro de la red.

La IP privada es la que tiene el equipo dentro de la red de la institución. Además, esos equipos tienen una IP pública, que es la que nos identifica en la red de redes (Internet) en el exterior de la red institucional.

El nombre de dominio es el nombre con el que se identifica un equipo o un servidor en Internet. En lugar de acceder a ellos usando la dirección IP pública, se utiliza un nombre para que resulte más sencillo,...

Continuar leyendo "Entendiendo las IPs, Dominios y Redes: Conceptos Clave" »

Estructura de la Trama Ethernet y Tipos de Cableado

Informática3,65 KB

Estructura de la Trama Ethernet

Cabecera de la Trama

CampoDescripciónTamaño
PreámbuloSincroniza la trama con el reloj del equipo receptor.7 Bytes
SOF (Start of Frame)Indica el comienzo de la trama.1 Byte
MAC Dirección DestinoIdentifica el equipo de destino.6 Bytes
MAC Dirección OrigenIdentifica el equipo de origen.6 Bytes
LongitudIndica la longitud de la trama.2 Bytes
DatosContiene la información a transmitir.46-1500 Bytes
Código de ErroresContiene información sobre errores en la transmisión.4 Bytes

Capas del Modelo OSI

Capa de Acceso a la Red (Capa 2)

Define las características del medio de transmisión, las características físicas de la transmisión y traduce las direcciones IP a direcciones físicas.

Capa de Internet (Capa 3)

Define el camino...

Continuar leyendo "Estructura de la Trama Ethernet y Tipos de Cableado" »