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

Ordenar por
Materia
Nivel

Gestión de Contenidos: Tipos, Funciones y Mercado

Clasificado en Informática

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

Definición de Gestión de Contenidos

Crea y mantiene los sitios web que cada vez son más complejos y existen más usuarios. Funciona como un canal de distribución de contenidos a partir de un repositorio que se debe actualizar y mantener.

CMS

Consta de:

  • CMA (aplicación de gestión de contenidos): permite al autor crear, modificar y eliminar contenido web sin necesidad de un administrador web/web master.
  • CDA (aplicación de distribución de contenidos): usa y compila la información para actualizar el sitio web.

Funciones del CMS:

  • Publicación en la web.
  • Gestión de formatos.
  • Control de revisiones.
  • Indexación.
  • Búsqueda.
  • Recuperación.

Tipos de Gestión de Contenidos

WCM (gestión de contenidos web)

Tienen la capacidad de diseñar y organizar sitios web... Continuar leyendo "Gestión de Contenidos: Tipos, Funciones y Mercado" »

Optimización del Problema del Viajante mediante Enfriamiento Simulado en Python

Clasificado en Informática

Escrito el en español con un tamaño de 3,92 KB

Implementación de la Clase Viajante_BL

A continuación se presenta la definición de la clase para resolver el Problema del Viajante (TSP) utilizando técnicas de Búsqueda Local.

