Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Formación Profesional

Redes de Área Local (LAN) IEEE 802: Ventajas, Elementos y Modelo OSI

Informática5,04 KB

Red de Área Local (LAN) IEEE 802

Una red de área local (LAN) es un sistema de comunicación independiente que permite que un número de dispositivos se conecten entre sí, configurados en un área geográfica limitada, tal como un edificio. Estas redes son restringidas, de propiedad de quien las mantiene y utiliza, y emplean un canal de comunicación de velocidad alta (100 Mbps, 1 y 10 Gbps) y tasa de error baja, lo que garantiza la seguridad y viabilidad en la comunicación.

Las LAN permiten compartir información y recursos, pueden conectarse entre otras LAN e incluso con redes WAN, y conectan ordenadores a la red de forma independiente, de modo que cada uno almacena y trata su propia información para acceder a ella desde cualquier ordenador....

Continuar leyendo "Redes de Área Local (LAN) IEEE 802: Ventajas, Elementos y Modelo OSI" »

Digitalización de Empresas: Qué es, Pilares e Impacto en el Trabajo

Informática4,17 KB

¿Qué es la digitalización y cuál es su impacto?

• Definición: En sentido estricto, es convertir información analógica en datos digitales. En sentido amplio, es usar la tecnología para optimizar procesos y crear nuevas oportunidades en cualquier sector.

• 4 pilares esenciales: Datos (información digitalizada), Tecnología (herramientas y sistemas), Procesos (métodos eficientes) y Cultura (actitud abierta al cambio).

• Cuarta Revolución Industrial: Es la era actual (siglo XXI), caracterizada por la digitalización de la fabricación. Sigue a la mecanización (1ª), la electricidad (2ª) y la informática (3ª).

• Beneficios sectoriales: Automatización, toma de decisiones con datos en tiempo real, flexibilidad para personalizar...

Continuar leyendo "Digitalización de Empresas: Qué es, Pilares e Impacto en el Trabajo" »

Solución de Ejercicios de Estructura de Datos: Listas Enlazadas en C

Informática3,03 KB

Solución de Ejercicios de Estructura de Datos

Prueba de estructura de datos

1. Insertar en orden en una lista enlazada

Construya un procedimiento que trabaje sobre una lista enlazada de números enteros. Este procedimiento debe recibir un número e insertarlo en la posición que le corresponda.

Procedimiento insertarEnOrdenLS

void insertarEnOrdenLS(ListaSimple LS, int x)
{
    int pivote;
    char encontro;
    if (ListaSimpleVacia(LS))
        insertar_InicioLS(LS, x);
    else
    {
        pivote = buscar_pivote(LS, x, &encontro);
        if (encontro == 'S')
            insertarAntesLS(LS, x, pivote);
        else
            insertarFinLS(LS, x);
    }
}

