Chuletas y apuntes de Informática y Telecomunicaciones

Fundamentos de XML: lenguaje de marcas, DTD, XSL y XPath

Informática y TelecomunicacionesActualizado el 23,55 KB

Fundamentos de XML

XML: sin embargo, en XML los caracteres de texto pueden colocarse uno tras otro. Las hojas de estilo en cascada nos permiten cambiar el aspecto de los elementos que aparecen en un determinado documento y, gracias a las transformaciones XSL, podemos ir un paso más allá y modificar el mismo documento, incluso los elementos que aparecerán.

Lenguaje de marcas: nada más sencillo que un lenguaje en el que sus partes se diferencian entre sí mediante señales.

Archivos INI tienen 3 elementos:

  • Comentarios: no se tienen en cuenta, como aclaraciones.
  • Secciones: entre corchetes, el nombre de las mismas.
  • Opciones de configuración: se xa 2 por un signo de igualdad; a su izquierda está el nombre de la opción y a su derecha el valor que
...
Continuar leyendo "Fundamentos de XML: lenguaje de marcas, DTD, XSL y XPath" »

Ejercicios Resueltos en C: Arrays, Primos, Matrices y Funciones

Informática y Telecomunicaciones5,66 KB

1) Construya una función tal que, dado un array de números reales y un valor real P, devuelva cuántos elementos hay que sumar desde el primer valor para superar P.

#define MAX 100

typedef double ArrayReal [MAX];

int SuperarP (ArrayReal A, int tamA, double P) {

int i; double suma; int resul;

suma = 0.0;

resul = 0;

while (suma <= P) {

resul++;

suma = suma + A[i];

i++;

}

return resul;

}

2) Dado un valor entero n, construya una función que devuelva en un array los n primeros valores primos. Supongamos n menor de 100.

#define TAM 100

typedef int ArrayEnteros [TAM];

void primerosPrimos (ArrayEnteros, int);

int siguientePrimo (int);

int esPrimo (int);

