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

Comprendiendo los Algoritmos y Diagramas de Flujo en Programación

Informática5,5 KB

Algoritmo


Definición:

Es un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema. Método y notación en las distintas fórmulas del cálculo. El algoritmo constituye un método para resolver un problema mediante una secuencia de pasos a seguir. Dicha secuencia puede ser expresada en forma de diagrama de flujo con el fin de seguirlo de una forma más sencilla.

Características:

  • Finitos: Debe acabar en algún momento.
  • Eficientes: Deben ocupar la mínima memoria y minimizar el tiempo de ejecución.
  • Legibles: El texto que lo describe debe ser claro, tal que permita entenderlo y leerlo fácilmente.
  • Modificables: Estarán diseñados de modo que sus posteriores modificaciones sean fáciles de realizar, incluso por programadores
...
Continuar leyendo "Comprendiendo los Algoritmos y Diagramas de Flujo en Programación" »

Estructuras de Datos en C: Registros, Listas, Pilas, Colas y Gestión de Memoria

Informática2,77 KB

Registros

Los registros permiten agrupar datos y tratarlos como una unidad. En el lenguaje C, los registros se denominan estructuras.

Una estructura en C es una colección de una o más variables, que pueden ser de diferentes tipos, agrupadas bajo un mismo nombre.

La estructura se define mediante:

  • La palabra reservada struct.
  • Un juego de llaves {} que encierra los elementos que componen la estructura.
  • Cada uno de esos elementos serán los miembros de la estructura.
  • Un nombre para la estructura.

Listas

Una lista es una estructura de datos lineal compuesta por elementos del mismo tipo. Son flexibles porque se puede operar sobre ellas agregando o eliminando elementos en cualquier posición.

Tipos de Almacenamiento para Listas

  • Almacenamiento secuencial: Todos
...
Continuar leyendo "Estructuras de Datos en C: Registros, Listas, Pilas, Colas y Gestión de Memoria" »

Redes Informáticas: Conceptos Clave y Seguridad

Informática2,56 KB

¿Qué es una red?

Un conjunto de ordenadores y dispositivos conectados entre sí para compartir información.

Dispositivos de Red

Conmutador o Switch

Dispositivo que conecta todos los equipos de una red Ethernet. Funciona como un router.

Tarjeta de Red

Permite enviar y recibir información del resto de ordenadores. Se conecta en la placa madre.

Protocolos de Red

Un protocolo de red es un lenguaje común o conjunto de reglas que usan los dispositivos. La red Internet utiliza el protocolo TCP/IP.

Routers

Se deben conectar a una red LAN y permiten la conexión entre redes de ordenadores.

Ventajas y Desventajas de la Wifi

Ventajas: cero cables, comodidad.

Desventajas: fallo en la conexión y hackeo de las seguridades.

Tipos de Redes

LAN (Red de Área Local)

Interconexión...

Continuar leyendo "Redes Informáticas: Conceptos Clave y Seguridad" »

Conceptos Esenciales de Modelado y Ciclo de Vida del Software

Informática3,12 KB

Conceptos Fundamentales de Modelado Software

Un atributo es una propiedad compartida por los objetos de una clase.

Una asociación es la representación de relaciones entre dos o más objetos.

El rol es el papel que realiza un extremo de la asociación en la relación. Puede modelarse de dos formas: rol en asociación, y rol como concepto. Este último facilita la inclusión de atributos únicos, asociaciones, etc., y facilita la implementación.

La multiplicidad es el número de relaciones que puede tener un extremo con el otro.

Un enlace es una instancia de una asociación.

Un atributo de enlace es una propiedad de los enlaces de una asociación.

Una clase asociativa es representar una asociación como una clase.

La clasificación ocurre cuando los...

Continuar leyendo "Conceptos Esenciales de Modelado y Ciclo de Vida del Software" »

Conceptos Esenciales de Programación en C: Parámetros, Almacenamiento y Gestión de Interrupciones

Informática9,09 KB

Paso de Parámetros a Funciones en C

El paso de parámetros a funciones en C es fundamental para la comunicación entre diferentes partes de un programa. Existen dos mecanismos principales:

  • Paso por Valor

    En el paso por valor, se crea una copia de los valores de los parámetros en la pila de la función. Esto significa que cualquier modificación realizada a los parámetros dentro de la función no afectará a las variables originales fuera de ella. Las funciones solo pueden devolver un resultado simple a través de la instrucción return.

    int doble(int dato) {
      int resultado;
      resultado = 2 * dato;
      return resultado;
    }
    
    void main() {
      int x, y;
      x = 3;
      y = doble(x); // 'y' será 6, 'x' sigue siendo 3
    }
  • Paso por Dirección o Referencia

    En

