Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - DarK_FirefoX

#201
Foro Libre / Re: mal aliento
19 Agosto 2015, 02:59 AM
1ro: Pasta de dientes
2do: Listerine




Cita de: engel lex en 19 Agosto 2015, 00:38 AM
una pregunta... si tienes un plato sucio y le hechas agua queda limpio?

+1

Excelente asociación

Salu2s
#202
Foro Libre / Re: me juego la cuenta
19 Agosto 2015, 02:57 AM
Cita de: cholo89 en 19 Agosto 2015, 00:19 AM
Al no perder el partido el barsa salvo la cuenta.

:laugh:  :xD :xD

Vaya manera de retractarte! xDDD

Habías dicho:

CitarSi el Barcelona no gana la supercopa me inmolo.

Y no gano eh!

Salu2s
#203
Java / Re: ayuda en tp porfavor
19 Agosto 2015, 02:54 AM
Cita de: engel lex en 19 Agosto 2015, 00:45 AM
que es "tp"? por otro lado, quieres el ejercicio resuelto?

'tp' significará "tarea práctica" o "trabajo práctico"?

Cita de: engel lex en 19 Agosto 2015, 00:45 AM
quieres el ejercicio resuelto?
#204
Programación C/C++ / Re: Funciones int
19 Agosto 2015, 02:50 AM
Cita de: FKT en 18 Agosto 2015, 23:23 PM
Perdona mi ignorancia pensaba que C# era lo mismo que C aunque, corrigeme si me equivoco, C# es para desarrolo web.

No necesariamente, C# es un lenguaje de programación orientado a objetos, simple, moderno y de proposito general. Es uno de los lenguajes de programación diseñados para la infraestructura de lenguaje común (CLI)

Si bien su sintaxis básica deriva de C y de C++, el mismo utiliza el modelo de objetos de la plataforma .NET, aunque incluye mejoras derivadas de otros lenguajes.

Por lo tanto no tiene nada que ver uno con otro.

También se puede utilizar para el desarrollo web utilizando el framework para aplicaciones web: ASP.NET

Cita de: FKT en 18 Agosto 2015, 23:23 PM
Lo siento DarK_FirefoX pero no entiendo lo que me has explicado.
Voy ha volver a formular mi pregunta porque no la he redactado bien.

Que son las funciones y como se utilizan?

Yo siempre he utilizado lo siguiente:

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

int main(){

return 0;
}



Siempre uso la funcion main(), que diferencia por ejemplo "main" de la "factorial"

Espero que me puedas ayudar.

Las funciones son una manera de encapsular lineas de código que cumplen un propósito particular, que se pueden utilizar luego sin preocuparte por su implementación. Si se tienen funciones correctamente diseñadas es posible ignorar COMO se hace el trabajo, siendo suficiente QUE es lo que se hace.

La definición de una función tiene esta forma:

tipo-de-retorno nombre-funcion(declaracion-parametros, si tiene)
{
    declaraciones
    sentencias
}


Las mismas pueden aparecer en cualquier orden y en un fichero referenciado o varios, aunque no puede estar una función dividida entre archivos.

La función main() es el punto de entrada del programa, por ahi es donde se empieza a ejecutar la aplicación, te puedes haber dado cuenta que la función main() tiene un sentencia return al final. Como main() es una función igual que cualquier otra puede devolver un valor al que lo llama, el cuál a los efectos es entorno en el cual el programa es ejecutado. Típicamente, el valor de retorno es 0, el cual implica que se ejecuto y termino normalmente, valores diferentes a 0 indican inusuales y/o erróneas condiciones de finalización.

Ejemplo de una función:

int factorial(int n);

Esta declaración debe ir antes del main(). La misma dice que factorial es una función que iun parámetro de tipo int llamado n, y retorna un valor int. Esta declaración, la cual es llamada prototipo de función o signatura de la función, tiene que corresponderse con la definición y el uso de la función factorial.

Corrigiendo lo que te decía antes, en la declaración de una función no es necesario especificar el nombre del parámetro, por lo tanto, esto estaría bien:

int factorial(int);

Luego está la definición:

int factorial(int n)
{
/* sentencias a ejectuar */
}


Espero esto te haya aclarado las dudas

Cualquier otra duda, pregunta

Salu2s
#205
- No has doble post




Cita de: sherboc en 18 Agosto 2015, 21:21 PM
Muchas gracias por todo compañero ;D, ya lo entendí más. Pero no me queda claro lo de:

 "segundo = mayor"

Porque se supone que a la variable "segundo" ya se le a dado un valor inicial de 0,

osea por que  no me encuentra el segundo mayor valor sin poner esto? para

que decirle al compilador que le vuelva a dar el valor de "mayor" que es cero o

el valor seria el mayor numero que se encontró. Por ejemplo de 3 números

como 1, 2 y 3 se le daría el valor de 3 a "segundo"?? espero que me explique

