Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - carlos9127

Páginas: [1]
1
Buenas amigos, me han pedido elaborar los siguientes algoritmos:

- Algoritmo nru.
- Algoritmo fifo.
- Algoritmo segunda oportunidad.
- Algoritmo de reloj.
- Algoritmo lru.
- Algoritmo de maduración.

La verdad no he encontrado nada concreto sobre alguno, ni una guía, agradecería que me ayudaran con su realización. Gracias de antemano!

2
Amigo muchísimas gracias por la información, en cuanto pueda echarle un vistazo y lograr desarrollar algo, lo muestro, o si tengo alguna duda.

4
HOLA COMUNIDAD, PUES ESTOY DESARROLLANDO UN CÓDIGO EN HTML SOBRE UN FORMATO DE HOJA DE VIDA ESPECÍFICO. MI PROFESOR QUIERE QUE SEA LO MÁS IGUAL POSIBLE AL DE LA SIGUIENTE PÁGINA http://www.unal.edu.co/dnp/Archivos_base/Formato_Unico_de_Hoja_de_Vida-Persona_natural-DAFP.pdf

Para la cabecera simplemente copie y pegué con photoshop ya que no tengo que escribir nada encima de eso. Pero mi cuestión es sobre los campos que hay que llenar la información, qué comandos o códigos uso para crear una tabla así o lo más parecida posible? Les agradezco de antemano.

Mi código hasta ahora es este:

Código: [Seleccionar]
<html>
<head>
<title>
FORMATO ÚNICO HOJA DE VIDA
</title>
 <meta charset="UTF-8">

<body>
    <div align="left">
<img src="HV.png" height="120" width="900">
<br> <!--Esto es un salto de linea.-->

 <img src="dp.png" height="50" width="300">



<form name="registro" action="" method="post">
   <table border ="0">
    <tr>
    <td> <label>PRIMER APELLIDO</label>
    </td>
    <td> <input type="number" name="ide" />   
    </td>
    </tr>

5
Bueno amigo aquí ya he desarrollado las distintas capas con las clases:

Clases de la capa DataAccess
 
Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Final.DataAccess
{
    public class Robot
    {


        static void inico()
        {
            DateTime value = new DateTime();
            Console.WriteLine(value);
            Console.WriteLine(value == DateTime.Today);
        }
    }
}


Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace Final.DataAccess
{
    class Mapa
    {
        int mina;


        public int Insertancho()
        {
            int anch;
            Console.WriteLine("Digite ancho del Mapa");
            anch = Convert.ToInt32(Console.ReadLine());
            return anch;
        }


        public int Insertalto()
        {
            int alt;
            Console.WriteLine("Digite alto del Mapa");
            alt = Convert.ToInt32(Console.ReadLine());
            return alt;
        }

        public int insertarminas()
        {
            int mina;
           Console.WriteLine("Digite numero de Minas");
               mina=Convert.ToInt32(Console.ReadLine());
            return mina;
        }
       
        }
    }


Clases de la capa Entiti

Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Final.Entiti
{
    class Robot
    {
        int x;
        int y;
        float efectividad;
        float tiempo;
        DateTime inicio;
        DateTime final;

    }
}


Código: [Seleccionar]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Final.Entiti
{
    public class Mapa
    {
        int ancho;
        int alto;
        int Nminas;
        int PosX;
        int PosY;

    }
}


POR FAVOR ALGUIEN PODRÍA REALIZARME LA PARTE DE LA CAPA DE REGLAS DE NEGOCIO? LE AGRADECERÍA SU AYUDA!

6
1. El Ministerio de Defensa ha solicitado formalmente la ayuda del Ministerio de Tecnología para acabar con el flagelo de las minas terrestres. Éste ministerio ha solicitado la creación de un sistema que simule el trabajo de un robot que detecte minas antipersonales, con el objeto de evaluar su compra. Usted está a cargo de cumplir con los requisitos que expone este ministerio mediante una solución en .NET utilizando Bases de Datos e Interfaces Gráficas. La simulación debe cumplir con los siguientes requisitos:

* La solución deberá permitir que el usuario configure el terreno de n x n, máximo 20 posiciones de lado y mínimo 4, para lo cual deberá poder seleccionar el tamaño del mismo

* Se deberá presentar el tablero de juego indicando el número de cada fila y cada columna en la aplicación Windows, de manera que el usuario pueda identificar cada coordenada de las casillas.

* La ubicación de las minas se dará aleatoriamente, de manera tal que no sea predecible la disposición de las mismas.

* El robot sólo puede avanzar una posición a la vez, y sólo se desplaza hacia arriba, abajo, izquierda o derecha. Por cada mina que haga explotar, se le asignaran 20 puntos de efectividad, los respectivos puntos deberán poder ser visualizados a lo largo de la simulación.

* Es fundamental llevar una cuenta del tiempo que se demora el robot en detectar una mina y hacerla explotar. Además de esto la fecha y hora de la simulación, deberá ser visualizada y actualizada en todo momento durante el juego.