class Viajante_BL(Problema_Busqueda_Local):
    def __init__(self, ciudades, distancia):
        super().__init__()
        self.ciudades = ciudades
        self.distancia = distancia

    def genera_estado_inicial(self):
        estado = self.ciudades[:]  # Copia para no modificar self.ciudades
        random.shuffle(estado)
        return estado

    def genera_sucesor(self, estado):
        n = len(estado)
        i = random.choice(range(n))
        j = random.choice(range(n))
        while j == i:  # Nos aseguramos de que sean distintas
            j = random.choice(
... Continuar leyendo "Optimización del Problema del Viajante mediante Enfriamiento Simulado en Python" »

Implementación del Clasificador Naive Bayes en Python

Clasificado en Informática

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

Ejercicio 1: Cálculo de la Probabilidad a Priori

La función prob_prior calcula la probabilidad a priori de una clase específica dentro de un conjunto de etiquetas y.

def prob_prior(clase, y):
    return y.count(clase) / len(y)

Ejercicio 2: Cálculo de la Probabilidad Condicionada

En este apartado se define la probabilidad condicionada de que un atributo tome un valor determinado, dada una clase específica, utilizando el conjunto de datos X e y.

def prob_cond(atributo, valor, clase, X, y):
    n_clase = 0
    n_clase_y_valor = 0
    for ejemplo, c in zip(X, y):
        if c == clase:
            n_clase += 1
            if ejemplo[atributo] == valor:
                n_clase_y_valor += 1
    return n_clase_y_valor / n_clase

Ejercicio 3: Cálculo

... Continuar leyendo "Implementación del Clasificador Naive Bayes en Python" »

Conceptos Esenciales de Conmutación en Redes Informáticas

Clasificado en Informática

Escrito el en español con un tamaño de 4,58 KB

Conmutación de Redes: Principios Fundamentales

La conmutación es el proceso esencial mediante el cual se establecen conexiones entre diferentes nodos, ubicados en distintas localizaciones y distancias, con el fin de crear un camino apropiado para la comunicación entre dos usuarios de una red de telecomunicaciones. Este mecanismo permite la descongestión entre los usuarios de la red, disminuyendo el tráfico y optimizando el uso del ancho de banda. Generalmente, el proceso de conmutación pasa por tres fases clave: establecimiento, transferencia de datos y liberación de recursos.

Tipos de Conmutación

Conmutación de Circuitos

La conmutación de circuitos es una técnica en la que se establece, mantiene y termina un circuito físico dedicado... Continuar leyendo "Conceptos Esenciales de Conmutación en Redes Informáticas" »

Guia d'Infraestructura com a Codi (IaC): Eines i Pràctiques

Clasificado en Informática

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

Què és l'Infraestructura com a Codi (IaC)?

La IaC (Infrastructure as Code) combina estàndards, pràctiques, eines i processos per subministrar, configurar i gestionar la infraestructura mitjançant codi. Aquest enfocament aporta consistència, documentació, repetibilitat i escalabilitat, automatitzant el desplegament, la configuració, el manteniment i els recursos.

L'ús d'IaC permet reduir entre un 60% i un 80% el temps de desplegament i un 50% els errors de configuració.

Enfocaments principals

  • Declaratiu: És funcional; descriu l'estat final desitjat i el sistema determina els passos necessaris per assolir-lo.
  • Imperatiu: Descriu detalladament tots els passos a seguir.

Categories d'eines

  • Configuració: Gestió de programari en servidors.
  • Subministrament
... Continuar leyendo "Guia d'Infraestructura com a Codi (IaC): Eines i Pràctiques" »

Fundamentos de Programación en C++: Sintaxis y Estructuras de Control

Clasificado en Informática

Escrito el en español con un tamaño de 4,93 KB

Bibliotecas Esenciales en C++

  • #include <iostream>: Biblioteca esencial para entrada y salida de datos.
  • #include <cmath>: Funciones matemáticas como abs(), sqrt(), exp(), sin(), cos(), etc.
  • #include <ctime>: Funciones de tiempo para rand() y srand(time(0)).
  • #include <iomanip>: Manipuladores de flujo como setprecision y fixed.
  • #include <vector>: Soporte para contenedores de tipo vector y matrices dinámicas.
  • #include <string>: Manejo de cadenas de caracteres (clase string).

Estructura Básica de un Programa

#include <iostream>

using namespace std;

int main() {
    int num;
    cout << "Pon número: ";
    cin >> num;
    cout << "Número puesto: " << num << endl;
    return 0;
... Continuar leyendo "Fundamentos de Programación en C++: Sintaxis y Estructuras de Control" »

Fundamentos y Estructuras de Sistemas de Control Automático

Clasificado en Informática

Escrito el en español con un tamaño de 3,83 KB

Conceptos Fundamentales de Automatización

Definición de Automatización

Automatizar un proceso significa estructurar un sistema, consistente en un conjunto de elementos interconectados, que hagan que el proceso se comporte de una forma previamente determinada.

Beneficios de la Automatización

  • Se gana en confiabilidad y disponibilidad de los sistemas.
  • Aumenta la producción (se produce más en el mismo tiempo).
  • Bajan los costos operacionales porque el proceso es más eficiente.

Tipos de Estructuras de Sistemas

  • Sistemas SISO (Single Input Single Output)

    Estructuras para sistemas simples, donde se desea controlar una sola variable, manipulando una o dos entradas.

  • Sistemas MIMO (Multiple Input Multiple Output)

    Orientadas al control de plantas complejas,

... Continuar leyendo "Fundamentos y Estructuras de Sistemas de Control Automático" »

Conceptos Clave de Enrutamiento en Redes: EIGRP, OSPF y Tablas IP

Clasificado en Informática

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

Conceptos Fundamentales de Enrutamiento IP

Comportamiento de Búsqueda de Rutas

¿Qué característica puede usarse para determinar si una ruta es una ruta final?

La ruta incluye una interfaz de salida.

El router R1 está configurado con R1 (config)# ip classless y R1 (config)# ip route 0.0.0.0 0.0.0.0 s0/0/0. ¿Qué hará R1 con un paquete que coincide con una ruta principal pero no coincide con ninguna ruta secundaria asociada?

Reenviará el paquete a través de la ruta predeterminada.

¿Qué acción permitirá el comportamiento de enrutamiento con clase en un router?

La emisión del comando no ip classless.

En el proceso de búsqueda de rutas, ¿cuál es la ruta preferida?

La coincidencia más larga de bits que se encuentran más a la izquierda.

Si

... Continuar leyendo "Conceptos Clave de Enrutamiento en Redes: EIGRP, OSPF y Tablas IP" »

Porque los trabajos de Mendel fueron ignorados en su época

Clasificado en Informática

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

Gregor Mendel, fue un monje austriaco cuyos experimentos sobre la Transmisión de los caracteres hereditarios se han convertido en el Fundamento de la actual teoría de la herencia.

Los Trabajos de Mendel:

Mendel Publicó sus experimentos con guisantes (Pisum sativum) en 1865 y 1866.

Eligió Esta especie porque:

  • Los guisantes eran baratos y fáciles de Obtener en el mercado.

  • Ocupaban poco espacio y tenían un tiempo de Generación relativamente corto.

  • Producían muchos descendientes.

  • Existían variedades diferentes que mostraban Distinto, color, forma, tamaño, etc.

  • Es una especie hermafrodita y se puede Autopolinizar.

  • Era fácil realizar cruzamientos entre Distintas variedades.

Fundamentos de Telefonía: Componentes, Cableado y Redes de Abonado

Clasificado en Informática

Escrito el en español con un tamaño de 4,54 KB

Fundamentos de la Tecnología Telefónica y Redes de Abonado

Diferencias Clave entre Auricular y Micrófono

Es fundamental comprender la función de los dos transductores principales en la comunicación telefónica:

  • Micrófono (Transductor Acústico-Eléctrico): Se encarga de traducir la voz en una señal eléctrica capaz de viajar a través del medio de transmisión (generalmente un cable).
  • Auricular (Transductor Eléctrico-Acústico): Se encarga de traducir la señal eléctrica enviada por el otro comunicante en una señal acústica audible.

En términos de transformación de energía:

El auricular transforma las ondas magnéticas en sonido, mientras que el micrófono transforma la onda acústica en onda electromagnética.

Infraestructura y Cableado

... Continuar leyendo "Fundamentos de Telefonía: Componentes, Cableado y Redes de Abonado" »