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

Ordenar por
Materia
Nivel

Implementación y Comparativa de Algoritmos de Ordenamiento: Bubble, Shell y Quick Sort en C#

Clasificado en Informática

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

Introducción a los Algoritmos de Ordenamiento

Este documento presenta la implementación de tres algoritmos de ordenamiento fundamentales: Bubble Sort, Shell Sort y Quick Sort. Cada sección incluye el código fuente en C# y la instrumentación para medir métricas de rendimiento como el número de pasadas, comparaciones e intercambios, lo que permite una comprensión práctica de su funcionamiento.

1. Algoritmo de Ordenamiento Burbuja (Bubble Sort)

El Bubble Sort es uno de los algoritmos de ordenamiento más sencillos. Funciona revisando repetidamente la lista a ordenar, intercambiando elementos adyacentes si están en el orden incorrecto. Las pasadas a través de la lista se repiten hasta que no se necesiten más intercambios, lo que indica... Continuar leyendo "Implementación y Comparativa de Algoritmos de Ordenamiento: Bubble, Shell y Quick Sort en C#" »

Arquitectura de Video Digital: Protocolos, Códecs y Estándares de Transmisión

Clasificado en Informática

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

MPD y Estructura de DASH

MPD (Media Presentation Description): Contenido bajo demanda con una duración de 60 segundos. Se organiza en segmentos de 4 a 6 segundos cada uno. Cuenta con 2 pistas de vídeo, 9 de audio y 4 de subtítulos, ofreciendo 5 representaciones de vídeo.

  • Bandwidth (Ancho de banda): Variable según la representación.
  • Códecs:
    • Audio: Opus y MP4.
    • Vídeo: AVC1 y VP09.
  • Formatos: WebM y WebM.
  • URL: Indicadas en las playlists.
  • DASH: Estándar abierto.

El segmento inicial se define con SegmentBase usando el atributo indexRange, el cual indica un rango de bytes. El índice de segmentos también se especifica como un rango de bytes dentro de SegmentBase para cada representación.

Calidad y Metadatos

Angel One: Soporta AAC, AV y MP4. La calidad

... Continuar leyendo "Arquitectura de Video Digital: Protocolos, Códecs y Estándares de Transmisión" »

KNX: El Estándar de Automatización para Edificios Inteligentes y Domótica Profesional

Clasificado en Informática

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

¿Qué es KNX? El Estándar Global para la Automatización de Edificios

KNX es un sistema de automatización de edificios (domótica y inmótica) descentralizado, diseñado para controlar y gestionar diversas funciones. Permite automatizar tareas como la iluminación, el control de persianas y toldos, la climatización, y sistemas de alarmas técnicas y de intrusión, entre otras.

Su característica principal es que cada dispositivo posee su propia lógica, lo que le permite enviar y recibir "telegramas" de información a través de un bus común. Esta arquitectura descentralizada elimina la dependencia de un controlador central, confiriéndole una mayor robustez y flexibilidad al sistema.

Arquitectura y Topología del Sistema KNX

La organización... Continuar leyendo "KNX: El Estándar de Automatización para Edificios Inteligentes y Domótica Profesional" »

Conceptos Esenciales de Programación Java: Interfaces, Streams y Excepciones

Clasificado en Informática

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

Evaluación de Conceptos Clave en Programación Java

Este documento presenta una serie de preguntas para evaluar el conocimiento sobre conceptos fundamentales en programación Java, incluyendo interfaces, la API de Streams, manejo de errores y colecciones.

Preguntas de Evaluación

  1. Una interfaz se denomina funcional si:

    • a. Si solo tiene un método implementado.
    • b. Si solo tiene un método funcional.
    • c. Si solo tiene un método abstracto.
  2. Cuando utilizamos un método en un objeto Stream, el resultado:

    • a. Puede ser un nuevo Stream.
    • b. Puede ser un valor entero.
    • c. Ambos son correctos.
  3. El método que nos permite establecer un orden distinto del orden natural es:

    • a. compareTo
    • b. compare
    • c. equals
  4. El operador flecha en una función lambda:

    • a. Separa los parámetros
... Continuar leyendo "Conceptos Esenciales de Programación Java: Interfaces, Streams y Excepciones" »

Fundamentos de Transmisión de Datos y Dispositivos de Red

Clasificado en Informática

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

Dispositivos de Comunicación y Redes

Definiciones de Componentes de Hardware

  • Transductores: Es un dispositivo capaz de transformar o convertir un determinado tipo de energía de entrada en otra diferente a la salida.
  • Codificadores: Es un circuito combinacional con 2N entradas y N salidas, cuya misión es presentar en la salida el código binario correspondiente a la entrada activada.
  • Repetidores: Es un dispositivo electrónico que recibe una señal débil o de bajo nivel y la retransmite a una potencia o nivel más alto, de tal modo que se puedan cubrir distancias más largas sin degradación o con una degradación tolerable.
  • Conmutadores: Es un dispositivo electrónico que recibe una señal débil o de bajo nivel y la retransmite a una potencia
