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

Ordenar por
Materia
Nivel

Implementación de Recorridos y Operaciones en Árboles Binarios AVL en C++

Clasificado en Informática

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

Implementación de Árboles Binarios AVL

Recorridos del Árbol

A continuación, se presentan las funciones para realizar recorridos en un árbol AVL, aplicando una función func con el prototipo: template<class DATO> void func(DATO&);.

Inorden

template<class DATO>
void AVL<DATO>::InOrden(void (*func)(DATO&, int), Nodo<DATO> *nodo, bool r)
{
   if(r) nodo = raiz;
   if(nodo->izquierdo) InOrden(func, nodo->izquierdo, false);
   func(nodo->dato, nodo->FE);
   if(nodo->derecho) InOrden(func, nodo->derecho, false);
}

Preorden

template<class DATO>
void AVL<DATO>::PreOrden(void (*func)(DATO&, int), Nodo<DATO> *nodo, bool r)
{
   if(r) nodo = raiz;
   func(nodo->dato, nodo->FE)
... Continuar leyendo "Implementación de Recorridos y Operaciones en Árboles Binarios AVL en C++" »

Fundamentos de Java RMI y Comunicación de Objetos Remotos

Clasificado en Informática

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

¿Qué es RMI?

RMI (Remote Method Invocation) es un paquete de Java que permite manejar objetos (y sus respectivos métodos) de manera remota, para utilizar los recursos de un servidor de manera transparente para el usuario local.

La manera en que RMI (y RPC en general) logra hacer esto es por medio de lo que se conoce como Stubs. En el caso del Stub del servidor, este se conoce como Skeleton. Estos Stubs y Skeletons permiten que, al momento de ser invocada la función remota, esta pueda ser "simulada localmente".

Funcionamiento General

El funcionamiento general del sistema se basa en los siguientes pasos:

  • Se ejecuta el RMI Registry en algún lugar de la red.
  • El servidor que desea manejar un objeto se registra en dicho servidor.
  • El RMI Registry registra
... Continuar leyendo "Fundamentos de Java RMI y Comunicación de Objetos Remotos" »

Baliagaien kudeaketa eta populazioen dinamika

Clasificado en Informática

Escrito el en vasco con un tamaño de 13,04 KB

Hazkuntza ereduak

Baliagaia = Animalek bizitzeko behar duten edozein elementu (espazioa, janaria, ura...). Kudeaketak populazioen tamaina aldatzen du, murrizpen (kontrola eta erauzketa) edo emendatzea (kontserbazio arazoak dituzten espezieak) bidez.

a) Populazio hazkuntza

Baliagai mugagabea = Populazioak hazkuntza-tasa intrintsekoan hazten dira. Hazkuntza fisiologiaren menpekoa da eta hau baliagai ez diren parametroen menpe dago (tenperatura, maldak, lur mota...). Hazkuntza esponentzialaren (mugagabea) adibidea balea urdinaren berreskurapena.

b) Kontsumigarriak ez diren baliagaiek mugatuko dute hazkuntza

Populazioen tamaina espazioaren menpeko (lurraldekoiak...) edo kontsumigarria ez den baliagaia (habiko lekuak). Erabilera kategorikoa, ez tarteko... Continuar leyendo "Baliagaien kudeaketa eta populazioen dinamika" »

Fundamentos de Redes e Informática: Conceptos Clave y Roles Profesionales

Clasificado en Informática

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

Roles Profesionales en el Área de Tecnología

Ingenieros y Técnicos en Informática y Redes

A continuación, se detallan los roles y funciones de profesionales y técnicos que trabajan en nuestra área:

Profesionales de Ingeniería (Ing.)

  • Ingeniero en Redes: Diseñar y planificar las topologías de las redes.
  • Ingeniero Programador: Desarrollar y mantener software y aplicaciones.
  • Ingeniero DVA: (Funciones a describir por el lector).

Técnicos (TEC.)

  • Técnico en Redes: Persona que opera y mantiene las redes, configura dispositivos que dan sustento a estas redes, como routers y switches.
  • Técnico en Computación: (Funciones a describir por el lector).
  • Técnico Analista de Sistemas: (Funciones a describir por el lector).

Conceptos Fundamentales de Redes

... Continuar leyendo "Fundamentos de Redes e Informática: Conceptos Clave y Roles Profesionales" »

Fundamentos de Procesos y Multitarea en Sistemas Operativos

Clasificado en Informática

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

Gestión y Ejecución de Procesos

Todos estos procesos pueden ejecutarse de forma concurrente, multiplexando la o las CPU entre ellos. Generalmente, un proceso también incluye la pila, que contiene datos temporales, y una sección de datos que contiene variables globales.

Estados de un Proceso

En general, cada proceso puede estar en uno de los siguientes estados:

  • En ejecución
  • Bloqueado
  • Listo

Bloque de Control de Proceso (PCB)

Cada proceso es gestionado mediante un Bloque de Control de Proceso (PCB, por sus siglas en inglés). El PCB sirve como depósito de cualquier información que pueda variar de un proceso a otro.

