Chuletas y apuntes de Informática y Telecomunicaciones de Secundaria

Ejercicios Prácticos de Programación en Java para la Gestión de Comandas

Informática y Telecomunicaciones2,55 KB

Introducción al Ejercicio de Programación en Java

Cada comanda está definida por tres datos: el concepto (String), unidades (int) y precio (double).

Definición de Clases y Objetos

A) Define el tipo clase LineaComanda en Java

class LineaComanda {
    String concepto;
    int unidades;
    double precio;

    LineaComanda(String valorConcepto, int valorUnidades, double valorPrecio) {
        concepto = valorConcepto;
        unidades = valorUnidades;
        precio = valorPrecio;
    }
}

B) Define en Java dos ejemplos de LineaComanda

Con nombres lineaComanda1 y lineaComanda2:

LineaComanda lineaComanda1 = new LineaComanda(new String("sopa agripicante"), 1, 3.45);
LineaComanda lineaComanda2 = new LineaComanda(new String("empanadillas"), 2, 3.95);

Cálculo

...
Continuar leyendo "Ejercicios Prácticos de Programación en Java para la Gestión de Comandas" »

Ejercicios Prácticos de Programación RAPID para Robótica Industrial ABB

Informática y Telecomunicaciones14,94 KB

Ejercicios Prácticos de Programación RAPID

ARI ROBÓTICA INDUSTRIAL - EJERCICIOS RAPID

1. Movimientos básicos, con esperas

El robot se posiciona en el punto P_HOME. Espera hasta que la entrada DI_10 esté activada. Realiza las trayectorias indicadas en la figura y en el punto P30 realiza una espera de 5 segundos. Los movimientos de la figura se realizan a 500 mm/s. El paso por el punto P20 será continuo, con una zona de aproximación de 20 mm de radio.

MODULE ejercicio1
    CONST robtarget P_Home:=…. ;
    CONST robtarget P10:=…. ;
    CONST robtarget P20:=…. ;
    CONST robtarget P30:=…. ;
    CONST robtarget P40:=…. ;
    
    PROC main()
        MoveJ P_HOME, v500, z50, tool0;
        WaitDI DI_10, 1;   ! Señal de entrada
...
Continuar leyendo "Ejercicios Prácticos de Programación RAPID para Robótica Industrial ABB" »

Ejemplos de programación en C: sockets TCP, LCD, I2C y SPI en sistemas embebidos

Informática y Telecomunicaciones4,47 KB

Ejemplo de cliente TCP con sockets en C (socket-inet.c)

// Ejemplo socket-inet.c

#include <stdlib.h>

#include <stdio.h>

#include <netinet/in.h>

#include <netdb.h>

#include <sys/socket.h>

#include <unistd.h>

#include <string.h>

void get_home_page(int socket_fd)

{

char buffer[10000];

ssize_t number_characters_read;

sprintf(buffer, "GET /\n");

write(socket_fd, buffer, strlen(buffer));

while (1) {

number_characters_read = read(socket_fd, buffer, 10000);

if (number_characters_read == 0)

return;

fwrite(buffer, sizeof(char), number_characters_read, stdout);

}

}



int main(int argc, char* const argv[])

