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

Guía completa de etiquetas HTML básicas: estructura, formato, listas, formularios, enlaces e imágenes

Informática3,2 KB

Imágenes

PerroFig 1. Perros

Listas

Lista desordenada

  • Café
  • Cola

Lista ordenada

  1. Café
  2. Cola

Formularios

Nombre:



Apellido:


Etiquetas de estructura

  • Meta-información: <meta>
  • Título de página: <title>
  • Enlace a recursos (hojas de estilo, etc.): <link>
  • Encabezados: <h1>
  • Párrafo: <p>
  • Hiperenlace: <a>
  • Imagen: <img>
  • Sección de texto: <span>
  • Énfasis: <strong>, <em>
  • Salto de línea: <br>
  • Párrafo: <p>
  • Centrado: <center> ... </center>
  • Cabecera: <head> ... </head>
  • Cuerpo: <body> ... </body>
  • Negrita: <b> ... </b>
  • Cursiva: <i> ... </i>
  • Subrayado: <u> ... </u>
  • Tachado: <s> ... </s>
  • Enlaces: <a> ... </a>
  • Barra horizontal: &
...
Continuar leyendo "Guía completa de etiquetas HTML básicas: estructura, formato, listas, formularios, enlaces e imágenes" »

Bases de Datos y SGBD: Ventajas, Arquitectura, Componentes y Lenguajes

Informática4,51 KB

Ventajas de las BD frente a los SGBD

  • Control centralizado de los datos, de los usuarios y de sus accesos
  • Mayor coherencia de los datos al eliminar la inconsistencia de los datos
  • Almacenamiento físico eficiente
  • Mantenimiento de la integridad de la BD

Situaciones en las que puede ser preferible no usar un SGBD

  • El banco de datos y las aplicaciones son simples y están bien definidos, y no se esperan cambios en ellos
  • Existen estrictos requerimientos de tiempo real que pueden no cumplirse como consecuencia del recargo que impone la BD
  • No se requieren accesos concurrentes

BD

Una colección de archivos relacionados que almacenan: la representación abstracta del dominio de un problema del mundo real y los datos correspondientes a la información acerca del...

Continuar leyendo "Bases de Datos y SGBD: Ventajas, Arquitectura, Componentes y Lenguajes" »

Tests Unitarios en Java con JUnit 5 y EasyMock: Seams, Stubs y Mocks

Informática1,38 KB

Pruebas unitarias en Java con JUnit 5

A continuación se muestran ejemplos de pruebas unitarias con JUnit 5 sobre las clases ClaseSUT y Cine, siguiendo la convención Arrange-Act-Assert.

Estructura básica de un test

package ppss;

import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.BeforeEach;
import static org.junit.jupiter.api.Assertions.*;