void primerosPrimos (ArrayEnteros t, int n) {

int i; int sp = 1; // sp: siguiente primo

for (i = 0; i < n; i+...

Continuar leyendo "Ejercicios Resueltos en C: Arrays, Primos, Matrices y Funciones" »

Components interns i perifèrics d'un ordinador: guia completa

Informática y TelecomunicacionesActualizado el 2,79 KB

Components Interns i Perifèrics d'un Ordinador

Memòria RAM: és on s'emmagatzemen, durant tot el temps d'execució del programa, totes les seves variables i totes les dades.

UCP (Unitat Central de Processament): format per tres parts:

  • Unitat de control: Interpreta les instruccions dels programes i les executa, i controla la resta del processador.
  • ALU (Unitat Aritmètico-lògica): És la unitat on es realitzen tots els càlculs matemàtics i s'executen instruccions.
  • Registres: Són petites memòries internes del processador que utilitza per guardar dades intermèdies.

Entrada i sortida (E/S): Encarregades de la comunicació de la màquina amb l'exterior, permetent a l'operador introduir programes o dades i obtenir resultats.

Busos: Encarregats de...

Continuar leyendo "Components interns i perifèrics d'un ordinador: guia completa" »

IPO (Interacción Persona-Ordenador): conceptos clave y disciplinas relacionadas

Informática y TelecomunicacionesActualizado el 2,94 KB

Introducción a la IPO (Interacción Persona-Ordenador)

La IPO se centra en el diseño, implementación y evaluación de sistemas informáticos interactivos.

Definición: Disciplina que aborda el diseño, la implementación y la evaluación de sistemas informáticos interactivos para el uso humano, así como el estudio de los fenómenos relacionados.

Objetivos de la IPO

  • Desarrollar o mejorar la seguridad, utilidad, efectividad, eficiencia y usabilidad de los sistemas que incluyen ordenadores.
  • Para crear sistemas usables, es fundamental:
    • Comprender los factores psicológicos, ergonómicos, organizativos y sociales que influyen en cómo las personas trabajan y utilizan los ordenadores.
    • Desarrollar herramientas y técnicas para asistir a los diseñadores
...
Continuar leyendo "IPO (Interacción Persona-Ordenador): conceptos clave y disciplinas relacionadas" »

Fotogramas, sistemas entrelazado y progresivo, streaming y bit rate de video

Informática y TelecomunicacionesActualizado el 2,57 KB

T4: Fotogramas y Calidad en Secuencias de Video

¿Qué relación tienen los fotogramas por segundo (fps) con la calidad de una secuencia de video? ¿Cuál es el mínimo valor para representar imágenes en movimiento?

A mayor número de fotogramas, obtendremos una mayor calidad en la secuencia de video, ya que los movimientos se acercarán más a la percepción del ojo humano. La frecuencia de los fotogramas es proporcional al número de píxeles que deben generarse.

  • 24 fps: Es el mínimo de frames por segundo que el cerebro humano necesita para percibir movimiento fluido.
  • Cine mudo: Antiguamente, la tasa de refresco oscilaba entre 16 y 24 fps.

En términos generales, cuanto más alta sea la tasa de fotogramas, mejor será la fluidez visual.

Diferencias

...
Continuar leyendo "Fotogramas, sistemas entrelazado y progresivo, streaming y bit rate de video" »

Ejemplos Prácticos de Triggers en MySQL: Creación y Validación de Datos

Informática y Telecomunicaciones3,91 KB

Introducción a los Triggers en MySQL

A continuación, se presentan varios ejemplos prácticos para la creación y gestión de triggers (desencadenadores) en una base de datos MySQL, utilizando la base de datos bdempleados.

1. Trigger de Actualización (UPDATE): Límite de Subordinados

Este trigger valida antes de actualizar un registro que un jefe no tenga asignados más de tres empleados.

USE bdempleados;

DROP TRIGGER IF EXISTS no_puede_ser_jefe_de_mas_de_3_empleados_update;

DELIMITER $$

CREATE TRIGGER no_puede_ser_jefe_de_mas_de_3_empleados_update
BEFORE UPDATE ON empleados
FOR EACH ROW 
BEGIN 
    DECLARE subordinados INT;
    
    SELECT COUNT(*)
    INTO subordinados
    FROM empleados
    WHERE jefe = OLD.jefe;
        
    IF (subordinados
...
Continuar leyendo "Ejemplos Prácticos de Triggers en MySQL: Creación y Validación de Datos" »

Guia Completa de LibreOffice Writer: Des dels Menús Fins als Formularis

Informática y Telecomunicaciones8,01 KB

  1. Quins són els menús del Writer? Quina és la utilitat de cadascun d'ells?

    Arxiu, Edita, Visualitza, Insereix, Format, Taula, Eines, Finestres, Ajuda.

    • Arxiu: Podem desar, imprimir, obrir... un arxiu.
    • Edita: Selecciona, copia, retalla, enganxa, mou un tros del document.
    • Visualitza: Pots obrir totes les barres d'eines que normalment no tens al menú d'inici, amagar o mostrar el regle.
    • Insereix: Pots inserir gràfics, vídeos, imatges, notes, enllaços, diagrames.
    • Format: Permet canviar un paràgraf, un caràcter o una pàgina.
    • Estil: És per donar estil a un document per poder crear un índex de continguts o il·lustracions.
    • Taula: Tot el que fem referència amb les taules. Ex: crear cel·les, esborrar cel·les.
    • Eines: Seleccionar l'idioma que vols treballar
...
Continuar leyendo "Guia Completa de LibreOffice Writer: Des dels Menús Fins als Formularis" »

Programa en Java: menú con contador, frases y calculadora avanzada

Informática y TelecomunicacionesActualizado el 5,39 KB

Resolución de ejercicio en Java: menú principal con varias funciones

A continuación se muestra el código Java corregido del programa resolucionIsaac, que implementa un menú principal con contador de números, petición de frases, calculadora avanzada y opción de salida.

Código fuente

import java.util.Scanner;

public class resolucionIsaac {

    public static void main(String[] args) {
        menuPrincipal();
    }

    public static void menuPrincipal() { // MENÚ PRINCIPAL
        Scanner tec = new Scanner(System.in);
        int opcion = 0;
        do {
            System.out.println("*****MENÚ PRINCIPAL******");
            System.out.println("1. Contador de números");
            System.out.println("2. Pedir frase de longitud determinada"
...
Continuar leyendo "Programa en Java: menú con contador, frases y calculadora avanzada" »

Implementación y Gestión de Controladores de Dominio con Ubuntu Server y Samba

Informática y Telecomunicaciones2,72 KB

Implementación de un Controlador de Dominio en Ubuntu Server

Para que Ubuntu Server actúe como controlador de dominio, es necesario instalar y configurar Samba, además de ajustar los servicios de red y el servidor DNS Bind9 para la resolución de nombres.

Proceso de Promoción del Servidor

Siga estos pasos para configurar el entorno:

  • Configuración de red y nombres: /etc/hostname, /etc/network/interfaces y /etc/resolv.conf.
  • Reiniciar servicios: service networking restart.
  • Verificar versión: samba -V.
  • Preparar configuración: mv /etc/samba/smb.conf smb.old.
  • Ejecutar aprovisionamiento: samba-tool domain provision --use-rfc2307 --interactive.

Integración de Clientes en el Dominio

Tras ejecutar el comando samba-tool domain provision y definir los parámetros...

Continuar leyendo "Implementación y Gestión de Controladores de Dominio con Ubuntu Server y Samba" »

Ejemplos prácticos de programación en C++: algoritmos fundamentales

Informática y TelecomunicacionesActualizado el 12,11 KB

Este documento presenta una colección de ejercicios resueltos en C++, abarcando desde algoritmos básicos hasta problemas de simulación y procesamiento de datos. Cada ejemplo está diseñado para ilustrar conceptos clave de la programación estructurada, el uso de bucles, condicionales y la interacción con el usuario.

Colección de Algoritmos C++

1. Generador de Secuencia de Fibonacci

Este programa calcula y muestra los números de la secuencia de Fibonacci hasta un límite de 10000. Es un ejemplo clásico para entender los bucles y la asignación de variables.

#include <iostream>

int main() {
    using namespace std;
    int ultimo = 1, penultimo = 0, novo;
    cout << penultimo << " ";
    while (ultimo <= 10000) {
...
Continuar leyendo "Ejemplos prácticos de programación en C++: algoritmos fundamentales" »