elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... 88
211  Foros Generales / Foro Libre / Re: me juego la cuenta en: 19 Agosto 2015, 02:57 am
Al no perder el partido el barsa salvo la cuenta.

 :laugh:  :xD :xD

Vaya manera de retractarte! xDDD

Habías dicho:

Citar
Si el Barcelona no gana la supercopa me inmolo.

Y no gano eh!

Salu2s
212  Programación / Java / Re: ayuda en tp porfavor en: 19 Agosto 2015, 02:54 am
que es "tp"? por otro lado, quieres el ejercicio resuelto?

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

quieres el ejercicio resuelto?
213  Programación / Programación C/C++ / Re: Funciones int en: 19 Agosto 2015, 02:50 am
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

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:
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5.  
  6. return 0;
  7. }
  8.  
  9.  

 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:

Código:
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:

Código
  1. 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:

Código
  1. int factorial(int);

Luego está la definición:

Código
  1. int factorial(int n)
  2. {
  3. /* sentencias a ejectuar */
  4. }

Espero esto te haya aclarado las dudas

Cualquier otra duda, pregunta

Salu2s
214  Programación / Programación C/C++ / Re: C: Encontrar los 2 numeros mayores en: 19 Agosto 2015, 01:37 am
- No has doble post



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:

Código
  1. int mayor = 0;
  2. 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
215  Programación / Programación C/C++ / Re: Proyecto Final (secretaria de riesgo) en: 19 Agosto 2015, 01:28 am
- No hagas doble post



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
216  Programación / Programación C/C++ / Re: Proyecto Final (secretaria de riesgo) en: 18 Agosto 2015, 19:45 pm
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
217  Programación / Programación C/C++ / Re: Funciones int en: 18 Agosto 2015, 18:02 pm
- Lo que estás poniendo no es código en C#, es código C.

Ahora:

Código
  1. int factorial(int){
  2.  
  3.  
  4. return 0;
  5. }

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:

Código
  1. int factorial(int numero){
  2.  
  3.  
  4. return 0;
  5. }

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

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int factorial(int numero);
  5.  
  6. int main()
  7. {
  8. /*...*/
  9. }
  10.  
  11. int factorial(int numero)
  12. {
  13. /*Cuerpo del método (calculas el factorial) */
  14. }

Espero te quede claro

Salu2s
218  Programación / Programación C/C++ / Re: Cuanto tiempo me llevaria dominar C Y C++ a nivel imperativo y orientado a objet en: 18 Agosto 2015, 17:52 pm
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
219  Programación / PHP / Re: Problemas para mostrar correctamente etiqueta <img> mediante PHP en: 18 Agosto 2015, 17:40 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
220  Programación / PHP / Re: Problemas para mostrar correctamente etiqueta <img> mediante PHP en: 18 Agosto 2015, 16:30 pm
Gracias por tu respuesta, solo debo decir que ya encontré el origen del problema y este viene siendo del navegador Firefox, tanto en su versión para desarrolladores como la normal, no se por que motivo todas las etiquetas img les agrega un cierra </img> algo que me estaba volviendo loca.

Así que si a alguien más le ocurre lo mismo pueden probar con otro navegador distinto, Chrom, opera, etc..

La verdad que no se porque sucede esto, justo lo probé y es verdad, en el inspector de elementos te añade el cierre de la etiqueta. Incluso en el Chrome lo probé y en este no te lo añade, sin embargo. Si pongo:

Código
  1. <img src="hola.jpg"/>

Lo que muestra en el inspector es:

Código
  1. <img src="hola.jpg">

 :¬¬

Con respecto al código no lo he coloreado a mano solo lo puse dentro de dos etiquetas PHP y apareció de esa manera, así que podríamos estar ante un nuevo truco  :D

Saludos


Así ya estamos, la verdad no lo sabía, pues yo pense que le habías dado color a mano.  ;D

Salu2s
Páginas: 1 ... 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 [22] 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 ... 88
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines