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.
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.
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();
}
}
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).
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();
}
}
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í
les dejo la liga para poder descargar el archivo de respaldo para que restauren en sus maquinas y poder trabajar todos igual
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