...
Continuar leyendo "Conceptos Esenciales de Programación en C: Parámetros, Almacenamiento y Gestión de Interrupciones" »

Componentes y Funcionamiento de la Memoria Humana: Sensorial y Operativa

Informática2,46 KB

Los Sistemas de Memoria

Memoria Sensorial

Su función básica es alargar durante un tiempo breve los estímulos recibidos, de manera que se pueda completar la ejecución de los procesos perceptivos (impronta perceptiva). La capacidad de los registros sensoriales es ilimitada y su tiempo de retención de la información es corto.

Impronta Icónica

Es un registro isomórfico del estímulo visual. Se degrada a los 250 milisegundos de permanencia y, en esta etapa, todavía no se le ha dotado de significado. Trabajando sobre la impronta icónica durante un tiempo adicional, nuestro sistema cognitivo codifica parte de la información que estamos viendo.

Memoria Ecoica

Su función es alargar la duración de los estímulos auditivos para que puedan ser procesados....

Continuar leyendo "Componentes y Funcionamiento de la Memoria Humana: Sensorial y Operativa" »

Active Directory: Conceptos Esenciales y Funcionamiento en Redes

Informática2,83 KB

Active Directory: Conceptos Esenciales y Funcionamiento

Este documento explora los conceptos fundamentales de Active Directory, un componente crucial en la gestión de redes empresariales, respondiendo a preguntas clave sobre su estructura, funcionamiento y utilidad.

¿Qué es Active Directory?

Es un sistema similar al árbol de NetWare que sirve para compartir recursos en un conjunto de dominios. Para ello, utiliza un sistema común de resolución de nombres (DNS) y un catálogo común que contiene una réplica completa de todos los objetos de directorio del dominio donde se aloja, además de una réplica parcial de todos los objetos de directorio de cada dominio del bosque.

¿Qué es un servicio de directorio?

Un servicio de directorio es uno...

Continuar leyendo "Active Directory: Conceptos Esenciales y Funcionamiento en Redes" »

Protocolos de la Capa de Transporte: UDP y TCP Explicados

Informática53,13 KB

Servicios de la Capa de Transporte

Un protocolo de la capa de transporte proporciona una comunicación lógica entre procesos de aplicación que se ejecutan sobre máquinas diferentes. Los procesos de aplicación utilizan la comunicación lógica proporcionada por la capa de transporte para enviarse mensajes entre ellos, despreocupándose de los detalles de la infraestructura física.

Hay que recordar que la capa de transporte se encuentra justo encima de la capa de red en la pila de protocolos. Mientras que un protocolo de la capa de transporte proporciona comunicación lógica entre procesos ejecutándose en distintas máquinas, un protocolo de la capa de red proporciona una comunicación lógica entre hosts.

Cualquier red TCP/IP dispone de...

Continuar leyendo "Protocolos de la Capa de Transporte: UDP y TCP Explicados" »

Optimización de Datos de Ventas: Promedio y Monto Máximo con POO

Informática7,06 KB

Este documento presenta la resolución del Ejercicio Nro. 4, que aborda el cálculo de métricas clave para un vendedor. El objetivo es determinar el promedio de ventas, el monto de venta más alto y la cantidad de ventas que superan el promedio, a partir de un registro de 40 transacciones mensuales.

Análisis del Problema

Para abordar este problema, se identifican las siguientes entidades y sus interacciones:

Clasificación de Elementos

  • Clase Ventas: Representa una venta individual (clase menor).
  • Clase Vendedor: Representa al vendedor y gestiona el conjunto de ventas (clase mayor).
  • Atributo monto: Propiedad de la clase Ventas, almacena el valor de cada transacción.
  • Método calcular_promv: Función de la clase Vendedor para determinar el promedio
...
Continuar leyendo "Optimización de Datos de Ventas: Promedio y Monto Máximo con POO" »

Procedimientos Esenciales de Comunicación por Señales Visuales Marítimas

Informática2,34 KB

Cómo Realizar una Llamada?

1. Si se iza una señal sin ir precedida de numeral, se entenderá que va dirigida a **todas las estaciones** que se encuentran al alcance de señales visuales. 2. Si no fuera posible determinar la numeral de la estación a la que deseamos enviar una señal, se deberá izar primero el grupo **VF** (*Ice usted su numeral*) o **CS** (*¿Cuál es su nombre o numeral?*), y simultáneamente izaremos la propia numeral. El grupo **YQ** (*Deseo comunicar con el buque que está a partir de mí en la demora...*) puede también ser utilizado.

Cómo Responder a las Señales?

Para contestar las señales, la estación receptora deberá izar el **gallardete de inteligencia** a **media driza** en cuanto vea la señal, y llevarlo a...

Continuar leyendo "Procedimientos Esenciales de Comunicación por Señales Visuales Marítimas" »