int buscar_pivote(ListaSimple LS, int x, char &encontro)
{
    Elemento *aux;
...
Continuar leyendo "Solución de Ejercicios de Estructura de Datos: Listas Enlazadas en C" »

Configuración básica de un router Cisco: nombre, acceso, RIP, DHCP y subinterfaces

Informática3,74 KB

Configuración básica de un router Cisco

Establecer el nombre del router

Router>enable
Router#configure terminal
Router(config)#hostname rtA

Establecer el mensaje de entrada

rtA(config)#banner login #Acceso restringido#
rtA(config)#banner motd #Acceso restringido al switch#

Establecer contraseña para acceder al modo privilegiado

rtA(config)#enable secret class

Configuración de las interfaces de red FastEthernet

rtA(config)#interface fa0/0
rtA(config-if)#description __________________________________
rtA(config-if)#ip address IP MSK
rtA(config-if)#no shutdown

Configuración de entrada vía consola

rtA(config)#line con 0
rtA(config-line)#logging synchronous
rtA(config-line)#exec-timeout 5
rtA(config-line)#password cisco
rtA(config-line)#login

Configuración

...
Continuar leyendo "Configuración básica de un router Cisco: nombre, acceso, RIP, DHCP y subinterfaces" »

Fundamentos de SQL: Consultas, DDL, DML, DCL y Agrupamiento de Datos

Informática5,39 KB

Introducción a SQL

La consulta es la petición que el usuario realiza a un intérprete de SQL, que comprueba si su sintaxis es correcta y solicita los datos para el usuario. La sentencia SELECT sirve para seleccionar registros.

SQL es un lenguaje estándar utilizado por los SGBD que implementa las siguientes funciones:

  • DDL (Lenguaje de Definición de Datos): permite especificar las definiciones de dominios de tablas, de vistas y de integridad.
  • DML (Lenguaje de Manipulación de Datos): permite realizar consultas, insertar y modificar tuplas.
  • DCL (Control de Datos): permite gestionar privilegios, autorizaciones y permisos.

Elementos para crear sentencias

Los elementos que permiten crear consultas y modificar una base de datos son:

  • Comandos: palabras
...
Continuar leyendo "Fundamentos de SQL: Consultas, DDL, DML, DCL y Agrupamiento de Datos" »

Configuración de Switch Cisco: Nombre, Accesos, VLAN, Troncales y Seguridad de Puertos

Informática4,33 KB

Configuración básica de un switch Cisco

A continuación se detallan los comandos necesarios para configurar un switch Cisco, desde el nombre del equipo hasta la seguridad de sus puertos.

Establecer el nombre del switch

Switch>enable
Switch#configure terminal
Switch(config)#hostname swA

Establecer contraseña para acceder al modo privilegiado

swA(config)#enable secret class

Configuración de entrada vía consola

swA(config)#line con 0
swA(config-line)#logging synchronous
swA(config-line)#exec-timeout 5
swA(config-line)#password cisco
swA(config-line)#login

Configuración de entrada vía Telnet

swA(config-line)#line vty 5 15
swA(config-line)#logging synchronous
swA(config-line)#exec-timeout 5

Acceso con contraseña sin usuario

Podemos configurar la contraseña...

Continuar leyendo "Configuración de Switch Cisco: Nombre, Accesos, VLAN, Troncales y Seguridad de Puertos" »

Evolución histórica del ordenador y arquitectura de Von Neumann

Informática3,61 KB

Qué es un ordenador

Un ordenador es una máquina capaz de procesar datos de entrada, manipularlos aritmética y lógicamente y obtener y representar un resultado de salida. Transforma la información de entrada en información de salida para resolver un problema determinado.

Antecedentes: el ábaco

El ábaco fue la primera máquina de cálculo, que servía para representar números decimales y realizar operaciones con ellos.

Era mecánica

La era mecánica emplea elementos mecánicos para realizar cálculos. La primera máquina fue creada por Pascal, precursora de las actuales calculadoras.

Hitos principales

  • 1822: Babbage idea la máquina de diferencias, capaz de resolver funciones de una variable (no llegó a construirse).
  • 1833: Babbage idea la máquina
...
Continuar leyendo "Evolución histórica del ordenador y arquitectura de Von Neumann" »

Programa en C para Gestionar una Base de Datos de Agencia: Ejemplo con Structs y Ordenación

Informática6,08 KB

Programa en C para gestionar una base de datos de agencia

A continuación se presenta un programa en lenguaje C que implementa una pequeña base de datos de una agencia. El programa utiliza una estructura (struct) para almacenar nombre, edad y ficha de cada registro, y ofrece un menú interactivo para introducir, modificar, ordenar, mostrar y guardar los datos.

Declaración de variables y estructuras

FILE *pf;
struct registro {
    char nombre[20];
    int edad;
    int ficha;
};
struct registro reg[6], reg2[1];

Prototipos de funciones

void introducir(void);
void modificar(void);
void orde_nombre(void);
void orde_porficha(void);
void orde_edad(void);
void mostrar(void);
void guardar(void);

Función principal y menú

La función main muestra una...

Continuar leyendo "Programa en C para Gestionar una Base de Datos de Agencia: Ejemplo con Structs y Ordenación" »

Estructuras de Datos Dinámicas en C: Pilas, Colas y Árboles Binarios

Informática6,27 KB

Estructuras de Datos Dinámicas en C

1. Pilas (LIFO: Last In, First Out)

Estructura de datos en la que el último elemento en entrar es el primero en salir.

Definición del nodo:

struct t_nodo {
    /* datos */
    int num;
    struct t_nodo *sig;
};

Operaciones con Pilas

  • comp_vacia(struct t_nodo *pila): Comprueba si la pila está vacía.
    int comp_vacia(struct t_nodo *pila) {
        if (pila == NULL)
            return 1;
        else
            return 0;
    }
  • inserta(struct t_nodo **ppila, int valor): Inserta un nuevo elemento en la cima de la pila.
    void inserta(struct t_nodo **ppila, int valor) {
        struct t_nodo *pilaux;
        pilaux = *ppila;
        *ppila = (struct t_nodo *)malloc(sizeof(struct t_nodo));
        (*ppila)->num = valor;
        (*ppila)->sig = pilaux;
...
Continuar leyendo "Estructuras de Datos Dinámicas en C: Pilas, Colas y Árboles Binarios" »

Fundamentos de Computación, Representación de Datos y Multimedia

Informática10,02 KB

1. Representación de Datos y Sistemas Numéricos

Unidades de Información

  • Bit: Unidad mínima de información (valores 0 o 1).
  • Nibble: Bloque de 4 bits.
  • Byte: Bloque de 8 bits.
  • Múltiplos: Kb o KB (210 = 1024 bytes), expandiéndose a Mega (M), Giga (G), Tera (T), Peta (P), Exa (E), etc.
  • Equivalencias directas: 3 bits corresponden a 1 dígito octal (3 bin = 1 oct); 4 bits corresponden a 1 dígito hexadecimal (4 bin = 1 hex).

Conversión y Formulación Polinómica

Fórmula polinómica decimal: an · bn + an-1 · bn-1 + … + a0 · b0.

Conversión Decimal a Binario (DEC to BIN): Divisiones sucesivas calculando desde a0 hasta llegar al bit más significativo an cuando el cociente sea 0.

Enteros y Complemento a Dos

  • 8 bits sin signo: Rango de 0 a 255.
  • 8 bits
...
Continuar leyendo "Fundamentos de Computación, Representación de Datos y Multimedia" »