Chuletas y apuntes de Informática y Telecomunicaciones de Primaria

Implementación de Gestión de Colecciones en Lenguaje C

Informática y Telecomunicaciones2,04 KB

Definición de Estructuras

A continuación, se define el tipo de dato t_cromos para almacenar la información de cada elemento:

typedef struct {
    int numero;
    char nombre[MAX_CHAR];
    char descripcion[MAX_CHAR];
    int late;
    int repe;
} t_cromos;

Prototipos de Funciones

Declaraciones necesarias para la modularización del código:

  • void cargar_cromos(t_cromos *figus, int l);
  • int cuenta_lineas(void);
  • void imprimir(t_cromos *cr, int l);

Función Principal

El punto de entrada del programa gestiona el flujo de datos:

int main(void) {
    t_cromos cromos[700];
    int l = cuenta_lineas();
    cargar_cromos(cromos, l);
    printf("%s %d \n", "La cantidad de líneas es: ", l);
    imprimir(cromos, l);
    return EXIT_SUCCESS;
}

Funciones Auxiliares

Carga

...
Continuar leyendo "Implementación de Gestión de Colecciones en Lenguaje C" »

Fundamentos de Criptografía y Protocolos de Seguridad en Redes

Informática y Telecomunicaciones4,5 KB

Definiciones previas

  • Criptografía: Ciencia y estudio de la escritura secreta, que oculta la información preservando su confidencialidad.
  • Cifrado: Proceso donde el texto en claro (mensaje M) se transforma en un texto cifrado (criptograma C) mediante un método E (función) usando una o varias claves N, haciéndolo ininteligible para terceros.
  • Criptoanálisis: Arte de quebrantar los sistemas de cifrado.

Integridad y funciones hash

  • Las funciones hash en criptografía se usan junto con una clave, no solo con el mensaje.
  • Existen diversos algoritmos que implementan funciones hash, tales como: SHA (Secure Hash Algorithm) y MD5 (Message-Digest Algorithm).
  • Se utilizan como parte del proceso de validación de certificados digitales.
  • Para que este proceso funcione,
...
Continuar leyendo "Fundamentos de Criptografía y Protocolos de Seguridad en Redes" »

Fonaments d'informàtica: Internet, hardware i història

Informática y Telecomunicaciones2,77 KB

Com funciona Internet?

Internet funciona perquè els estàndards oberts permeten que totes les xarxes es connectin entre elles. Això iguala el camp per a tots i és per aquest motiu que tenim tanta diversitat d’aplicacions.

Diferències entre un switch i un hub

Un hub té la funció d'interconnectar els ordinadors d'una xarxa local; en canvi, un switch es dedica només a rebre dades d'un ordinador per transportar-les específicament als altres destinataris.

Diferències entre un HDD i un SSD

  • HDD (Hard Disk Drive): Serveix per emmagatzemar les dades i evitar que s'esborrin.
  • SSD (Solid State Drive): Emmagatzemen els arxius en microxips amb memòries flash interconnectades entre si.

Definicions d'emmagatzematge de dades

  • Clúster: És el conjunt més
...
Continuar leyendo "Fonaments d'informàtica: Internet, hardware i història" »

Componentes y Gestión de Active Directory: Configuración y Relaciones de Confianza

Informática y Telecomunicaciones2,67 KB

Componentes Físicos de Active Directory

  • Controlador de dominio: Servidor que autentica y autoriza a todos los usuarios y equipos en un dominio de Windows.
  • Almacén de datos (directorio): Contiene y administra información acerca de los objetos del sistema.
  • Replicación AD: Se encarga de sincronizar o actualizar cambios en el almacén de datos, aplicándolos tanto en el controlador de dominio local como en el resto de los dominios que comparten la misma raíz.
  • Sitio: Área de una red en la que se conectan todos los controladores de dominio.
  • Catálogo global: Controlador de dominio que almacena una copia completa de todos los objetos en el directorio para su dominio host y una copia parcial de los objetos de otros dominios del bosque.

Ámbitos de

...
Continuar leyendo "Componentes y Gestión de Active Directory: Configuración y Relaciones de Confianza" »

Métodos de Recolección de Datos: Profundizando en la Encuesta Personal, Telefónica, Postal y Web

Informática y Telecomunicaciones2,72 KB

Métodos de Recolección de Datos: Tipologías de Encuestas

Encuesta Personal

Consiste en una entrevista personal, realizada por separado a cada unidad de la muestra extraída de la población objeto de estudio. Se establece un encuentro entre dos personas, a iniciativa del entrevistador, con el fin de obtener información sobre unos temas determinados.

Rol del Entrevistador

El entrevistador es quien formula las preguntas y anota las respuestas en el cuestionario. Por esta razón, el éxito de la investigación descansa, en gran medida, en la actuación del entrevistador. Este no solo ha de tener capacidad para establecer empatía con el entrevistado y conseguir que colabore en la investigación, sino que también debe estar adecuadamente preparado...

Continuar leyendo "Métodos de Recolección de Datos: Profundizando en la Encuesta Personal, Telefónica, Postal y Web" »

