Chuletas y apuntes de Informática y Telecomunicaciones de Primaria

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" »

Telefonía móvil: sistemas celulares, GSM y elementos del teléfono

Informática y TelecomunicacionesActualizado el 6,08 KB

Telefonía Móvil: Conceptos Fundamentales y Funcionamiento

Este documento explora los principios básicos de la telefonía móvil, desde la estructura de los sistemas celulares hasta las características técnicas del estándar GSM y el funcionamiento de los dispositivos.

1. ¿En qué consiste un sistema celular?

Un sistema celular consiste en dividir la zona de servicio en pequeñas áreas geográficas, denominadas células. Cada una de estas células dispone de una estación de radio (estación base) que restringe su zona de cobertura, permitiendo la reutilización de frecuencias y una mayor capacidad de usuarios.

2. Elementos clave de los sistemas celulares

  • Estaciones Móviles (MS): Los dispositivos de usuario, como los teléfonos móviles.
  • Estaciones
...
Continuar leyendo "Telefonía móvil: sistemas celulares, GSM y elementos del teléfono" »

Administración de Oracle Database: consultas, usuarios, perfiles y tablespaces paso a paso

Informática y TelecomunicacionesActualizado el 4,26 KB

Administración de Oracle Database: ejercicios prácticos

1. Consultas sobre la instancia y la sesión

Determinar el estado de la instancia de la BD y la última hora a la que se ha arrancado.

SELECT STATUS, STARTUP_TIME FROM V$INSTANCE;

Mostrar todos los privilegios de sesión ordenados ascendentemente.

SELECT PRIVILEGE FROM SESSION_PRIVS ORDER BY 1;

2. Consultas sobre usuarios

Mostrar el nombre y la fecha de bloqueo de aquellos usuarios DBA para los que la cuenta está bloqueada (LOCKED).

SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS WHERE ACCOUNT_STATUS LIKE '%LOCKED%';

Mostrar el nombre y la fecha de creación de todos los usuarios.

SELECT USERNAME, ACCOUNT_STATUS, CREATED FROM ALL_USERS;

SELECT USERNAME, TO_CHAR(CREATED) FROM ALL_USERS;

Mostrar el...

Continuar leyendo "Administración de Oracle Database: consultas, usuarios, perfiles y tablespaces paso a paso" »

Listas ACL y autenticación básica en Squid Proxy: configuración paso a paso

Informática y TelecomunicacionesActualizado el 3,44 KB

Configuración de Listas de Control de Acceso (ACL)

Para especificar la red local: acl redlocal src 192.168.112.0/24

Para especificar una red destino: acl destino dst 192.168.0.0/24

Para especificar una franja horaria: acl horario time MWF 8:00-14:00

La sintaxis utilizada para los días de la semana es:

  • M Lunes
  • T Martes
  • W Miércoles
  • H Jueves
  • F Viernes
  • A Sábado
  • S Domingo

Comprobar el nombre del dominio: acl prohibidas dstdomain google.com

Especificar todos los equipos de la red:
acl todos src 0.0.0.0/0.0.0.0 (indica cualquier red) = se sustituye por 'all' quedando: acl todos src all

Especificar a nuestro equipo como origen de las conexiones:
acl localhost src 127.0.0.1/255.255.255.255

Especificar a nuestro equipo como destino de las conexiones:
acl localhost_

...
Continuar leyendo "Listas ACL y autenticación básica en Squid Proxy: configuración paso a paso" »

Gestión de inventario en C: código de alta, búsqueda y modificación

Informática y TelecomunicacionesActualizado el 8,46 KB

Este código en C implementa un sistema básico de gestión de inventario para una pequeña tienda. Permite agregar productos, buscar por nombre, modificar el stock y el precio, y mostrar un listado de los productos existentes. El código está optimizado y comentado para facilitar su comprensión.

Estructuras de Datos

Se utiliza una estructura producto para representar cada artículo del inventario:


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX 2  // Define el número máximo de productos

struct producto {
    char nombre[50];
    float precio;
    int cantidad;
};

  • nombre: Almacena el nombre del producto (hasta 49 caracteres).
  • precio: Almacena el precio del producto.
  • cantidad: Almacena la cantidad
...
Continuar leyendo "Gestión de inventario en C: código de alta, búsqueda y modificación" »

Fragmentación, segmentación y paginación bajo demanda en sistemas operativos

Informática y TelecomunicacionesActualizado el 4,12 KB

Fragmentación de Memoria

A medida que se cargan y eliminan procesos en la memoria, el espacio libre se descompone en fragmentos. Existen dos tipos principales de fragmentación:

  • Fragmentación Externa: Aparece cuando hay suficiente espacio total para satisfacer una solicitud, pero los espacios no son contiguos.
  • Fragmentación Interna: Ocurre cuando se asigna a un proceso un bloque de memoria mayor al que necesita. La diferencia entre el tamaño del bloque asignado y el tamaño del proceso es la fragmentación interna.

Solución a la Fragmentación Externa: Compactación

La compactación es una técnica que busca solucionar la fragmentación externa. Consiste en mover el contenido de la memoria con el fin de situar toda la memoria libre de manera...

Continuar leyendo "Fragmentación, segmentación y paginación bajo demanda en sistemas operativos" »

Gestión forestal: edades de corta, tipos de masa y ordenación de montes

Informática y TelecomunicacionesActualizado el 4,74 KB

Edad de Madurez o Cortabilidad

La edad de madurez o cortabilidad en masas de pino silvestre puede variar habitualmente de 80 a 150 años. En masas de roble albar, de 90 a 400 años. En masas de rebollo, de 8 a 20 años.

Posibilidad

La posibilidad es el conjunto de productos que se pueden extraer de la masa en un determinado periodo de tiempo. Pueden ser frutos, cortezas, resinas.

Clase Artificial o Periodo

La clase artificial o periodo es el número de años en la vida de los individuos de una masa forestal que viene definido por la menor de estas dos cifras: 20 años o la cuarta parte del turno de la especie arbórea que forma la masa.

Formas Principales de Masa

  • Masa regular: Su vuelo se halla distribuido por edades en superficies distintas. Las
...
Continuar leyendo "Gestión forestal: edades de corta, tipos de masa y ordenación de montes" »

Recursos compartidos en red, servidores DNS, WINS y DHCP e intranet

Informática y TelecomunicacionesActualizado el 4,38 KB

1. Recursos Compartidos en Red

Un recurso de red es un elemento lógico que realiza una acción a petición del que lo solicita. Se llama "compartido" porque la petición se realiza a través de una red. Todo recurso está físicamente en un nodo concreto de la red, y cuando lo compartimos, lo que hacemos es visualizarlo o darle características para que parezca local al usuario que lo utiliza.

1.1. Discos, Carpetas y Ficheros

El recurso más compartido en las redes locales son los discos y, concretamente, las carpetas y los ficheros. En los servidores interesan interfaces rápidas, mientras que en las estaciones de trabajo basta con IDE o Serial ATA. Los sistemas de almacenamiento modernos hacen transparente el lugar y el nodo en que residen...

Continuar leyendo "Recursos compartidos en red, servidores DNS, WINS y DHCP e intranet" »