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

Algoritmos Fundamentales en Python: Ejemplos Prácticos y Explicaciones

Informática4,16 KB

Sucesión de Fibonacci

La sucesión de Fibonacci es una secuencia matemática donde cada número es la suma de los dos anteriores, comenzando con 0 y 1. A continuación, se presentan diferentes implementaciones en Python relacionadas con esta sucesión.

Generar los primeros 'n' términos de la sucesión de Fibonacci

Este fragmento de código genera los primeros 'n' términos de la sucesión de Fibonacci:

n=int(input('Dame n:'))
print('1')
print('1')
a=1
b=1
for i in range (n+1):
    c=a+b
    print(c)
    a=b
    b=c

Determinar si un número pertenece a la sucesión de Fibonacci

El siguiente código determina si un número dado 'n' pertenece a la sucesión de Fibonacci:

n=int(input('Dame un numero:'))
a=1
b=1
c=0
while (c<n):
    c=a+b
    a=
...
Continuar leyendo "Algoritmos Fundamentales en Python: Ejemplos Prácticos y Explicaciones" »

Digitalización y Preprocesamiento de Imágenes en SIG

Informática4,8 KB

Digitalización en Sistemas de Información Geográfica (SIG)

Digitalización: La digitalización es el proceso de convertir información de tipo raster (por ejemplo, fotografías aéreas) o mapas impresos, en un formato vectorial digital (por ejemplo, líneas y polígonos en ArcGIS). Este proceso de conversión de datos también se conoce como geocodificación.

Es un método generalmente usado para la recolección de datos de SIG y sus productos son datos vectoriales en 2D. El proceso puede ser manual o automático.

¿Cómo se digitaliza?

  • Digitalización Manual: Implica el trazado lineal de detalles (tales como puntos, líneas y polígonos) de un mapa con un cursor electrónico conectado a un codificador digital. A medida que se mueve el cursor
...
Continuar leyendo "Digitalización y Preprocesamiento de Imágenes en SIG" »

Conceptos Fundamentales de Redes Informáticas: Modelos, Protocolos y Dispositivos

Informática3,88 KB

Modelo OSI

Ventajas del Modelo OSI

  • Reduce la complejidad.
  • Estandariza las interfaces.
  • Facilita el diseño modular.
  • Asegura la interoperabilidad de la tecnología.
  • Acelera la evolución.
  • Simplifica la enseñanza y el aprendizaje.

Capas del Modelo OSI

  • Aplicación
  • Presentación
  • Sesión
  • Transporte
  • Red
  • Enlace de Datos
  • Física

Modelo TCP/IP

Capas del Modelo TCP/IP

  • Aplicación
  • Transporte: Se encarga de los aspectos de calidad del servicio con respecto a la confiabilidad, el control de flujo y la corrección de errores.
  • Internet: El propósito de la capa Internet es dividir los segmentos TCP en paquetes y enviarlos desde cualquier red.
  • Acceso a la Red

Encapsulación de Datos

La encapsulación envuelve los datos con la información de protocolo necesaria para su envío por...

Continuar leyendo "Conceptos Fundamentales de Redes Informáticas: Modelos, Protocolos y Dispositivos" »

Estrategias Didácticas para Multiplicación Decimal y Fracciones Discretas en Primaria

Informática4,97 KB

Multiplicación de un Número Decimal por un Número Natural de Dos Cifras

Explica clara y brevemente, tal como se ha visto en clase, la multiplicación de 3,75 x 27 como la primera multiplicación de un número decimal por un número natural de dos cifras.

Ejemplo Práctico: Cálculo de Litros de Zumo

Por ejemplo: «El alumnado de 5º curso está agrupado en 27 parejas para organizar una fiesta en el colegio. Si cada pareja puede llevar 3,75 l de zumo de naranja, ¿cuántos litros tendremos en total?». Trabajaremos con el algoritmo de lápiz y papel, explorando posibilidades para la operación 3,75 x 27:

Inicialmente, y por la semejanza que hay con los números naturales, parece lógico que se multiplique por 7 y, por lo que sabemos de la multiplicación...

Continuar leyendo "Estrategias Didácticas para Multiplicación Decimal y Fracciones Discretas en Primaria" »

Sistemas de Información Geográfica (SIG): Una guía completa

Informática4,95 KB

Sistemas de Información Geográfica (SIG)

SIG (Sistema de Información Geográfica): Integración de hardware, software y datos geográficos diseñados para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión. El SIG permite al usuario crear consultas interactivas, analizar la información espacial, editar datos, mapas y presentar los resultados de todas esas operaciones. Cuando se georeferencia una imagen de escala grande (1:5000, 1:1000, etc.) a partir del uso de una cuadrícula, el error medio cuadrático no debería superar un pixel de extensión.

Funcionamiento de un SIG

Funciona como una base de datos...

Continuar leyendo "Sistemas de Información Geográfica (SIG): Una guía completa" »