* La simulación finalizara cuando el total de casillas sea descubierto (para el caso de nivel estándar), o cuando sean explotadas todas las minas.


AMIGOS PUES TENGO CLARO QUE SOLO HAY UNA CLASE LA CUAL ES "ROBOT",  PERO QUISIERA SABER QUÉ ATRIBUTOS TENDRÍA Y QUE MÉTODOS SE IMPLEMENTARÍAN EN EL PROGRAMA, GRACIAS DE ANTEMANO!

8
De esta forma voy bien?


Código: [Seleccionar]
public class ArbolBinario {
class Nodo
{

   private int dato;
    private Nodo izq, der;

    public Nodo(int dato, Nodo izq, Nodo der) {
        this.dato = dato;
        this.izq = izq;
        this.der = der;
    }

    public int getDato() {
        return dato;
    }

    public void setDato(int dato) {
        this.dato = dato;
    }

    public Nodo getIzq() {
        return izq;
    }

    public void setIzq(Nodo izq) {
        this.izq = izq;
    }

    public Nodo getDer() {
        return der;
    }

    public void setDer(Nodo der) {
        this.der = der;
    }

}

public ArbolBinario(){
    raiz = null;
}
public void insertar(int info){
    Nodo nuevo = new Nodo ();
    nuevo.info = info;
    nuevo.Izq = null;
    nuevo.Der = null;
    if (raiz == null)
        raiz = nuevo;
    else
    {
        Nodo anterior = null, reco;
        reco = raiz;
        while (reco != null)
        {
            anterior = reco;
            if (info < reco.info)
                reco = reco.Izq;
            else
                reco = reco.Der;
           
        }
            if(info < anterior.info)
                anterior.Izq = nuevo;
            else
                anterior.Der = nuevo;
    }
   
}


//Para insertar nodo
public void insertardatos()
{
    int cant;
    int num;
    System.out.print("Ingresar cantidad de nodos");
    cant=Leer.datoInt();
    for(int i=0;i<cant;i++)
    {
       System.out.print("ingrese nodo"+(i+1)+" :");
       num = Leer.datoInt();
       insertar(num);
    }
}

//Para buscar Nodo
public String buscar(int num)
{
    if(buscar(this.raiz,num)==true) return "Se encontro el numero"+num +"en el arbol";
    else return "No se encontro el numero" +num +"en el arbol";
}
private boolean buscar(Nodo n, int num)
{
    if(n!=null)
    {
        if(n.info==num) return true;
        boolean bus1 = buscar(n.Izq, num);
        boolean bus2 = buscar(n.Der,num);
        if((bus1 == true)||(bus2 == true))return true;
    }
    return false;
}

 

//contar los nodos
public int contar()
{

    int cant =contar(this.raiz);
    return cant;
}

private int contar(Nodo n)
{

    if (n==null) return 0;
    int c1=contar(n.izq);
    int c2=contar(n.der);
    int c3 = c1 + c2 + 1;

    return c3;
}

//metodo para eliminar
public void borrar ( int elemento)
{

    raiz = borrar(this.raiz, elemento);
}
private Nodo borrar(Nodo r, int elemento){
    if(r.info==elemento)
     {

            if(r.der == null && r.izq == null)
            {
                r = r.izq;
                return r;
            }
            if(r.der == null)
            {
         
               r = r.izq;
               return r;
             }
             
             if(r.izq == null){
                r = r.der;
                return r;
              }

// caso en el que el nodo tiene dos hijos
r.info = encontrarMaximo(r.izq);
r = ajuste(r, r.izq, r);
 
}

if(elemento>r.info)
{
   r.der = borrar(r.der, elemento);
   return r;
}

r.izq = borrar(r.izq, elemento);
return r;

}


9
Si amigo tienes toda la razon pero no es que no quiera agradecer, lo que sucede es que a veces olvido que pregunto, no reviso constantemente el correo o a veces por mi trabajo no puedo, pero tratare de estar mas pendiente y reconocerles la gran ayuda que nos brindan a personas como yo, gracias! ;)

10
Pude guiarme por los ejemplos que me dejaste, me fueron de gran ayuda, disculpa por responder tan tarde, estaba muy atareado, gracias amigo, Dios te bendiga!

11
gracias amigo, mas vale tarde que nunca, pero en realidad me sirvio de gran manera tu guia, Dios te bendiga :)

12
LISTO AMIGO DISCULPA, JURABA QUE HABÍA RESPONDIDO, AGRADECERÍA TU AYUDA EN ÉSTE EJERCICIO :)

13
MUCHAS GRACIAS AMIGO! ERA LO QUE NECESITABA PARA EMPEZAR A DESARROLLARLO  :)

14
Diseñe un programa que dados 2 arboles binarios, permita eliminar de ambos los elementos que se encuentran repetidos. Se deben mostrar los 2 árboles originales y los 2 elementos eliminados.

