Chuletas y apuntes de Informática y Telecomunicaciones de Primaria

Código Java: Ordenamiento Burbuja y Operaciones Aritméticas con Arreglos

Informática y Telecomunicaciones4,28 KB

Ordenamiento Burbuja y Recorrido Inverso en Java

Primer programa: JavaApplication50

El siguiente código define un arreglo de enteros, lo muestra en pantalla, lo ordena mediante el algoritmo de ordenamiento burbuja y finalmente lo muestra en orden inverso.

package javaapplication50;
import java.util.Scanner;
/**
 * @author
 */
public class JavaApplication50 {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int A[]={12,9,13,7,1};
        mostrar(A);
        examen(A);
    }
    public static void examen(int vector[]) {
        burbuja(vector);
        muestrareves(vector);
    }
    public static void burbuja(int data[]){
        int aux=0;
        for (int j=data.length-1;j>
...
Continuar leyendo "Código Java: Ordenamiento Burbuja y Operaciones Aritméticas con Arreglos" »

Algoritmo Minimax con Poda en Java: Implementación de Estados para el Juego de Othello

Informática y Telecomunicaciones2,11 KB

private static MiEstado maxValor(MiEstado e, int limite) {

nodosExplorados++;

if (limite == 0 || e.esFinal()) {

e.setMinMax(e.getUtilidad());

return e;

}

MiEstado r = null;

for (int i = 0; i < 8; i++) {

for (int j = 0; j < 8; j++) {

MiEstado sucesor = (MiEstado) e.getSucesor(i, j, Jugador.MAX);

if (sucesor != null) {

MiEstado m = minValor(sucesor, limite - 1);

if (m != null && (r == null || r.getMinMax() < m.getMinMax())) {

r = sucesor;

r.setMinMax(m.getMinMax());

}

}

}

}

return r;

}

Constructor de copia de MiEstado

public MiEstado(Estado e) {

for (int x = 0; x < this.dimension; x++) {

for (int y = 0; y < this.dimension; y++) {

this.tablero[x][y] = e.getFicha(x, y);

}

}

}

Generación de sucesores

public Estado getSucesor(int i, int j, Jugador jugador)

...
Continuar leyendo "Algoritmo Minimax con Poda en Java: Implementación de Estados para el Juego de Othello" »

Criando um Formulário de Cadastro de Candidatos em Java Swing: Código e Configurações

Informática y Telecomunicaciones2,19 KB

Criando um Formulário de Cadastro de Candidatos em Java

Neste tutorial, veja como criar um formulário com botões e configurar os componentes diretamente por código, utilizando Java Swing.

Importações e Declaração da Classe

Primeiramente, importe as classes necessárias e declare a classe frmCadCandidato, que estende javax.swing.JFrame:

package Frames;

import Classes.Candidato;

import java.io.FileWriter;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.ArrayList;

import java.util.HashMap;

import javax.swing.JOptionPane;

import javax.swing.text.MaskFormatter;

public class frmCadCandidato extends javax.swing.JFrame {

Atributos da Classe

A classe utiliza os seguintes atributos:

  • dados: um HashMap que armazena os objetos Candidato;
...
Continuar leyendo "Criando um Formulário de Cadastro de Candidatos em Java Swing: Código e Configurações" »

Hilos en Java: Clase Thread vs Interfaz Runnable con Ejemplos de Vectores

Informática y Telecomunicaciones2,67 KB

Hilos en Java: clase Thread

Clase Vector:

public class Vector extends Thread {
    private int tamanio;

    Vector(String nombre, int tam) {
        setName(nombre);
        tamanio = tam;
    } // fin constructor Vector

    public void run() {
        int[] array = new int[tamanio];
        int sum = 0;
        int cuadrad = 0;
        double media = 0;
        for (int i = 0; i < tamanio; i++) {
            array[i] = (int) Math.floor(Math.random() * 100);
            sum += array[i];
            cuadrad = (array[i] * array[i]);
        } // fin for
        media = sum / tamanio;
        System.out.println("La suma del vector: " + getName() + " es de: " + sum);
        System.out.println("El cuadrado del vector: " + getName() + " es de:
...
Continuar leyendo "Hilos en Java: Clase Thread vs Interfaz Runnable con Ejemplos de Vectores" »

Enpresa kudeaketa integraturako soluzioak: ERP, SCM, CRM eta marketing digitala

Informática y Telecomunicaciones2,62 KB

Enpresa kudeaketa integraturako soluzioak

Enpresa kudeaketa integraturako soluzioak

ERP sistemak

ERP (Enterprise Resource Planning): SAGE, SAP eta Oracle.

SCM sistemak

SCM (Supply Chain Management): Oracle Business, Microsoft SCM eta SAP.

CRM sistemak

CRM (Customer Relationship Management): Siebel, Salesforce, SAP CRM eta Abalon.

Business intelligence tresnak

Business intelligence tresnak enpresako datu guztiak ezagutza bihurtzera zuzenduriko aplikazioak dira. Datuak > informazioa > ezagutza.

Maila estrategiko eta taktikoan aplikatzen dira. Datuen kudeaketa (datu biltegia, data warehouse bidez) eta informazioaren analisia (datuen meatzaritza eta analisia).

BI soluzio batzuk: Oracle eta Microsoft.

3. gaia: Merkataritza elektronikorako plataformak

CMS

...
Continuar leyendo "Enpresa kudeaketa integraturako soluzioak: ERP, SCM, CRM eta marketing digitala" »

Comandos DSQUERY, Netdom y PowerShell para Active Directory: Administración de Usuarios, OU y Equipos

Informática y Telecomunicaciones3,69 KB

Comandos de Active Directory: DSQUERY, Netdom y PowerShell

DSQUERY.EXE

  • Crear objeto en directorio: dsadd user "cn=MikeFitz,ou=people,dc=Paloma,dc=asir,dc=es"

  • Devolver atributos: dsget user "cn=MikeFitz,ou=people,dc=Paloma,dc=asir,dc=es"

  • Modificar objeto: dsmod user "cn=MikeFitz,ou=people,dc=Paloma,dc=asir,dc=es" -office "Amsterdam"

  • Mover objeto a nueva OU: dsmove

  • Eliminar objeto: dsrm user "cn=MikeFitz,ou=people,dc=Paloma,dc=asir,dc=es"

  • Realizar consulta: dsquery user -office "Sydney"

Unir equipo a dominio

Netdom.exe: netdom join equipo /domain /OU:"ruta OU"

POWERSHELL

Información y configuración inicial

  • Ver versión instalada: get-host

  • Habilitar ejecución de scripts: Set-ExecutionPolicy unrestricted

  • Comprobar comandos: get-help New*

Gestión de Unidades

...
Continuar leyendo "Comandos DSQUERY, Netdom y PowerShell para Active Directory: Administración de Usuarios, OU y Equipos" »

Guia de protocols de xarxa: FTP, SSH i correu electrònic (SMTP, POP3, IMAP)

Informática y Telecomunicaciones6,13 KB

Protocol de transferència de fitxers (FTP) i connexions remotes

File Transfer Protocol (FTP): és un protocol client-servidor de 8 bits. Tot i que presenta una latència relativament elevada, permet la interacció directa mitjançant un terminal d'ordres.

  • FTP actiu: s'estableix una connexió de control client-servidor al port 21 del servidor. El mode actiu pot fallar si el client disposa d'un tallafocs, ja que el servei NAT no permet iniciar connexions directes cap a l'interior de la xarxa local.
  • FTP passiu (PASV): la connexió de control s'inicia des del client cap al port 21 del servidor mitjançant un port d'origen superior al 1024. Com que és el client qui obre la connexió, funciona correctament en xarxes amb NAT.
  • Protocol d'inici de sessió
...
Continuar leyendo "Guia de protocols de xarxa: FTP, SSH i correu electrònic (SMTP, POP3, IMAP)" »

Modelo Entidad-Relación, Normalización 3FN y Consultas SQL para Gestión de Instalaciones de Gas

Informática y Telecomunicaciones12,5 KB

EJERCICIO 1

Modelo Entidad Relación completo, indicando entidades, relaciones, atributos y todos los componentes del modelo que correspondan al análisis brindado. (20 puntos)

ENTIDADES

  • INSUMO (codIns [PK], dscIns, stkIns)
    • Categorización (triángulo) → VÁLVULA (mt3)
    • Categorización (triángulo) → CAÑO (largo, diametro)
  • DOMICILIO (idDom [PK], nomDom, telDom, dirDom {calle, numero, piso, block, otrosDatos} (compuesto))
  • TÉCNICO (codTec [PK], nomTec, apeTec, ciTec, mailTec, fchTec)

RELACIONES

  • INSUMO N --< instalación (fecha, cantidad) >-- N DOMICILIO
  • AGREGACIÓN [INSUMO - instalación - DOMICILIO] N ---< realiza >--- 1 TÉCNICO

RNE

  • mailTec es único.
  • Si el insumo es caño se conoce largo y diámetro; si es válvula, mt3.

EJERCICIO 2

Pasaje...

Continuar leyendo "Modelo Entidad-Relación, Normalización 3FN y Consultas SQL para Gestión de Instalaciones de Gas" »

Programa en C para Gestionar un Vector: Insertar, Eliminar, Modificar y Ordenar

Informática y Telecomunicaciones6,16 KB

Programa en C para la gestión de un vector

A continuación se presenta un programa en lenguaje C que permite gestionar un vector de enteros mediante un menú interactivo con las operaciones de insertar, eliminar, modificar y mostrar elementos. Tras cada operación, el vector se mantiene ordenado de forma ascendente.

Código fuente

#include <stdio.h>
#include <conio.h>
#include <windows.h>

#define MAX 5

int ingresar();
void insertar(int elemento, int vector[], int posicion);
int eliminar(int elim, int vector[], int posicion);
void modificar(int modif, int vector[], int posicion);
void mostrar(int vector[], int posicion, int disponible);
void ordenar(int vector[], int posicion);
int menu();

int main() {
    int vector[MAX],
...
Continuar leyendo "Programa en C para Gestionar un Vector: Insertar, Eliminar, Modificar y Ordenar" »

Implementación de una Clase CRUD en PHP y MySQL para Gestión de Usuarios

Informática y Telecomunicaciones2,77 KB

Funciones y Operaciones de la Clase CRUD

A continuación se presenta la estructura de la clase CRUD en PHP para gestionar registros de una base de datos MySQL utilizando la extensión MySQLi.

Parámetros y Variables de Entrada

Recuperación de los datos enviados a través del método $_POST:

$dni = $_POST['dni'];
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$objeto = $_POST['objeto'];

Definición de la Clase CRUD

class CRUD {
    private $servidor = 'localhost';
    private $usuario = 'root';
    private $contraseña = '';
    private $bd = 'formulario web';

    // Conexión a la base de datos
    private function ConectarBD() {
        $conexion = mysqli_connect($this->servidor, $this->usuario, $this->contraseña, $this-
...
Continuar leyendo "Implementación de una Clase CRUD en PHP y MySQL para Gestión de Usuarios" »