{

int socket_fd;

struct sockaddr_in name;

struct hostent* hostinfo;

socket_fd = socket(PF_INET, SOCK_STREAM, 0);

name.sin_family = AF_INET;

...
Continuar leyendo "Ejemplos de programación en C: sockets TCP, LCD, I2C y SPI en sistemas embebidos" »

Configuración de un Servidor DNS con Bind9 en Linux: Zonas Directas, Inversas y Consultas Recursivas

Informática y Telecomunicaciones4,23 KB

Instalación y configuración de Bind9

Para instalar el servidor DNS Bind9 en Linux, ejecute el siguiente comando:

sudo apt-get install bind9

Los archivos de configuración se encuentran en el directorio /etc/bind.

Configuración de un servidor DNS caché

Un servidor DNS caché solo responde a consultas recursivas de los clientes y guarda en caché las respuestas obtenidas. Para configurarlo, edite el fichero /etc/resolv.conf y añada la siguiente línea:

nameserver 127.0.0.1

Para comprobar el funcionamiento, utilice el comando dig @127.0.0.1 google.es +trace, que permite seguir el proceso de resolución desde los servidores raíz.

Reenviadores (forwarders)

Para que el servidor preguntara a otros servidores DNS, edite el fichero /etc/bind/named.conf.

...
Continuar leyendo "Configuración de un Servidor DNS con Bind9 en Linux: Zonas Directas, Inversas y Consultas Recursivas" »

ROM, BIOS y CMOS: Memoria, Conectores y Dispositivos de Almacenamiento del PC

Informática y Telecomunicaciones4,92 KB

Memoria ROM y BIOS

La ROM es una memoria en la que no se puede escribir, ya que contiene información grabada por el fabricante que no desaparece al apagar el PC. También se le llama BIOS y es imprescindible para la puesta en funcionamiento del PC, ya que contiene las instrucciones necesarias para realizar el chequeo inicial del equipo.

Cuando el PC arranca, la ROM comprueba los siguientes componentes:

  1. El microprocesador.
  2. El bus general del sistema.
  3. Los periféricos.

La información del chequeo se compara con la información almacenada en otra memoria (CMOS), detectando cualquier cambio en los componentes o configuración del sistema. Si el resultado es correcto, comienza a cargarse el sistema operativo; si no, emitirá pitidos y avisará del problema....

Continuar leyendo "ROM, BIOS y CMOS: Memoria, Conectores y Dispositivos de Almacenamiento del PC" »

Elementos de Formularios en HTML: Atributos y Ejemplos Prácticos

Informática y Telecomunicaciones1,67 KB

Formularios en HTML

Los formularios permiten a los usuarios interactuar con el sitio web e ingresar información estructurada.

1. Lista desplegable (<select>)

Define una lista de opciones desplegables:

<select name="" size="" multiple>

<option value="" selected>Opción</option> (se utiliza el atributo selected para que aparezca seleccionado por defecto).

2. Botón de opción (Radio Button)

Permite seleccionar solo una opción de un conjunto:

(se utiliza el atributo checked para que aparezca marcado por defecto).

3. Casilla de verificación (Checkbox)

Checkbox

4. Enviar archivos

Enviar archivos:

5. Correo electrónico

Correo electrónico:

Ejemplo: [email protected]

6. DNI y Número

DNI:

Número:

7. Lista desplegable de componentes

...
Continuar leyendo "Elementos de Formularios en HTML: Atributos y Ejemplos Prácticos" »

Digitalización en la Empresa: Industria 4.0, IT/OT, Blockchain y Tecnologías Inteligentes

Informática y Telecomunicaciones5,26 KB

Digitalización

Digitalización: usar tecnologías digitales para mejorar procesos, productos y servicios.

Ventajas: rapidez, menos errores, mejor comunicación y eficiencia.

Desafíos: costes, formación, ciberseguridad, protección de datos y dependencia tecnológica.

Ejemplos: citas online, documentos digitales, nube y análisis de datos.

2. Industria 4.0

Industria 4.0: fábricas con máquinas conectadas, automatización y datos en tiempo real.

  • IoT: objetos conectados a Internet que recopilan e intercambian datos. Ej.: reloj inteligente.
  • IA (inteligencia artificial): tecnología que analiza datos, aprende y ayuda a tomar decisiones.
  • IA en la industria: detectar errores, controlar la calidad y predecir la demanda.

3. IT y OT

  • IT: gestiona la información
...
Continuar leyendo "Digitalización en la Empresa: Industria 4.0, IT/OT, Blockchain y Tecnologías Inteligentes" »

Bases de Datos Relacionales, NoSQL, Álgebra Relacional y MongoDB

Informática y Telecomunicaciones16,71 KB

Ejercicios de Álgebra Relacional

A continuación se detallan las operaciones algebraicas para resolver cada una de las consultas sobre la base de datos universitaria relacional:

  1. Enunciado: Encontrar los estudiantes (ci_estudiante, nombre) de la carrera "Ingeniería" que estén inscriptos en materias dictadas por docentes de grado "Titular".

    A = σ carrera="Ingeniería" (Estudiante)
    B = π ci_docente (σ grado="Titular" (Docente))
    C = A ⋈ Inscripcion ⋈ Materia ⋈ B
    Resultado = π ci_estudiante, nombre (C)
  2. Enunciado: Encontrar las materias (codigo_materia, nombre_materia) que no tengan estudiantes inscriptos.

    A = π codigo_materia, nombre_materia (Materia)
    B = π codigo_materia, nombre_materia (Materia ⋈ Inscripcion)
    Resultado = A − B
  3. Enunciado:

...
Continuar leyendo "Bases de Datos Relacionales, NoSQL, Álgebra Relacional y MongoDB" »

Pines del puerto RS-232: función de cada pin y conector DB9

Informática y Telecomunicaciones3,08 KB

Descripción de los pines del puerto RS-232

Pin 1: Protective Ground (GWG): tierra de guarda.

Pin 2: Transmit Data (TxD, SD): transmite en modo serie, por el canal primario, los datos desde el DTE al DCE. TD se habilita cuando se activa CS.

Pin 3: Receive Data (RxD): transfiere datos por el canal primario desde el DCE al DTE. RD se habilita cuando se activa CD.

Pin 4: Request to Send (RS, RTS): el DTE utiliza este pin para comunicar al DCE que transmite por el canal primario.

Pin 5: Clear to Send (CS, CTS): el DCE reconoce al DTE.

Pin 6: Data Set Ready (DSR): el DCE indica al DTE la disponibilidad del canal.

Pin 7: Protective Ground (GND): señal de referencia.

Pin 8: Data Carrier Detect o Receive Line Signal Detect (DCD, CD, RLSD): el DCE utiliza...

Continuar leyendo "Pines del puerto RS-232: función de cada pin y conector DB9" »

Técnicas de Expresión Gráfica y Componentes de Hardware y Software

Informática y Telecomunicaciones6,07 KB

Técnicas de Expresión y Comunicación Gráfica

Sistemas de representación: principios y normas para representar objetos en 3 dimensiones.

  • 1. Dibujo técnico: Sistema de representación gráfica de objetos para elaborar su diseño.
  • 2. Vistas: Cada dibujo de un objeto al proyectar lo que vemos en diferentes puntos de vista.
    • Alzado: De frente (alto y largo).
    • Planta: Largo y ancho.
    • Perfil: Ancho y alto.

Perspectivas

Sistemas de representación para dibujar en 3 dimensiones:

  • 1. Isométrica (120º): Misma medida (ejes X, Y, Z).
    1. Situar base.
    2. Alturas.
    3. Se cierran caras.
    4. Círculos en elipses.
  • 2. Caballera (90º):
    1. Base en X e Y.
    2. Se levantan alturas.
    3. Se cierran caras.
    4. Círculos formados en curvas.
  • 3. Cónica: Rectas paralelas se cortan en 1 punto de fuga.

Normalización

  • 1.
...
Continuar leyendo "Técnicas de Expresión Gráfica y Componentes de Hardware y Software" »