Componentes del PCB

Entre la información almacenada destacan los registros de CPU: el número y tipo de estos varía dependiendo de... Continuar leyendo "Fundamentos de Procesos y Multitarea en Sistemas Operativos" »

Requisitos de Conformidad XHTML y Estándares para Documentos

Clasificado en Informática

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

1. Puntos a los que un documento estrictamente conforme debe ajustarse

Tales documentos deben ajustarse a los siguientes puntos:

  • Deben poder validarse con alguna de las tres DTD que se encuentran en el Apéndice A.
  • El elemento raíz del documento debe ser <html>.
  • El elemento raíz del documento debe indicar el espacio nominal XHTML usando el atributo xmlns [XMLNAMES]. El espacio nominal para XHTML es http://www.w3.org/1999/xhtml.
  • Debe haber una declaración DOCTYPE en el documento antes del elemento raíz. El identificador público incluido en la declaración DOCTYPE debe hacer referencia a alguna de las tres DTD que se hallan en el Apéndice A usando el Identificador Formal Público correspondiente. El identificador del sistema puede ser
... Continuar leyendo "Requisitos de Conformidad XHTML y Estándares para Documentos" »

Dominio del Teclado: Funciones y Atajos Esenciales para PC

Clasificado en Informática

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

¿Qué es el teclado?

Un teclado es un periférico de entrada que permite introducir órdenes y/o datos a la computadora o dispositivo digital. El teclado se conecta al computador por medio de un puerto serial o USB. Básicamente, el teclado está compuesto por un grupo de teclas, similares a las de una máquina de escribir.

Características generales del teclado

Los teclados pueden tener ciertas características dependiendo de su tipo:

  • Teclados inalámbricos: No utilizan cable para conectarse con la computadora, sino que usan rayos infrarrojos o radiofrecuencias.
  • Teclados ergonómicos: Diseñados para adaptarse a la fisiología humana.
  • Teclados con funciones especiales: Dependen del fabricante e incluyen teclas adicionales para abrir el navegador,
... Continuar leyendo "Dominio del Teclado: Funciones y Atajos Esenciales para PC" »

Fundamentos y Protocolos del Estándar H.323 en Redes VoIP

Clasificado en Informática

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

Componentes y Protocolos en el Estándar H.323

11. Componentes clave en el flujo de voz

Los componentes más importantes en la fase de flujo de voz son RTP (Real-time Transport Protocol) y RTCP (RTP Control Protocol), ya que ambos son fundamentales para la gestión y transporte del flujo de voz.

12. Componentes físicos de una red H.323

Los componentes físicos principales involucrados en la fase de flujo de voz son RTP y RTCP, esenciales para garantizar la calidad y el control de la transmisión de audio.

13. Funciones del Gatekeeper en H.323

El Gatekeeper actúa como el Call Manager del sistema H.323. Sus funciones principales incluyen:

  • Control de admisión de usuarios.
  • Traducción de números telefónicos y alias a direcciones IP.
  • Gestión de ancho
... Continuar leyendo "Fundamentos y Protocolos del Estándar H.323 en Redes VoIP" »

Multiplexación por División de Tiempo (TDM) y Señalización en Redes Telefónicas

Clasificado en Informática

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

La TDM (Multiplexación por División de Tiempo) es una técnica que permite la transmisión de señales digitales. Su principio fundamental consiste en utilizar un canal de transmisión (generalmente de gran capacidad) compartiéndolo entre distintas fuentes, optimizando así el uso del medio de transmisión.

El Acceso Múltiple por División de Tiempo (TDMA) es una de las implementaciones más comunes de TDM. TDMA divide un único canal de frecuencia de radio en varias ranuras de tiempo (seis en D-AMPS y PCS, ocho en GSM). A cada usuario que realiza una llamada se le asigna una ranura de tiempo específica para la transmisión, permitiendo que múltiples usuarios utilicen el mismo canal simultáneamente sin interferir entre sí.

Características

... Continuar leyendo "Multiplexación por División de Tiempo (TDM) y Señalización en Redes Telefónicas" »

Fundamentos del Diseño de Bases de Datos Relacionales: Tablas, Campos y Normalización

Clasificado en Informática

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

Diseño de Bases de Datos Relacionales

El primer paso para crear una base de datos es planificar el tipo de información que se quiere almacenar en la misma, teniendo en cuenta dos aspectos: la información disponible y la información que necesitamos. La planificación de la estructura de la base de datos, en particular de las tablas, es vital para la gestión efectiva de la misma.

Estructura de una Tabla

El diseño de la estructura de una tabla consiste en una descripción de cada uno de los campos que componen el registro y los valores o datos que contendrá cada uno de esos campos.

Campos

Los campos son los distintos tipos de datos que componen la tabla, por ejemplo: nombre, apellido, domicilio. La definición de un campo requiere: el nombre... Continuar leyendo "Fundamentos del Diseño de Bases de Datos Relacionales: Tablas, Campos y Normalización" »