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

Especificadores de formato en C para printf y scanf

InformáticaActualizado el 3,7 KB

La Función printf

Esta función se utiliza para escribir datos con formato en la salida estándar (normalmente la pantalla).

Especificadores de Formato para printf

Los especificadores de formato indican el tipo de dato que se va a imprimir.

  • %h: para un tipo de dato short.
  • %u: para un unsigned int.
  • %d, %i: para enteros decimales.
  • %ld: para un long int.
  • %f: para un número real en notación decimal.
  • %c: para un carácter.
  • %s: para una cadena de caracteres.
  • %o: para un entero en formato octal.
  • %x: para un entero en formato hexadecimal.
  • %e: para un número real con notación científica.
  • %g: funciona como %e o %f según el valor.
  • %p: para un puntero (dirección de memoria).
  • %%: para escribir el símbolo de porcentaje (%).

Valor de Retorno

Retorna el número de...

Continuar leyendo "Especificadores de formato en C para printf y scanf" »

CSMA/CD y Token Ring: protocolos de acceso al medio en redes

InformáticaActualizado el 2,42 KB

CSMA/CD (Carrier Sense Multiple Access with Collision Detection)

Cada estación «escucha» el medio antes de transmitir para ver si hay alguien transmitiendo cuando ella quiere hacerlo.

Si hay alguien, espera un tiempo. Si no hay nadie transmitiendo, comienza a transmitir. Durante la transmisión, se sigue a la escucha.

Si no se hubiese detectado inicialmente, se produce así una colisión. Entonces cesa la transmisión y se avisa a las estaciones restantes.

Es una buena opción si no hay mucho tráfico en la red y los usuarios pueden tolerar algún retardo causado por la colisión de señales.

Ventajas

  • No hay posibilidad de colisión, por lo que se garantiza un tiempo máximo de circulación de los datos a través de la red.
  • Es muy flexible.
  • Aunque
...
Continuar leyendo "CSMA/CD y Token Ring: protocolos de acceso al medio en redes" »

Arquitectura cliente-servidor y sockets: esquema de servidor, cliente y comunicación en red

InformáticaActualizado el 2,29 KB

Esquema Genérico de un Servidor y un Cliente

Acciones del Servidor

  1. Abrir el canal de comunicaciones e informar a la red tanto de la dirección a la que responderá como de su disposición para aceptar peticiones de servicio.
  2. Esperar a que un cliente le pida servicio en la dirección declarada.
  3. Cuando recibe una petición, si es un Servidor Interactivo, atenderá al cliente directamente. Si el servidor es Concurrente, creará un proceso mediante fork() para gestionar la solicitud.
  4. Volver al punto 2 para esperar nuevas peticiones.

Acciones del Cliente

  1. Abrir el canal de comunicaciones y conectarse a la dirección de red atendida por el servidor.
  2. Enviar al servidor un mensaje de petición de servicio y esperar la respuesta.
  3. Cerrar el canal de comunicaciones
...
Continuar leyendo "Arquitectura cliente-servidor y sockets: esquema de servidor, cliente y comunicación en red" »

Placa base: estructura, componentes y funcionamiento

InformáticaActualizado el 4,18 KB

La Placa Base: Corazón de tu Computadora

La placa base (también conocida como tarjeta madre o motherboard) es una placa de circuito impreso fundamental a la que se conectan todos los componentes esenciales que constituyen una computadora u ordenador. En ella se encuentran instalados una serie de circuitos integrados que permiten la comunicación y el funcionamiento conjunto de todos los elementos.

Tipos de Placas Base: Multiprocesador

Una placa multiprocesador es aquella diseñada para albergar y gestionar dos o más unidades centrales de procesamiento (CPU). Cuando hay dos procesadores en una placa base, estos pueden ser manejados de dos maneras principales:

  • Modo Asimétrico: A cada procesador se le asigna una tarea diferente y específica,
...
Continuar leyendo "Placa base: estructura, componentes y funcionamiento" »

Ejemplos prácticos de PL/SQL: cursores, bucles y control de transacciones

InformáticaActualizado el 5,57 KB

Ejemplos Prácticos de Programación en Oracle PL/SQL

A continuación, se presentan diversos bloques anónimos y procedimientos en PL/SQL estructurados y corregidos para ilustrar el uso de cursores, control de flujo transaccional y procesamiento de datos numéricos.

1. Procedimiento con Cursores Anidados: Obtención de Máximos Goleadores

Este bloque declara un procedimiento local que utiliza un cursor explícito y un cursor parametrizado para listar los principales goleadores según el equipo seleccionado:

DECLARE
    PROCEDURE OBTENER_JUGADORES(SELECCION VARCHAR2) IS
        V_EQUIPO JUGADOR.EQUIPO_JUGADOR%TYPE;
        CURSOR C_SELECCION IS
            SELECT EQUIPO_JUGADOR
            FROM JUGADOR
            WHERE SELECCION = SELECCION;
...
Continuar leyendo "Ejemplos prácticos de PL/SQL: cursores, bucles y control de transacciones" »