class ClaseSUTTest {

ClaseSUT sut;

@BeforeEach
void init() {
sut = new ClaseSUT();
}

@Test
void C1_metodo_should_resultado_when_condicion() {
// Arrange
Tipo entrada1 = valor;
Tipo entradaN = valor;
Tipo resultadoEsperado = valor;

// Act
Tipo resultadoReal = sut.metodo(entrada1, ..., entradaN);

// Assert
assertEquals(...

Continuar leyendo "Tests Unitarios en Java con JUnit 5 y EasyMock: Seams, Stubs y Mocks" »

Triggers en Oracle: Ejemplos Prácticos de Tablas de Respaldo y Disparadores en SQL

Informática2,86 KB

Ejercicios de Triggers y Tablas de Auditoría en Oracle SQL

1. Crear una tabla llamada GamasProductosBorradas que sea copia de la tabla GamasProductos pero sin datos. Insertar en la tabla GamasProductos una nueva gama cuyo valor sea 'Borrada'.

CREATE TABLE GAMASPRODUCTOSBORRADAS AS SELECT * FROM GAMASPRODUCTOS;
DELETE FROM GAMASPRODUCTOSBORRADAS;
INSERT INTO GAMASPRODUCTOS VALUES ('Borrada', 'Gamas que han sido borradas', NULL, NULL);
COMMIT;

Disparador para el borrado de gamas

2. Crear un disparador llamado Borrar_gama tal que, antes de borrar una determinada gama de la tabla GamasProductos, actualice los registros de la tabla Productos correspondientes a la gama que se desea borrar para que tengan como gama el valor 'Borrada', y además guarde en

...
Continuar leyendo "Triggers en Oracle: Ejemplos Prácticos de Tablas de Respaldo y Disparadores en SQL" »

Evolución de los Ordenadores: Inventores, Máquinas y Generaciones

Informática2,78 KB

Historia de la computación

Primeros inventos mecánicos

John Napier: logaritmos, huesos y bastones de marfil.

Blaise Pascal: pascalina, con 4 engranajes de 0 a 9.

Gottfried Leibniz: contador escalonado, con engranajes que utilizan el sistema binario (1-0).

Basile Bouchon: tarjeta perforada en un telar.

Joseph Jacquard: creó el telar en el que las agujas generaban un diseño específico.

Charles Babbage: creó la máquina analítica, con UC, MP y UAL, muy parecida al primer PC moderno.

Herman Hollerith: primer sistema mecánico que perforaba, calculaba y tabulaba datos para el censo.

Power: patentó la perforadora, la clasificadora y la tabuladora, en la empresa Remington.

Primeras computadoras electromecánicas y electrónicas

Howard Aiken: Mark I (...

Continuar leyendo "Evolución de los Ordenadores: Inventores, Máquinas y Generaciones" »

Procedimiento de Arranque de Sistemas Auxiliares de Buque: Bombas, Compresores y Generadores

Informática4,63 KB

Procedimiento de Arranque de Sistemas Auxiliares de Buque

A continuación se detalla la secuencia de maniobras para la puesta en marcha de los equipos auxiliares a bordo, incluyendo bombas, compresores, generadores y ventiladores.

Generador Diésel y Sistema Eléctrico

  • MP141: DO32 - Bomba manual - HY31 - Control (ACB CLOSE PRENDER)

  • MP120: Bomba de cebado de aceite LO (START - AUTO) - No1 Generador Diésel (START - REMOTE) "8 BARES"

  • MP152: "60 Hz" (DECRESE) "440V" - ACB CLOSE (PRENDER)

  • MP151: "Verificar que esté enclochado"

  • MP141: POWER (STOP) - TEST MODE (OFF) - CONTROL (STAND BY)

Ventiladores y Sistemas de Ventilación

  • MP142: SUBIMOS TODOS LOS BREAKERS - No2 Port E/R Supply / Exhaust Fan (Supply PRENDER)

  • MP156: SUBIR TODOS LOS BREAKERS (EXCEPTO: EMERGENCY

...
Continuar leyendo "Procedimiento de Arranque de Sistemas Auxiliares de Buque: Bombas, Compresores y Generadores" »

Redes de Computadoras: Puertos, Direcciones IP, Protocolos, Formatos de Trama y Cabeceras

Informática21,35 KB

Redes de Computadoras: Referencia Técnica de Protocolos y Formatos

Esta referencia recoge los principales números de puerto, rangos de direcciones IP, formatos de tramas y cabeceras de los protocolos más utilizados en redes de computadoras.

Números de puertos conocidos (0-1023)

  • FTP: TCP, control 21, datos 20
  • TELNET: TCP 23
  • SMTP: TCP 25
  • HTTP: TCP 80
  • DNS: suele usar UDP 53
  • SNMP: suele usar UDP 161 (trap 162)
  • DHCP: UDP, servidor 67, cliente 68
  • RIP: UDP 520
  • POP3: TCP 110
  • IMAP4: TCP 143
  • SIP: 5060 (TCP/UDP/SCTP), 5061 (TLS)
  • BGP: TCP 179

Rangos de direcciones IP

  • Clase A: 0.0.0.0 a 127.255.255.255
  • Clase B: 128.0.0.0 a 191.255.255.255
  • Clase C: 192.0.0.0 a 223.255.255.255
  • Clase D: 224.0.0.0 a 239.255.255.255
  • Clase E: 240.0.0.0 a 247.255.255.255

Direcciones privadas

  • Clase
...
Continuar leyendo "Redes de Computadoras: Puertos, Direcciones IP, Protocolos, Formatos de Trama y Cabeceras" »

Gestión de Estudiantes en C: Tablas, Filtros y Archivos Externos

Informática4,24 KB

Crear tabla de estudiantes

Función crear_tabla: permite ingresar los nombres de los estudiantes y genera de forma aleatoria los valores de Matemática, Lenguaje y NEM. Además, calcula el puntaje ponderado y el promedio.

void crear_tabla(int n, char Nom[50][12], int M[50], int L[50], float NEM[50], int P[50], int PRO[50])
{
    int i;
    for (i = 1; i <= n; i++)
    {
        printf("\n\t Ingrese nombre = ");
        scanf("%s", Nom[i]);
        M[i] = rand() % 601 + 250;
        L[i] = rand() % 601 + 250;
        NEM[i] = (rand() % 61 + 10) / 10.0;
        P[i] = (850 * NEM[i]) / 7.0;
        PRO[i] = (M[i] + L[i] + NEM[i]) / 3;
    }
}

Imprimir tabla en pantalla

Función ver_tabla: muestra en pantalla todos los registros con sus encabezados....

Continuar leyendo "Gestión de Estudiantes en C: Tablas, Filtros y Archivos Externos" »

Métodos en Java para Manipulación de Cadenas y Validación de Identificadores

Informática3,52 KB

1. Búsqueda de Caracteres en una Cadena

El siguiente método permite buscar todas las apariciones de un carácter específico dentro de una cadena de texto (String) utilizando el método indexOf de forma iterativa:

public static void buscarEnCadena(char caracter, String cadena) {
    int posicion = cadena.indexOf(caracter);

    if (posicion == -1) {
        System.out.println("El carácter " + caracter + " no aparece en la cadena.");
        return;
    }

    System.out.println("El carácter " + caracter + " aparece en las posiciones: ");

    while (posicion != -1) {
        System.out.println(posicion);
        posicion = cadena.indexOf(caracter, posicion + 1);
    }
}

2. Validación Sintáctica y Semántica de NIF

Esta función comprueba...

Continuar leyendo "Métodos en Java para Manipulación de Cadenas y Validación de Identificadores" »

Transmisión de Datos: Señales Analógicas, Digitales, Codificación y Multiplexación

Informática5,26 KB

Señales analógicas y digitales

Señal analógica: repetición de un ciclo de señal.

Parámetros de la señal

  • Periodo: tiempo que tarda la señal en hacer un ciclo completo.
  • Frecuencia: número de ciclos en 1 segundo, medida en hercios (Hz). Se calcula como f = 1/T.
  • Amplitud: valor en voltios que alcanza la señal.
  • Fase: medida en grados o radianes.
  • Armónicos: múltiplos o submúltiplos de la frecuencia fundamental.

Dominio de la frecuencia

Dominio de frecuencia: representación de la relación entre amplitud y frecuencia.

Espectro: representación en el dominio de la frecuencia.

Ancho de banda: anchura del espectro de una señal; es la diferencia entre el componente más alto y el más bajo.

Señales digitales

Intervalo de bit: tiempo necesario para...

Continuar leyendo "Transmisión de Datos: Señales Analógicas, Digitales, Codificación y Multiplexación" »