15
- Una compañía local de fabricación de pañuelos surte a diferentes almacenes de cadena en la ciudad. En la planta se llevan a cabo procesos de fabricación y procesos de desarrollo de nuevas colecciones de pañuelos cuadrados (cada 6 meses). Se le contrata para que  desarrolle un sistema que permita controlar el proceso de desarrollo de nuevas colecciones (nuevos productos), la producción y distribución de los pedidos. El proceso se sigue al siguiente estándar:

- Los diseñadores crean el pañuelo (medida y diseño de colores, colección a la que pertenece, nombre del diseño, tipo de pañuelo)
- El diseño pasa al area de producción. Aquí se estima el tiempo de fabricación de la pieza
- una vez se compran los materiales se inicia la orden de trabajo por la cantidad de pañuelos requerida.
- se entrega las piezas al transportador para que las lleve al punto de venta
- Los nombres de los diseños no se pueden repetir entre colecciones.

La compañía atraviesa una crisis financiera y se prevé que será adquirida por un gran grupo corporativo. Éste le ha solicitado al área de diseño y al área de producción que determinen el costo de producción de cada pañuelo y del lote promedio. Se conoce el costo del metro cuadrado de tela en promedio, el tiempo promedio en  fabricación para la pieza dependiendo de su tipo, y el sueldo promedio por hora de los operadores. Su solución debe apoyar la consecución de estas cifras, de lo contrario, las áreas en cuestión serán tercerizadas. Utilice Windows Forms para realizar este proyecto.


(LES AGRADECERÍA QUE ME DIGAN QUE CLASES Y QUÉ MÉTODOS TENGO QUE IMPLEMENTAR)

16
La empresa SOS Venezula a usted lo ha contratado para construir un programa informatico que permita hacer la contratacion de nuevos aspirantes a los cargos ofertados(asistente, coordinador, digitador, bodega, jefe de seccion, entre otros)para esto se debe tener en cuenta lo siguiente:
-Debe permitir registrar un aspirante (Identificacion, nombre, apellido, fecha de nacimiento, sexo, direccion, telefono, celular, estudios realizados y la experiencia profesional, cargo(s)  a los que aspira)
- Debe buscar un aspirante por identificacion (Ojo la identificacion es unica)
-Se puede eliminar de la Bolsa de Empleo a un aspirante.
-Debe mostrar la lista de los aspirantes a un cargo en especifico, permitiendo filtrar por años de experiencia.
-Para contratar aspirantes (esto implica sacarlo de la lista de aspirantes y agregarlo a la lista de los contratados si cumple la condicion de experiencia de 5 años o mas).  Uilizar ArrayList y LinkedList

17
Realiza la prueba de escritorio del siguiente código y mostrar que hace(a=8 y b=6)
int funcion(int a, int b)
{
  if (b==0)
       return a;
 else
       return 1+funcion(a,b-1);
}

18
- Un buffet de abogados maneja procesos legales de cobranzas con diferentes clientes de diferentes sectores industriales. El proceso que manejan para cada caso es: primero se radica el caso, luego se estudia el caso para ver la viabilidad el mismo, si el caso es viable entonces se ubica un abogado que se encargue de hacer el litigio y seguimiento correspondiente. Si el caso se gana se calcula el 10% sobre el monto en pleito y esa es la ganancia que deja el caso. Si se pierde se debe registrar el motivo de la pérdida. Cuando un abogado pierde 5 o más casos en un año, es retirado de la compañía.


YO HE SACADO LAS CLASES Y DEFINIDO LOS MÉTODOS COMO SE MUESTRA EN LA IMAGEN

AGRADEZCO DE ANTEMANO CUALQUIER AYUDA QUE ME BRINDEN  :)

EL LENGUAJE QUE DEBO EMPLEAR ES C# EN MICROSOFT VISUAL STUDIO. Y EL PROGRAMA SIMPLEMENTE DEBE FUNCIONAR CON LOS DATOS INTRODUCIDOS MIENTRAS ESTÉ EN EJECUCIÓN.

19
- Un buffet de abogados maneja procesos legales de cobranzas con diferentes clientes de diferentes sectores industriales. El proceso que manejan para cada caso es: primero se radica el caso, luego se estudia el caso para ver la viabilidad el mismo, si el caso es viable entonces se ubica un abogado que se encargue de hacer el litigio y seguimiento correspondiente. Si el caso se gana se calcula el 10% sobre el monto en pleito y esa es la ganancia que deja el caso. Si se pierde se debe registrar el motivo de la pérdida. Cuando un abogado pierde 5 o más casos en un año, es retirado de la compañía.


YO HE SACADO LAS CLASES Y DEFINIDO LOS MÉTODOS COMO SE MUESTRA EN LA IMAGEN

AGRADEZCO DE ANTEMANO CUALQUIER AYUDA QUE ME BRINDEN  :)

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".