sábado, 24 de noviembre de 2012

3102 Documentos Digitales


les dejo los últimos temas de investigación pera entregar el lunes.

 Qué es Internet.
 Qué es una dirección IP.
 Qué es nombres de dominio.
 Qué es un protocolo
    - HTTP.
    - HTTPS.
    - FTP.
    - DNS.
 Qué es WWW.

miércoles, 14 de noviembre de 2012

Estructura de Datos 3S21 TESOEM

Codigo para eliminar nodos de la lista:

/**
* @(#)MenuListas.java
*
*
* @author Victor Hugo De la O
* @version 2.00 2012/11/14
*/
import java.util.Scanner;

public class MenuListas {
    Scanner teclado = new Scanner(System.in);

    class nodo{
        String nombre;
        nodo siguiente;
    }
    public nodo agregar(nodo datos){
        String nombre;
        nodo temp = new nodo();
        if (datos == null){
        System.out.println ("Ingrese el nombre: ");
        nombre = teclado.next();
        temp.nombre=nombre;
        temp.siguiente=null;
        datos=temp;
        }
        else{
        System.out.println ("Ingrese el nombre: ");
        nombre = teclado.next();
            temp.nombre=nombre;
            temp.siguiente=datos;
            datos=temp;
        }
        return datos;
    }
    public nodo Elimina(nodo datos){
        int posicion=0,lugar=0;
        boolean encontrado=true;
        String nombre;
        nodo temp = new nodo();
        System.out.println ("Que nombre deseas eliminar");
        nombre=teclado.next();
        temp = datos;
        while (temp != null){
            if (temp.nombre.equals(nombre))
                lugar=posicion;
            posicion++;
            temp = temp.siguiente;
        }       
            System.out.println ("esta en la posicion " +lugar);
            if (lugar == contar(datos)){               
                temp = datos;
                posicion=0;
                while (encontrado){
                    if (posicion == (lugar-1)){
                        encontrado=false;
                    }
                    else
                        temp=temp.siguiente;
                    posicion++;                   
                }
                temp.siguiente=null;
            }
            else if (lugar ==0 ){
                    temp = datos.siguiente;
                    datos=temp;               
                System.out.println ("esta en la posicion maxima no se puede eliminar directo nodo.sig->nodo.sig.sig");
            }
            else{
                temp = datos;
                posicion=0;
                while (encontrado){
                    if (posicion == (lugar-1)){
                        encontrado=false;
                    }
                    else
                        temp=temp.siguiente;
                    posicion++;                   
                }
                temp.siguiente=temp.siguiente.siguiente;
            }
        return datos;
    }
    public int contar(nodo datos){
        int posicion=0;
        while (datos.siguiente != null){
            posicion++;
            datos = datos.siguiente;
        }
        System.out.println ("numero de registro "+posicion);
      return posicion;
    }
    public void mostrar(nodo datos){
        while (datos != null){
         System.out.println (datos.nombre);
         datos=datos.siguiente;
        }
    }
    public void menu(){
      System.out.println ("Menu de opciones");
      System.out.println ("[A] Agregar");
      System.out.println ("[M] Mostrar");
      System.out.println ("[E] Eliminar");
      System.out.println ("[S] Salir");
      System.out.println ("\tQue opcion deseas-> ");
    }

    public MenuListas(){
        char opc;
        String opcion;
        boolean bandera = true;
        nodo objdatos = new nodo();
        objdatos = null;
        while (bandera){
        try{
        menu();
        //opc = (char)System.in.read();
        opcion = teclado.next();
        opcion=opcion.toUpperCase();
        opc=opcion.charAt(0);
        switch(opc){
            case 'A':
            case 'a': objdatos = agregar(objdatos);break;
            case 'M':
            case 'm':mostrar(objdatos); break;
            case 'E':
            case 'e':objdatos = Elimina(objdatos);break;
            case 'S':
            case 's':bandera=false; break;
        }
        }
        catch (Exception ex){
            ex.printStackTrace();
        }
        }
    }
    public static void main (String[] args) {
        MenuListas objlistas = new MenuListas();
}      
}