Ponts, Commutadors i VLANs: Funcionament i Seguretat

Informática12,87 KB

Objectius dels Ponts de Xarxa

Els ponts de xarxa tenen diversos objectius clau:

  • Interconnectar xarxes diferents: Com Ethernet, Token-Ring, etc.
  • Augmentar l'abast d'una xarxa: Els segments sense ponts tenen una longitud limitada.
  • Millorar el rendiment: Dividint la xarxa de forma lògica.
  • Millorar la seguretat: Els sniffers no capturen tot el tràfic.
  • Millorar la fiabilitat: Cada segment de xarxa està aïllat dels altres.
  • Permetre augmentar el nombre d'estacions.

Problemes en la Conversió de Trames

La conversió de trames entre diferents tipus de xarxes presenta alguns problemes:

  • Cada format presenta camps diferents.
  • No existeixen eines per fragmentar trames.
  • Alguns protocols permeten encriptació i altres no.

Ponts Transparents

Els ponts transparents interconnecten...

Continuar leyendo "Ponts, Commutadors i VLANs: Funcionament i Seguretat" »

Inteligencia de Negocios: Estrategias, Componentes y Herramientas Clave

Informática4,76 KB

Inteligencia de Negocios: Conceptos Clave

La inteligencia de negocios (Business Intelligence o BI) es un conjunto de estrategias y herramientas enfocadas en la transformación de datos en información significativa y útil para la toma de decisiones empresariales. Permite manejar grandes cantidades de datos, incluso no estructurados, para identificar nuevas oportunidades y generar ventajas competitivas.

Fuentes de Datos en la Inteligencia de Negocios

Los datos que alimentan los sistemas de BI provienen de diversas fuentes:

Sistemas Operativos

Son los diferentes sistemas que utilizan las empresas para registrar o procesar acciones cotidianas, como las visitas a un sitio web o la atención en una sucursal.

ERP (Enterprise Resource Planning)

Software...

Continuar leyendo "Inteligencia de Negocios: Estrategias, Componentes y Herramientas Clave" »

Explorando los Servicios y Funciones Clave del Sistema Operativo

Informática5,84 KB

Servicios y Funciones del Sistema Operativo

A continuación, se detallan los servicios (s) y funciones (f) principales de un Sistema Operativo (SO):

Gestión de Memoria (Servicio)

Este servicio se encarga de administrar eficientemente la memoria principal del sistema.

Funciones Asociadas a la Gestión de Memoria:

  • Reserva y liberación de memoria (f): Asigna y desasigna espacios de memoria a los procesos y datos que lo necesitan. Divide la memoria en unidades como páginas o celdas.
  • Paginación (f): Técnica para colocar procesos y datos en la memoria RAM, dividiendo los programas en páginas de tamaño fijo.
  • Fragmentación externa: Se refiere a los espacios de memoria libres pero no contiguos que quedan fuera de las particiones asignadas, resultando
...
Continuar leyendo "Explorando los Servicios y Funciones Clave del Sistema Operativo" »

Integración de Java con Bases de Datos y Páginas Web Dinámicas

Informática5,18 KB

Gestión de Bases de Datos con Java en Aplicaciones Web

Una de las ventajas de utilizar la API JDBC es la uniformidad de sus funciones, independientemente de la base de datos. Esto permite programar una vez y utilizar la aplicación con diferentes manejadores de bases de datos, como MySQL, SQL Server o PostgreSQL.

Interacción de Java con HTML

Declaraciones y Expresiones en Java

Declaraciones

Las declaraciones en Java notifican al intérprete sobre la definición de nuevas variables o métodos en el archivo de clase. Se utilizan con la sintaxis <%! sentencia; [sentencias; ...] %> y permiten declarar clases, variables de instancia, métodos o clases internas. Se inicializan cuando el usuario accede a la página JSP y tienen un ámbito de clase....

Continuar leyendo "Integración de Java con Bases de Datos y Páginas Web Dinámicas" »

Administración de Usuarios y Seguridad en Sistemas Unix/Linux

Informática3,05 KB

Ficheros Clave

/etc/shadow

Almacena información sensible sobre las contraseñas de usuario, incluyendo datos de caducidad y validez de la cuenta. Por seguridad, solo el usuario root tiene permisos de lectura.

  • Nombre de usuario
  • Contraseña cifrada
  • Días desde el último cambio de contraseña
  • Mínimo de días entre cambios
  • Máximo de días entre cambios
  • Número de días de advertencia tras expirar
  • Días desde que caduca hasta que se deshabilita
  • Días desde 1970 desde que la cuenta se deshabilita
  • Campo reservado

/etc/passwd

Determina quién puede acceder al sistema y qué puede hacer una vez dentro. Contiene información sobre cuentas de usuario, claves de acceso y privilegios. Es crucial mantener este fichero libre de errores y vulnerabilidades.

Para modificar...

Continuar leyendo "Administración de Usuarios y Seguridad en Sistemas Unix/Linux" »