Fundamentos de Informática: Del Firmware a la Gestión de Bases de Datos

Informática y Telecomunicaciones5,73 KB

Firmware, Software y Controladores

Firmware

El firmware es un tipo de software que controla el hardware y se actualiza regularmente. Se define como el software de bajo nivel situado entre el sistema operativo y el hardware. Sus características principales son:

  • Su tamaño es minúsculo.
  • Está pensado para no ser modificado.
  • Se programa una sola vez.
  • Durante el desarrollo se utiliza un lenguaje de programación de bajo nivel.
  • Algunos ejemplos destacados son el firmware UEFI y la BIOS.

Software

El software es un conjunto de instrucciones para el sistema informático. A diferencia del firmware, el software se sitúa encima del sistema operativo y no interactúa directamente con el hardware. Sus rasgos incluyen:

  • Su tamaño puede ser masivo, aunque de naturaleza
...
Continuar leyendo "Fundamentos de Informática: Del Firmware a la Gestión de Bases de Datos" »

Fundamentos Esenciales del Modelado de Datos: Conceptual, Lógico y Relacional

Informática y Telecomunicaciones3,39 KB

El Modelo de Datos: Conceptual, Lógico y Físico

Fases del Modelado de Datos

Modelo Conceptual

Sirve para poder comunicarse con un usuario que no es experto en informática. Su objetivo es representar el dominio del problema tal y como el usuario lo concibe. El modelo que se utiliza es el *Modelo Entidad-Relación*.

Modelo Lógico

Es más técnico y es difícil de entender por los usuarios. Este modelo dependerá de la implementación de la base de datos (relacional u orientada a objetos).

Modelo Físico

Es el resultado de aplicar al modelo lógico un Sistema Gestor de Bases de Datos (SGBD) concreto, que normalmente está expresado en SQL.

Clasificación y Restricciones de Atributos

Tipos de Atributos

Los atributos se clasifican según las siguientes...

Continuar leyendo "Fundamentos Esenciales del Modelado de Datos: Conceptual, Lógico y Relacional" »

Protocolos de Red: Funcionamiento de OSPF y Características de la Red Iberpac X.25

Informática y Telecomunicaciones2,45 KB

Encaminamiento OSPF

El algoritmo de OSPF (Open Shortest Path First) se basa en el envío de información sobre el estado de los enlaces a los encaminadores vecinos. Cuando un encaminador recibe información por un puerto, le añade información de sus propios enlaces y reenvía esta nueva información mediante inundación.

Para evitar que la red se congestione con este tipo de tráfico, el protocolo funciona designando los siguientes encaminadores en función de sus identificadores y valores de prioridad:

  • DR (Designated Router o Encaminador Designado): Equipo que se designa para obtener la información del estado de los enlaces y difundirla al resto de los encaminadores.
  • BDR (Backup Designated Router): Equipo que pasa a asumir el papel de DR cuando
...
Continuar leyendo "Protocolos de Red: Funcionamiento de OSPF y Características de la Red Iberpac X.25" »

Implementación de Inserción de Datos en Base de Datos con PHP y MySQL

Informática y Telecomunicaciones5,82 KB

El siguiente fragmento de código ilustra el proceso para recibir datos de un formulario HTML y almacenarlos en una base de datos MySQL utilizando funciones de PHP (Nota: Se recomienda encarecidamente migrar a extensiones modernas como MySQLi o PDO, ya que las funciones mysql_* están obsoletas y son inseguras).

1. Definición de Parámetros de la Base de Datos

Se definen las variables que especifican la base de datos y la tabla destino.

  • Recogemos en una variable el nombre de la BASE DE DATOS:

$base="libros";

Creamos la variable $base y le adjudicamos el valor de la cadena que tiene el nombre de nuestra base de datos ("libros").

Recogemos en una variable el nombre de la TABLA:

$tabla="altallibros";

Creamos la variable $tabla y le adjudicamos el valor

...
Continuar leyendo "Implementación de Inserción de Datos en Base de Datos con PHP y MySQL" »

Señalización telefónica y arquitectura PSTN: PCM, troncales y procedimiento de llamada

Informática y Telecomunicaciones5,04 KB

Señalización telefónica

Señalización telefónica

Características fundamentales del PSTN

  • Conexión dúplex circuit-switched.
  • Ancho de banda conmutado: 64 kbps o 300–3.400 Hz para intercambios analógicos.
  • Movilidad limitada.

El proceso de PCM

El proceso de PCM es el siguiente:

  1. Las formas de onda analógica se pasan por un filtro de frecuencia de voz.
  2. La señal analógica filtrada es luego muestreada a una velocidad de 8.000 veces por segundo.
  3. El siguiente paso es cuantificar las muestras. Esto significa que la representación de sus amplitudes se fuerza a tomar un determinado valor (nivel de cuantificación).
  4. Si se multiplican las muestras de 8 bits por 8.000 veces por segundo, se obtienen 64.000 bits por segundo. La base para la infraestructura
...
Continuar leyendo "Señalización telefónica y arquitectura PSTN: PCM, troncales y procedimiento de llamada" »