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

Duplicar nodos múltiplos de 5 en una lista enlazada en C

Informática y Telecomunicaciones4,37 KB

Sea una lista simplemente enlazada en la que los nodos están definidos de la siguiente manera:

struct nodo {
int dato;
struct nodo* sgte;
};

Realizar un procedimiento que duplique, al principio de la lista, todos los nodos cuyo dato sea múltiplo de 5.

Ejemplo:

Si la lista original es:

|->|2|->|5|->|3|->|6|->|10|->|1|->|5|->|X|

la lista al final quedaría:

|->|5|->|10|->|5|->|2|->|5|->|3|->|6|->|10|->|1|->|5|->|X|

Código en C

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

#define N_NODOS 15

/* Definición de las estructuras de la lista */
struct nodo {
int dato;
struct nodo *sgte;
};

typedef struct nodo TNodo;
typedef struct nodo* TLista;

/*--------------------
...
Continuar leyendo "Duplicar nodos múltiplos de 5 en una lista enlazada en C" »

Propiedades CSS Esenciales: Box Shadow, Border Radius y Text-Shadow con Ejemplos HTML

Informática y Telecomunicaciones3,05 KB

Conceptos clave de diseño web con CSS y HTML

Plantilla: Sitios web prediseñados que disponen de una estructura definida, por lo que permiten desarrollar el sitio web de una forma mucho más ágil y rápida que los diseños desde cero.

Box Shadow: Añade efectos de sombra alrededor del marco de un elemento. Se pueden definir múltiples efectos.

box-shadow: 60px -16px teal;

Border Radius: La propiedad CSS permite definir qué tan redondeadas serán las esquinas de una figura.

border-radius: 25px;

Text-Shadow: Agrega sombra al texto. Acepta una lista de sombras separadas por comas, para aplicarlas al texto y a la propiedad text-decoration del elemento.

h1 { text-shadow: 0 0 3px #FF0000; }

Estructura básica de una página HTML

<!DOCTYPE html>
<

...
Continuar leyendo "Propiedades CSS Esenciales: Box Shadow, Border Radius y Text-Shadow con Ejemplos HTML" »

Tecnologías de la Información y la Comunicación (TIC): Fundamentos, Redes e Internet

Informática y Telecomunicaciones21,64 KB

Concepto de TIC

Se denominan Tecnologías de la Información y la Comunicación, en adelante TIC, al conjunto de tecnologías que permiten la adquisición, producción, almacenamiento, tratamiento, comunicación, registro y presentación de informaciones, en forma de voz, imágenes y datos, contenidas en señales de naturaleza acústica, óptica o electromagnética. Las TIC incluyen la electrónica como tecnología base que soporta el desarrollo de las telecomunicaciones, la informática y el audiovisual.

Clases de fuentes de información

  • Voz: mecanismo primario para la comunicación humana. Es de naturaleza acústica.
  • Imágenes: al igual que la voz, es un mecanismo fundamental para la comunicación humana. La información contenida en una imagen
...
Continuar leyendo "Tecnologías de la Información y la Comunicación (TIC): Fundamentos, Redes e Internet" »

Usuarios e permisos en MySQL: exercicios resoltos

Informática y Telecomunicaciones2,79 KB

Exercicios de usuarios e permisos en MySQL

Exercicio 1:
CREATE USER 'PEPE'@'LOCALHOST' IDENTIFIED BY 'PEPE';

Exercicio 2:
GRANT USAGE ON *.* TO 'LUIS'@'LOCALHOST' IDENTIFIED BY 'LUIS';

Exercicio 3:
GRANT SELECT ON EMPRESA.DPT TO 'PEPE'@'LOCALHOST';

Exercicio 4:
GRANT SELECT, INSERT, UPDATE ON EMPRESA.* TO 'LUIS'@'LOCALHOST' WITH GRANT OPTION;

Exercicio 5:
GRANT SELECT ON EMPRESA.EMP TO 'PEPE'@'LOCALHOST';

Exercicio 6:
REVOKE SELECT ON EMPRESA.EMP FROM 'PEPE'@'LOCALHOST';

Exercicio 7:
REVOKE ALL ON *.* FROM 'PEPE'@'LOCALHOST';
REVOKE ALL ON *.* FROM 'LUIS'@'LOCALHOST';

Exercicio 8:
GRANT SELECT (DNAME, LOC) ON EMPRESA.DEPT TO 'LUIS'@'LOCALHOST';

Exercicio 9:
mysql -u LUIS -p LUIS;
SELECT * FROM EMPRESA.DPT;

Exercicio 10:
mysql -u ROOT -p
DROP USER 'PEPE'@'LOCALHOST'...

Continuar leyendo "Usuarios e permisos en MySQL: exercicios resoltos" »

Arquitectura de Ordenadores: Hardware, Software y Componentes Principales

Informática y Telecomunicaciones3,73 KB

Arquitectura de ordenadores

Arquitectura de ordenadores: El sistema se compone de software (sistema operativo, programas y datos) y hardware (unidad central y periféricos). Todos los ordenadores disponen de un microprocesador, memoria y periféricos.

Tipos de ordenadores

  • Superordenadores
  • De sobremesa
  • Portátiles: convencionales, Chromebook, miniportátiles y microportátiles
  • Tablets y teléfonos inteligentes

Componentes principales

Placa base: soporte donde se conectan los componentes a través de ranuras de expansión, compuesta por buses.

Circuito integrado o chip: pastilla pequeña que contiene millones de circuitos integrados.

Chipset: conjunto de circuitos integrados que determinan el tipo de procesador.

Microprocesador

Microprocesador (CPU): circuito...

Continuar leyendo "Arquitectura de Ordenadores: Hardware, Software y Componentes Principales" »

Bases de Datos NoSQL y Orientadas a Objetos: eXist-db, MongoDB y Neodatis con Ejemplos Prácticos en Java

Informática y Telecomunicaciones12,96 KB

eXist-db

Es un sistema de base de datos orientado a NoSQL y una base de datos XML nativa, que permite trabajar con XQuery y XSLT. Admite interfaces REST para interactuar con formularios web de tipo AJAX.

La interfaz WebDAV de eXist permite a los usuarios arrastrar y soltar archivos XML directamente en la base de datos eXist.

Instalación

Paso 1: Descargar eXist-db desde la página oficial.

Paso 2: Al hacer doble clic, nos aparecerá la ventana principal de eXist-db para realizar la instalación, que se llevará a cabo en 9 pasos:

Paso 3: Iniciar el servicio con el comando java -jar start.jar. Para detenerlo, desde C:\eXist-db\bin usaremos la siguiente línea de comandos:

$~Shutdown.bat -p admin (contraseña de admin).

Paso 4: Por último, navegamos...

Continuar leyendo "Bases de Datos NoSQL y Orientadas a Objetos: eXist-db, MongoDB y Neodatis con Ejemplos Prácticos en Java" »

Modelo TCP/IP y OSI: capas, protocolos y direccionamiento en redes

Informática y Telecomunicaciones5,13 KB

Modelo OSI y modelo TCP/IP

El modelo OSI es un modelo de referencia en capas que describe cómo se comunican los sistemas. Sus capas son: física, enlace de datos, red, transporte, sesión, presentación y aplicación. Cada capa se apoya en la inferior y ofrece servicios a la superior. Los nombres de las unidades de datos varían según la capa: trama (enlace), paquete (red), segmento (TCP) o datagrama (UDP) y mensaje (aplicación).

El modelo TCP/IP es el modelo práctico de Internet y agrupa las funciones en cuatro capas: acceso a la red, internet, transporte y aplicación.

Protocolos principales

  • IP: direccionamiento y encaminamiento de datagramas.
  • TCP: transporte orientado a conexión y fiable.
  • UDP: transporte no orientado a conexión, sin garantías,
...
Continuar leyendo "Modelo TCP/IP y OSI: capas, protocolos y direccionamiento en redes" »

Resumen Completo de Sistemas Operativos, Procesos, Memoria y Comandos Linux

Informática y Telecomunicaciones8,42 KB

Historia y Evolución de los Sistemas Operativos

  • IBM 704 (1956): Primer sistema operativo para este equipo.
  • QDOS (1980): Sistema operativo rápido de disco.
  • Android (2008): Sistema operativo desarrollado por Google, basado en Linux.
  • IBSYS (1960): Nuevo método de gestión de búferes y dispositivos.
  • Windows NT: Arquitectura base para las versiones modernas de Windows.
  • Windows 95 (1995): Sistema operativo con interfaz gráfica de usuario.
  • CTSS (1961): Sistema de tiempo compartido compatible (Time-sharing).
  • Mac OS X (2001): Sistema operativo desarrollado por Apple Inc. para ordenadores Macintosh, que utiliza virtualización.
  • EXEC 8 (1964): Combina procesamiento por lotes y tiempo compartido, permitiendo trabajos mixtos simultáneos.
  • Unix (1969): Sistema
...
Continuar leyendo "Resumen Completo de Sistemas Operativos, Procesos, Memoria y Comandos Linux" »

Euskarazko Hitz Paronimoak: Ebatzi, Asti, Hitz eta Gehiago

Informática y Telecomunicaciones3,45 KB

Euskarazko hitz paronimoak eta zalantzazkoak

1. Multzoa: Hitz bikoteak eta definizioak

  1. Ebatzi / Ebatsi

    • Ebatzi: Konponbide bat eman, erabaki edo argitu zerbait. Adibidez: “Auzia ebatzi dute”.
    • Ebatsi: Lapurtu edo indarrez hartu zerbait. Adibidez: “Bere dirua ebatsi zuten”.
  2. Asti / Azti

    • Asti: Denbora librea, zerbait egiteko aukera edo tartea. Adibidez: “Asti handia daukat gaur”.
    • Azti: Pertsona jakintsua edo magoa, antzinako tradizioetan ezaguna. Adibidez: “Aztiak etorkizuna iragarri zuen”.
  3. Hitz / Hits

    • Hitz: Berba, mintzaira edo esaldi bat. Adibidez: “Hitz bat esan nahi dizut”.
    • Hits: Koloregabe, itxura zimela edo motela duen zerbait. Adibidez: “Landarea hits dago ureztatu gabe”.
  4. Egia / Hegia

    • Egia: Errealitatea, benetakoa edo zuzena dena.
...
Continuar leyendo "Euskarazko Hitz Paronimoak: Ebatzi, Asti, Hitz eta Gehiago" »

Protocolos de enrutamiento dinámico, CIDR, VLSM, RIP y redes de área extensa: fundamentos de telecomunicaciones

Informática y Telecomunicaciones8,12 KB

Métricas de enrutamiento

Los protocolos de enrutamiento dinámico valoran, para cada una de las rutas posibles a los destinos, cuál es la mejor. Esta métrica se calcula con un valor numérico; valor de métrica = ruta mejor.

Parámetros de la métrica

  • Velocidad de transmisión: capacidad de transmisión del enlace (bbps).
  • Retardo: tiempo que tarda un mensaje en alcanzar el destino.
  • Congestión: cantidad de mensajes que circulan por la ruta.
  • Fiabilidad: tasa de mensajes que alcanzan el destino frente a pérdidas.
  • Saltos: número de enrutadores intermedios hasta el destino.
  • Coste: rutas con tarificación.

Equilibrio de carga

Debido a que los protocolos de enrutamiento dinámico permiten varias rutas en sus tablas de enrutamiento con los mismos destinos...

Continuar leyendo "Protocolos de enrutamiento dinámico, CIDR, VLSM, RIP y redes de área extensa: fundamentos de telecomunicaciones" »