Apuntes, resúmenes, trabajos, exámenes y ejercicios de Informática de Otros cursos

Ordenar por
Materia
Nivel

Análisis de Complejidad de Algoritmos: Teoría y Ejemplos

Clasificado en Informática

Escrito el en español con un tamaño de 43,54 KB

Análisis de Complejidad de Algoritmos

Un algoritmo es un conjunto de pasos que nos permiten resolver un problema en concreto.

Necesitamos recursos para poder efectuar el algoritmo, ya sea de tiempo de ejecución o de espacio. Así, un buen algoritmo es un conjunto de pasos que nos permiten resolver un problema en concreto de forma eficiente. Para calcular el tiempo que tardamos en ejecutar un algoritmo podemos hacerlo mediante tres tipos:

  • Análisis de caso medio.
  • Análisis de caso peor.
  • Análisis de caso mejor.

Vamos a analizar el tiempo para una suficientemente grande utilizando la notación "O" (leído "o grande"). Así: (leído " es de orden cúbico o de orden ") porque en el infinito se comporta como . El orden de complejidad (de mayor... Continuar leyendo "Análisis de Complejidad de Algoritmos: Teoría y Ejemplos" »

Estructuras Fundamentales de Redes Domóticas: Estrella, Anillo y Bus

Clasificado en Informática

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

Impacto de la Configuración de Red en la Domótica Residencial

El tipo de configuración de las redes domésticas tiene gran importancia en la elección del sistema de control y en la distribución de los equipamientos domóticos en la vivienda.

Topología de las Redes Domóticas

La topología de la red se refiere al modo de interconectar los equipos y sistemas conectados a ella, así como la forma que adoptan. La tipología de la red depende del sistema de control que se emplee y del cableado que se tienda en función de los requerimientos del sistema. Las formas más usuales son:

Red en Estrella

  • Es una configuración utilizada en los sistemas de control centralizados, donde existe un solo equipo de control (EC) por el que pasa toda la información.
... Continuar leyendo "Estructuras Fundamentales de Redes Domóticas: Estrella, Anillo y Bus" »

Introducción a las Tecnologías Distribuidas y Remote Data Modules en Delphi

Clasificado en Informática

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

Tecnologías Distribuidas en Delphi

Conceptos Clave

  • Automation Object: Se refiere a usar objetos de otra aplicación dentro de una aplicación.
  • Remote Data Module: Es un módulo de datos remoto que crea una interfaz donde el cliente, a través de hilos (uno o varios), puede acceder remotamente a un servidor como interfaz dual. Este reside en la aplicación entre el cliente y el servidor.
  • Interoperabilidad: Capacidad de dos o más sistemas o componentes para intercambiar información y utilizar la información intercambiada.
  • Middleware: Es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones.

Cliente con Remote Data Module

  1. Crear la base de datos en el servidor remoto.
  2. Crear un alias en el administrador de orígenes
... Continuar leyendo "Introducción a las Tecnologías Distribuidas y Remote Data Modules en Delphi" »

Conceptos Clave en Redes de Computadoras: Protocolos y Capas

Clasificado en Informática

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

Conceptos Fundamentales de la Capa de Red

Traducción de Direcciones de Red (NAT)

La caja NAT reescribe la dirección de destino del paquete cuando se recibe un mensaje del exterior.

Gestión de Direcciones IP Dinámicas

En una red con IPs dinámicas en que el servidor DHCP deja de funcionar, los ordenadores continuarán comunicándose por un período hasta que expire el préstamo de la IP.

Protocolo OSPF y Router Designado

El router designado en OSPF es aquel que, si hay varios routers conectados en una LAN de difusión, se elige para que todos vean como vecino y no tener que hacer todas las combinaciones entre parejas.

Cabecera IPv6

La cabecera IPv6 incluye un campo con el número de saltos o tiempo de vida de los paquetes.

Diferencias entre Capa

... Continuar leyendo "Conceptos Clave en Redes de Computadoras: Protocolos y Capas" »

Configuración óptima de ProShow Gold: parámetros estándar y ajustes avanzados

Clasificado en Informática

Escrito el en español con un tamaño de 2,13 KB

Actualizado en octubre de 2017

Fecha en cada diapositiva

  • De ACDSee - Propiedades Exif - Imagen - Fecha/Hora Original
  • En títulos: Añadir Macro - Metadatos Exif [exifDateTimeOriginal]
  • Fuente: Calibri 12, amarillo (255-255-0) + contorno negro
  • Posición: Centro - 98 x 5 % > esquina superior derecha (la hora queda oculta)
  • Estado: Alternar Global: mostrar en todas las diapositivas

Fecha en vídeos y diapositivas sin datos Exif

  • De ACDSee - Propiedades Exif - Imagen - Descripción de la imagen > Título de la foto
  • Artista > Fecha (introducción manual)
  • Añadir texto manualmente con la fecha en el formato adecuado (aaaa:mm:dd)
  • Posición: Centro - 90 x 5% > esquina superior derecha

Título sobre una imagen (copia adicional atenuada)

  • Layers - Editing
  • Duración:
... Continuar leyendo "Configuración óptima de ProShow Gold: parámetros estándar y ajustes avanzados" »

Hardware, Software y Transmisión de Datos

Clasificado en Informática

Escrito el en español con un tamaño de 2,68 KB

Hardware: el conjunto de circuitos integrados y otros componentes físicos relacionados que incluye el ordenador.

Software: secuencias de instrucciones ejecutadas por el hardware, como el sistema operativo y las aplicaciones.

Transmisión de datos serie: transmisión de datos bit a bit (por un solo hilo). Paralelo: transmisión de datos simultánea por varios hilos, por ejemplo byte a byte.

Bus: Cada una de las partes de un sistema con microprocesador se comunica con las otras partes a través de unos canales de interconexión a los que llamamos bus.

Bus interno externo:

  • Interno: comunica las partes dentro del procesador.
  • Externo: comunica las partes que están en la placa madre.

Tipos de buses: bus de datos, bus de direcciones y bus de control.

FSB

... Continuar leyendo "Hardware, Software y Transmisión de Datos" »

Algoritmos Esenciales en Python: Procesamiento de Texto y Manipulación de Listas

Clasificado en Informática

Escrito el en español con un tamaño de 7,43 KB

Este documento presenta una colección de funciones Python fundamentales para el procesamiento de texto y la manipulación de listas. Cada sección detalla la implementación de un algoritmo específico, ideal para estudiantes y desarrolladores que buscan comprender o reutilizar estas lógicas básicas.

Funciones de Procesamiento de Texto en Python

Contar Palabras en una Cadena

Esta función calcula el número total de palabras presentes en un texto dado. Define una palabra como una secuencia de letras, ignorando espacios y otros caracteres no alfabéticos.

def contarPalabras(texto):
    i=0
    contador=0
    while i<len(texto):
        while i<len(texto) and not esLetra(texto[i]):
            i+=1
        z=1
        while i<len(texto)
... Continuar leyendo "Algoritmos Esenciales en Python: Procesamiento de Texto y Manipulación de Listas" »

Dominando las Reuniones Scrum: Estrategias para Sprints Exitosos

Clasificado en Informática

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

A. Planificación del Sprint

Jornada de trabajo previa al inicio de cada sprint en la que se determina cuál va a ser el trabajo y los objetivos que se deben conseguir en la iteración.

Formato de la Reunión

  • Duración máxima: 1 día
  • Asistentes: El Propietario del Producto (PO), el equipo de desarrollo y el Scrum Master.

Estructura de la Reunión

Primera Parte (1 a 4 horas)

El Propietario del Producto (PO) presenta las funcionalidades de la pila del producto que tienen mayor prioridad. El equipo realiza preguntas y solicita las aclaraciones necesarias, propone sugerencias, modificaciones y soluciones alternativas, las cuales pueden suponer ajustes. Luego, el equipo define el objetivo del sprint.

Segunda Parte (Puede extenderse hasta el final de la

... Continuar leyendo "Dominando las Reuniones Scrum: Estrategias para Sprints Exitosos" »

Fundamentos de Gramáticas Formales: La Jerarquía de Chomsky y Tipos de Lenguajes

Clasificado en Informática

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

Definición y Estructura de las Gramáticas Formales

Una gramática formal es un mecanismo esencial para generar las cadenas que pertenecen a un lenguaje o para formar correctamente las frases de dicho lenguaje. Se define como un conjunto de reglas que, aplicadas a partir de un único símbolo inicial, son capaces de generar todas sus cadenas.

Estructura Formal de una Gramática

Formalmente, una gramática $G$ se define como una cuádrupla $G = (V, \Sigma, R, S)$, donde:

  • V: Es un alfabeto de variables (símbolos no terminales).
  • \Sigma: Es un alfabeto de constantes (símbolos terminales).
  • R: Es el conjunto finito de reglas o producciones. Es un subconjunto de $V \times (\Sigma \cup V)^*$.
  • S: Es el símbolo inicial, un elemento de $V$.

Una cadena $w... Continuar leyendo "Fundamentos de Gramáticas Formales: La Jerarquía de Chomsky y Tipos de Lenguajes" »

Seguridad Informática: Conceptos y Prácticas

Clasificado en Informática

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

Seguridad Informática

La seguridad informática comprende el conjunto de acciones, herramientas y dispositivos que buscan garantizar la integridad, confidencialidad y disponibilidad de un sistema informático.

Integridad

Un sistema es íntegro si impide la modificación de la información a cualquier usuario no autorizado.

Confidencialidad

Un sistema es confidencial si impide la visualización de datos a usuarios sin privilegios.

Disponibilidad

Los sistemas deben estar disponibles para que todos los usuarios autorizados puedan hacer uso adecuado de ellos.

Seguridad Activa y Pasiva

Existen dos tipos de herramientas o prácticas recomendables relacionadas con la seguridad:

Técnicas de Seguridad Activas

  1. Contraseñas adecuadas
  2. Encriptación de datos
  3. Software
... Continuar leyendo "Seguridad Informática: Conceptos y Prácticas" »