Manejo de parámetros posicionales y comandos básicos en Bash: shift, set y chmod

InformáticaActualizado el 6,43 KB

Gestión de Parámetros y Comandos Esenciales en Shell Scripting

Este documento presenta una serie de ejemplos prácticos de scripts Bash, diseñados para ilustrar el manejo de parámetros posicionales, la interacción con el usuario y la ejecución de comandos fundamentales en un entorno Linux. Cada sección detalla un script específico, mostrando su código y explicando su funcionalidad.

Ejemplo 1: Visualización de Parámetros (ver-param)

Este script simple muestra cómo acceder y visualizar los parámetros posicionales pasados a un script Bash.

$ cat ver-param
echo "El valor de \$1 es ..................$1"
echo "El valor de \$2 es ..................$2"
echo "El valor de \$3 es ..................$3"
echo "El valor de \$4 es .................
...
Continuar leyendo "Manejo de parámetros posicionales y comandos básicos en Bash: shift, set y chmod" »

Ancho de banda, atenuación, dBm y capacidad de canal según Shannon

InformáticaActualizado el 3,39 KB

Fundamentos de la Transmisión de Datos

Relación entre Ancho de Banda y Velocidad de Transmisión

¿Cómo se relaciona el ancho de banda con la velocidad?

La tasa de transferencia se refiere al ancho de banda real medido en un momento concreto del día, empleando rutas específicas de internet mientras se transmite un conjunto específico de datos. Desafortunadamente, por muchas razones, la tasa es con frecuencia menor al ancho de banda máximo del medio que se está empleando.

A mayor ancho de banda, mayor velocidad. ¿Por qué?

Existe una relación directa entre el ancho de banda y la velocidad de transmisión.

Si se tiene un sistema de comunicaciones a través del cual se transmiten datos binarios (señal cuadrada), y considerando que la frecuencia...

Continuar leyendo "Ancho de banda, atenuación, dBm y capacidad de canal según Shannon" »

Dispositivos de interconexión y hardware de red: router, switch, hub y más

InformáticaActualizado el 2,72 KB

Dispositivos de Interconexión y Hardware de Red

  • Adaptador de red: Elemento hardware que permite la conexión de cada equipo con los elementos de la red.
  • Módem: Elemento de interconexión que tradicionalmente utilizaba la línea telefónica, impidiendo la comunicación simultánea por red y teléfono.
  • Router: Dispositivo encargado de la conexión de nodos en una red local. Opera en la capa 3 del modelo OSI y se encarga de asignar la dirección IP a los equipos.
  • Switch: Elemento encargado de interconectar varios segmentos de red. Identifica la dirección MAC del equipo y funciona en la capa 2 del modelo OSI.
  • Hub: Dispositivo que vincula varios tramos de red para facilitar su ampliación. Los modelos rackeables incluyen un puerto especial llamado
...
Continuar leyendo "Dispositivos de interconexión y hardware de red: router, switch, hub y más" »

Redes de Área Local (LAN): componentes, dispositivos de interconexión y software de red

InformáticaActualizado el 9,33 KB

Definición de Red de Área Local (LAN)

Una Red de Área Local (LAN) es un conjunto de elementos de hardware y software que permiten la interconexión de dispositivos independientes en un ámbito geográfico local y restringido, con el fin de compartir recursos e información.

Componentes Principales de una Red Local

Una red de área local está constituida por diversos componentes esenciales:

1. Estaciones de Trabajo

Contienen tarjetas de interfaz de red, controladores (drivers) y el software necesario para conectarse y operar dentro de la red.

2. Servidores

Equipos que destacan por su fiabilidad, escalabilidad, potencia de procesamiento y relación calidad/precio. Entre sus tecnologías y configuraciones destacan:

  • SMP (Multiprocesamiento Simétrico)
...
Continuar leyendo "Redes de Área Local (LAN): componentes, dispositivos de interconexión y software de red" »

Fundamentos de redes: modelo OSI, tipos de transmisión y canalizaciones

InformáticaActualizado el 2,68 KB

Unidad de medida: Es una cantidad estandarizada de una determinada magnitud.

Magnitud: Es la propiedad de un cuerpo susceptible de ser medido.

Modelo OSI: 7 Capas

OSI (Open Systems Interconnection): Modelo de referencia de interconexión de sistemas abiertos.

  1. Aplicación: Interpreta al SO o al programa de envío de datos.
  2. Presentación: Convierte los paquetes de datos a formato estándar.
  3. Sesión: Establece la comunicación entre los 2 equipos.
  4. Transporte: Se encarga de ordenar los datos.
  5. Red: Encamina los datos hacia el destino.
  6. Enlace: Asegura que los datos se envíen sin errores.
  7. Física: Pasa los datos al medio de transmisión.

Tipos de Transmisión

  • Transmisión simple: Aquellas en las que los datos solo se pueden transmitir en un sentido.
  • Half Duplex:
...
Continuar leyendo "Fundamentos de redes: modelo OSI, tipos de transmisión y canalizaciones" »