lunes, 12 de noviembre de 2012

7S21 Tarea TESOEM

 

Les dejo el siguiente diagrama para que se configure como frame relay

red de tarea

domingo, 11 de noviembre de 2012

4S21 Fundamentos de Base de Datos TESOEM


Construir el diagrama E-R, Formas Normales, Modelo Relacional del siguiente problema:

Nota: el diagrama E-R con atributos

• En un centro de investigación se llevan a cabo varios proyectos. Cada proyecto de investigación es llevado a cabo por una serie de investigadores. Si hay un proyecto, al menos, hay un investigador trabajando en él. Cada investigador trabaja sólo en un proyecto en el centro obligatoriamente, el que se le asignó. De cada proyecto nos interesa su nombre y la fecha en la que se inició el proyecto.

• Proyectos de investigación hay únicamente de 2 tipos: nuevos y de revisión. De los proyectos nuevos nos interesaría registrar el presupuesto económico del que se dispone para poderlo llevar a cabo, mientras que de los proyectos de revisión nos interesaría guardar un texto explicativo del motivo que provocó la revisión del mismo (por ejemplo “Error de cálculo inicial” o “Adaptación a las nuevas necesidades del mercado”).

• Entre los investigadores hay jefes e investigadores que no son jefes. Cada investigador que no es jefe es supervisado por un jefe, mientras que los que son jefes no tienen ningún jefe superior que los supervise. De cada investigador nos interesaría registrar su nombre completo (aunque separado en nombre y apellidos), C.I., dirección, localidad, y teléfono.

• Además, los investigadores realizarán conferencias en otros centros sobre sus investigaciones, aunque no todos los investigadores las harán. Cada conferencia será realizada por uno o varios investigadores. Los investigadores más dotados podrán participar incluso en más de una conferencia. De cada conferencia nos interesa su nombre identificativo, fecha y hora del inicio de la conferencia, número de horas de la exposición y el lugar donde se realizará (por ejemplo, en la Facultad de Estadística).

lunes, 5 de noviembre de 2012

Estructura de Datos 3S21 TESOEM


Aquí les dejo fragmento de código para que se den una idea de como quiero los métodos:

/**
* @(#)MenuListas.java
*
*
* @author Victor Hugo De la O
* @version 1.00 2012/11/5
*/

public class MenuListas {
   
    class nodo{
        String nombre;
        nodo siguiente;
    }
   
    public nodo agregar(nodo datos){
        nodo temp = new nodo();
        if (datos == null){
        System.out.println ("esta vacio... agregamos");
        temp.nombre="victor";
        temp.siguiente=null;
        datos=temp;
        }
        else{
            System.out.println ("tiene valores ....");
            temp.nombre="fernando";
            temp.siguiente=datos;
            datos=temp;
        }
        return datos;
    }
   
    public void mostrar(nodo datos){
        while (datos != null){
         System.out.println (datos.nombre);
         datos=datos.siguiente;
        }
    }

    public MenuListas() {
        nodo objdatos = new nodo();
        objdatos = null;
        System.out.println ("Menu..");
        objdatos = agregar(objdatos);
        objdatos = agregar(objdatos);
        System.out.println ("ahora mostramos los datos...");
        mostrar(objdatos);
    }
   
    public static void main (String[] args) {
        MenuListas objlistas = new MenuListas();
}
      
}

jueves, 1 de noviembre de 2012

Estructura de Datos 3S21 TESOEM

 

les dejo una liga que el compañero Luis Manuel Puebla compartió para que se den una idea de lo que les pedí

sigan el enlace aquí

Taller de Base de Datos 5S21 TESOEM

 

les dejo la liga para poder descargar el archivo de respaldo para que restauren en sus maquinas y poder trabajar todos igual

Descargar Aquí

Investigue los siguientes elementos

Creación de usuarios

privilegios a usuario en tablas y bases de datos

Expresiones regulares

Como determinar el nombre del usuario actual