bien y que entiendas la duda... saludos también



La verdad trato de entender, pero bueno:

La cuestión es que si, en la primera iteración a segundo se le va asignar 0 (pues así se inicializó), pero date cuenta que ya después cuando se encuentre un número mayor, la variable mayor, va a tener otro valor por lo tanto ese tienes que guardarlo en segundo

¿Entiendes?

Imagina este array:

{3, 5, 4, 6}

Y tenemos:

int mayor = 0;
int segundo = 0;


1ra iteración - mayor va a ser igual a 3 y segundo igual 0
2da iteración - mayor va a ser igual a 5 y segundo igual 3
3ra iteración - mayor va a ser igual a 5 y segundo igual 4 (aquí el flujo entro por el segundo if)
4ta iteración - mayor va a ser igual a 6 y segundo igual 5

Espero te haya quedado claro ahora, cuando tengas dudas, siempre utiliza casos de pruebas pequeños e intenta hacer un debug del algoritmo en papel y lápiz. Podrás darte cuenta de errores de implementación y entender correctamente como funciona el algoritmo.

Salu2s
#206
- No hagas doble post




Cita de: geyo89 en 18 Agosto 2015, 20:53 PM
yo se que e algoritmo de kruskal me haya el árbol de expansión mínima para un grafo G. pero si me dicen que debo de encontrar un vertice optimo donde colocar el centro control donde minimicen costos, y me dan tres grafos diferentes la verdad me pierdo...  :-\ 

Exacto, el Algoritmo de Kruskal determina un Arbol Abarcador de Costo Mínimo (AACM) de G, son variantes de un algoritmo genérico solo que tiene una forma diferente de determinar las aristas seguras.

Ahora, Kruskal encuentra la arista segura para añadir al árbol creciente, seleccionando, entre todas las aristas que enlazan árboles distintos en el bosque Ga, la arista <u, v> de menor peso (liviana)

Ten en cuenta que Kruskal se basa en una estrategia glotona.

¿Con que estructura de datos estás implementando el algoritmo?
- Mi recomendación es usar Conjuntos Disjuntos

¿Con que estructura de datos estás implementando un grafo?
- Aqui puedes utilizar una Lista de Adyacencia o una Matriz de Adyacencia. Teniendo en cuenta que el costo si utilizas la Lista de Adyacencia es O(|E| log |V|) y si utilizas la Matriz de Adyacencia o el grafo es denso, te quedaría el costo O(|V|2 log |V|)

De igual manera, esto te daría el arbol abarcador de costo mínimo, creo que después para ver la posición óptima para colocar los centros deberías utilizar otro algoritmo como DFS o BFS.

Espero haberte ayudado en algo, ve trabajando en base a esto y ve mostrando en donde tienes más dudas.

Salu2s
#207
Ajá...¿Y que has hecho?

Aquí no se resuelven tareas ni proyectos.

Debes intentar hacerlo y preguntar dudas puntuales. En tal caso te podremos ayudar. No esperes a que te lo hagamos todo.

Salu2s

PD: http://foro.elhacker.net/reglas.htm
#208
Programación C/C++ / Re: Funciones int
18 Agosto 2015, 18:02 PM
- Lo que estás poniendo no es código en C#, es código C.

Ahora:

int factorial(int){


return 0;
}


Eso es la definición de una función con su cuerpo y retornando un valor, la cual está incorrecta también (a mis conocimientos de C), pues el parámetro de entrada de la función (que está entre paréntesis) debe tener un nombre. Sería algo como:

int factorial(int numero){


return 0;
}


Si esta función esta debajo del main() debe estar declarada encima del main() de esta forma:

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

int factorial(int numero);

int main()
{
/*...*/
}

int factorial(int numero)
{
/*Cuerpo del método (calculas el factorial) */
}


Espero te quede claro

Salu2s
#209
A ver, todo depende de la motivación y dedicación, pero creo que en 6 meses dedicándole al 100% como dices, puedes obtener un nivel básico de estos temas, lo cual es bastante en comparación con el resto de las personas.

Aunque no lo parezca, estos paradigmas de programación son complejos y vastos. Son fantásticos eso sí.

Por otro lado. Bienvenido y ánimo. No dudes en postear tus dudas y estaremos dispuesto a poder ayudarte en lo que nos sea posible

Salu2s

PD: No olvides echarle un vistazo a las reglas del foro
http://foro.elhacker.net/reglas.htm
#210
Cita de: MinusFour en 18 Agosto 2015, 17:38 PM
El codigo presentado por el Inspector de Firefox no es el mismo. Tienes que darle a ver codigo fuente y ahi encontrar lo que realmente imprimio PHP.

Si, esta claro, cuando presionas "Ver código fuente" si lo muestra correctamente, pero ahora me surge la duda, ¿Por qué sucede esto en el inspector de elementos?

Salu2s