... Continuar leyendo "Fundamentos de Transmisión de Datos y Dispositivos de Red" »

Descubre las Nuevas Características de Xuletas 6.1

Clasificado en Informática

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

¡Bienvenido a Xuletas 6.1!

Esta nueva versión de Xuletas está repleta de nuevas e interesantes características. ¿Quieres echarles un vistazo?

Nueva interfaz

Xuletas cuenta ahora con una interfaz más consistente, rápida y bonita. Además, ahora las ventanas del programa son acoplables y se puede personalizar el programa de miles de formas distintas. Pruébalo en la pestaña Opciones, botón Diseño de ventana.

Edita varios documentos a la vez

Otra de las más importantes novedades de Xuletas es la capacidad para trabajar con varios documentos a la vez. Ahora puedes hacer un resumen de un documento en la misma ventana o comparar la diferencia entre dos textos, por ejemplo. Pruébalo abriendo un nuevo documento en blanco y pulsando en la pestaña... Continuar leyendo "Descubre las Nuevas Características de Xuletas 6.1" »

Sistemas Operativos: Fundamentos y Tipos

Clasificado en Informática

Escrito el en español con un tamaño de 10,48 KB

Sistemas Operativos: Introducción

El SO es el software básico del ordenador, que gestiona los recursos hardware del sistema informático y proporciona la base para la creación y ejecución del software de aplicación. Hace que el hardware resulte transparente al usuario.

Clasificación de los Sistemas Operativos

Atendiendo a la gestión que realizan del hardware y software y a cómo pueden ser utilizados por un usuario, tenemos dos tipos de SO:

  • Sistemas operativos monousuario: Los recursos hardware y software están a disposición de un único usuario en un ordenador.
  • Sistemas operativos multiusuario: Varios usuarios pueden utilizar los recursos hardware y software de un mismo ordenador.

Ejecución de Programas

Sistemas Monousuario

La ejecución... Continuar leyendo "Sistemas Operativos: Fundamentos y Tipos" »

Fundamentos de Ciberseguridad y Componentes Clave en Informática

Clasificado en Informática

Escrito el en español con un tamaño de 10,56 KB

Conceptos Fundamentales de Ciberseguridad

La seguridad informática es el área de la informática enfocada a la protección de los sistemas informáticos, tanto a nivel de hardware (HW) como de software (SW). Su objetivo principal es proteger los equipos, las aplicaciones, los datos y las comunicaciones.

Pilares de la Seguridad de la Información: Confidencialidad, Integridad, Disponibilidad y No Repudio

  • Confidencialidad: Garantiza que la información solo sea accesible para personal autorizado.
  • Integridad: Asegura que los datos no han sufrido alteraciones no consentidas o no autorizadas, manteniendo su exactitud y completitud.
  • Disponibilidad: Permite que los servicios y recursos sean accesibles de manera normal y cuando se necesiten.
  • No Repudio:
... Continuar leyendo "Fundamentos de Ciberseguridad y Componentes Clave en Informática" »

Conceptos clave de Sistemas Operativos: Kernel, Procesos, Hilos y Comandos GNU/Linux

Clasificado en Informática

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

Preguntas y respuestas corregidas

  1. 1. El kernel monolítico, al ser más grande que el microkernel, es más rápido

    Respuesta: Sí, es así porque se requieren menos cambios de contexto.

  2. 27. ¿Qué características tienen las interfaces con sistemas de procesamiento por lotes?

    Respuesta: No hay posibilidades de interacción.

  3. 8. ¿Para qué un proceso padre puede querer esperar la finalización del hijo?

    Respuesta: Para saber si ejecutó exitosamente o con errores, leer el PCB, etc.

  4. 19. ¿Para qué sirven los comandos fg y bg?

    Respuesta: Para poner procesos en primer plano o en segundo plano.

  5. 24. ¿Puede haber paralelismo real con solo 1 núcleo?

    Respuesta: No, solo concurrencia.

  6. 23. Un proceso clásico no admite más de un hilo porque:

    Respuesta: Su PCB

... Continuar leyendo "Conceptos clave de Sistemas Operativos: Kernel, Procesos, Hilos y Comandos GNU/Linux" »

Fundamentos y Estructura de los Sistemas de Información Empresarial

Clasificado en Informática

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

Conceptos Fundamentales de los Sistemas de Información

Sistema: Un conjunto de cosas que, relacionadas entre sí ordenadamente, contribuyen a un determinado objetivo.

Dato: Elemento representativo que constituye un registro de un hecho, acontecimiento, transacción, etc., sin un significado concreto.

Información: Elemento resultante del procesamiento de los datos con el objetivo de resultar útil o significativo a un receptor.

Sistema de Información: Un conjunto formal de procesos que, operando sobre una colección de datos estructurada según las necesidades de la empresa, recopilan, elaboran y distribuyen la información necesaria para las operaciones de dicha empresa y para las actividades de dirección y control correspondientes, para desempeñar... Continuar leyendo "Fundamentos y Estructura de los Sistemas de Información Empresarial" »