• Viernes 26 de Abril de 2024, 00:56

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 - eternity

Páginas: 1 [2] 3 4
26
Pascal / Re: PROGRAMACION EN PASCAL. NO SE QUE HACER
« en: Miércoles 11 de Febrero de 2009, 16:54 »
hay gente que se acuerda un poco tarde, a la hora de pedir ayuda!

27
C/C++ / Re: maticesssssssss?
« en: Jueves 5 de Febrero de 2009, 16:14 »
Cita de: "diego.martinez"
al ser matrizes cuadradas, la suma de las diagonales de O:n en vez de O:n^2
asi que yo lo haria mas eficiente

for (int i=0;i<n;i++)
{
diagonal1+=m;
diagonal2+=m[n-i-1];
}

mucho mas simple!

que es eso de 0:n y 0:n^2?

28
C/C++ / Re: maticesssssssss?
« en: Jueves 5 de Febrero de 2009, 15:14 »
la suma de una de las diagonales es:

Código: C++
  1. suma=0;
  2. for (i=0; i<m; i++)
  3.   for (j=0; j<m; j++)
  4.     if (i == j)
  5.       suma+=matriz[i][j];
  6.  

para la otra diagonal:

Código: C++
  1. suma=0;
  2. for (i=0; i<m; i++)
  3.   for (j=0; j<m; j++)
  4.     if ((i+j) == m)
  5.       suma+=matriz[i][j];
  6.  

para el resto de tus dudas lo único que te digo es que jueges con la manera de imprimir...

: good :

29
Pascal / Re: Practica necesito ....
« en: Viernes 16 de Enero de 2009, 16:07 »
lo que se me ocurre es que trato de pasar un algoritmo en C a pascal y se le trastocaron los break del switch... esperemos que responda para saber que le paso  ^_^

30
Pascal / Re: Practica necesito ....
« en: Jueves 15 de Enero de 2009, 21:46 »
a simple vista creo que no tienes mucha idea de la sintaxis de un IF en este lenguaje...
usas cosas como estas que estan totalmente fuera de lugar:

Código: Pascal
  1.         10..99:BEGIN
  2.                   IF patron<10 THEN
  3.                      aux1:= x div 10;
  4.                      aux2:= aux1 mod 10;
  5.                      IF (x=aux1) OR (x=aux2) THEN
  6.                         comprobar:=true;
  7.                      END;{IF} {end IF????? }
  8.                    END;{IF} { end IF????? }
  9.                   IF (patron>9) AND (x=patron) THEN
  10.                       comprobar:=true;
  11.                   END;{IF}{end IF????? otro mas!}
  12.                 { END;{CASE 10..99}{si tiene que estar el END; porque es el que cierra el BEGIN de arriba}
  13.  
repasemos:

1) Para un if con una sola sentencia se utiliza:

Código: Pascal
  1. if <condición> then
  2.   <sentencia>; 
  3.  
2) para un if con varias sentecias se utilizas:

Código: Pascal
  1. if <condición> then
  2.   begin
  3.     <sentencia 1>;
  4.     <sentencia 2>;
  5.     <sentencia 3>;
  6.     ...
  7.     <sentencia N>;
  8.   end
  9.  

revisa tu codigo y repasa como se programa en este lenguaje!

 :beer:

31
C/C++ / Re: algoritmo para identificar que dos vectores son iguales
« en: Lunes 29 de Diciembre de 2008, 20:07 »
Cita de: "ichizuke"
hola la verdad aqui tengo un codigo que creo puede servirte. solo un pequeño inconveniente si tiene los mismos numeros pero en diferentes pociciones el resultado sera "los vectores no son iguales"

vale leer los post anteriores!

un abrazo!  :beer:

32
C/C++ / Re: algoritmo para identificar que dos vectores son iguales
« en: Viernes 26 de Diciembre de 2008, 17:53 »
Cita de: "Malik"
Cita de: "pacorubio77"
Hola,me gustaría que alguien me dijese algún algoritmo que identifique si dos vectores son iguales,es decir que si mete
v1[]={5,6,2} y v2[]={5,2,6},me diga que son iguales, alguien tiene por ahi algúno a mano?


Pues una chapucilla en pseudocódigo:

Código: Text
  1.  
  2. NumElementos = tamaño(v1) / tamaño(entero)
  3.  
  4. Para i <- 0 hasta NumElementos hacer
  5.    
  6.     Si V1[i] == v2[i] entonces
  7.        
  8.         iguales = iguales + 1
  9.  
  10.     fin si
  11.  
  12. fin para
  13.  
  14. Si iguales == NumElementos entonces
  15.     SON IGUALES
  16. Si no
  17.     NO SON IGUALES
  18. fin si
  19.  
  20.  

Malik esto no soluciona el problema de pacorubio77... puesto que a mi entender lo que el tiene son vecotres con los mismos elementos pero no en las mismos indices...

lo que deberias hacer es, primero ordenar de forma creciente (o decreciente) los dos vectores y luego si aplicar el algoritmo que te facilito Malik, de esa forma si los vectores son "iguales"... el resultado sera el correcto!

un abrazo!  :beer:

33
Diseño de Algoritmos / Re: Problema: algoritmo con miles de comparaciones...
« en: Viernes 26 de Diciembre de 2008, 04:01 »
es verdad! jaja no se en que estaba pensando me lo puse a pensar! asi que en un rato volveras a saber de mi!

34
C/C++ / Re: Alguien que se aburra mucho ...
« en: Jueves 25 de Diciembre de 2008, 23:14 »
Cita de: "Merewen"
es como quien sabe los ingredientes pero no como cocinar...

entonces practica y practica como hicimos todos cuando aprendimos a cocinar!  :lol:

35
Diseño de Algoritmos / Re: Problema: algoritmo con miles de comparaciones...
« en: Jueves 25 de Diciembre de 2008, 04:57 »
otra pregunta!

los numeros son generados al azar o son cargados por un usuario o de que modo!

36
Diseño de Algoritmos / Re: Problema: algoritmo con miles de comparaciones...
« en: Miércoles 24 de Diciembre de 2008, 21:05 »
en las columnas se pueden repetir los numeros? ejemplo la primer columna:
Código: Text
  1. 1 2 3 4 5 6
  2. 1 3 4 5 6 7
  3. 1 4 5 6 7 8
  4.  

37
C/C++ / Re: Alguien que se aburra mucho ...
« en: Miércoles 24 de Diciembre de 2008, 20:59 »
por que no nos dices que es lo que sabes y lo que no sobre los arrays !

un abrazo!  :good:

38
Pascal / Re: Listas Circulares
« en: Martes 23 de Diciembre de 2008, 18:01 »
estaria bueno conocer en detalle la estrucutra tLista

un abrazo!

39
C/C++ / Re: Arboles cambio mayusculas y minusculas
« en: Sábado 6 de Diciembre de 2008, 06:09 »
la verdad que con arboles nunca habia escuchado que se hiciera algo asi!

40
C/C++ / Re: como implementar cambio de numero en arreglo unidimensional
« en: Viernes 5 de Diciembre de 2008, 16:29 »
hola ... nos puedes poner un ejemplo de la entrada y la salida del programa??

muchas gracias!

41
C/C++ / Re: Programa de numeros naturales
« en: Domingo 23 de Noviembre de 2008, 21:51 »
uh estamos en problemas, se nota que no hace mucho que programas, en C uno puede generar sus propios tipos de datos, en este caso yo genere el mio, tNumero, que es un registro con el numero y su descomposicion, y tNumero n, es la declaracion de una variable n del tipo tNumero, igual ahora te lo paso legible para tus conocimientos!

Código: C
  1. #include <stdio.h>
  2.  
  3. int main(void){
  4.     int numero, unidad, decena, centena, resultado, aux;
  5.    
  6.     for (numero=1; numero<1000; numero++){
  7.         centena = numero / 100;
  8.         aux = numero % 100;
  9.         decena = aux / 10;
  10.         aux = numero % 10;
  11.         unidad = aux;
  12.        
  13.         resultado = (centena + unidad)*2;
  14.        
  15.         if (resultado == decena)
  16.             printf("%d cumple la condicion!n",numero);
  17.     }
  18.     return 0;
  19. }
  20.  

ahora si? despues te falta poner la suma de sus cifras pero te la dejo a vos!
 :good:

42
C/C++ / Re: Programa de numeros naturales
« en: Domingo 23 de Noviembre de 2008, 21:05 »
Código: C
  1. #include <stdio.h>
  2.  
  3. typedef struct{
  4.     int numero;
  5.     int unidad;
  6.     int decena;
  7.     int centena;
  8. }tNumero;
  9.  
  10. int main(void){
  11.     int numero, resultado, aux;
  12.     tNumero n;
  13.    
  14.     for (numero=1; numero<1000; numero++){
  15.         n.numero = numero;
  16.         n.centena = numero / 100;
  17.         aux = numero % 100;
  18.         n.decena = aux / 10;
  19.         aux = numero % 10;
  20.         n.unidad = aux;
  21.        
  22.         resultado = (n.centena + n.unidad)*2;
  23.        
  24.         if (resultado == n.decena)
  25.             printf("%d cumple la condicion!n",n.numero);
  26.     }
  27.     return 0;
  28. }
  29.  

bueno como veras incluso es mas corto sin modular, pero buenoo... espero que asi lo entiendas!
 :good:

43
C/C++ / Re: Programa de numeros naturales
« en: Domingo 23 de Noviembre de 2008, 20:19 »
Código: C
  1. #include <stdio.h>
  2.  
  3. #define TRUE 1
  4. #define FALSE 0
  5.  
  6. typedef struct{
  7.     int numero;
  8.     int unidad;
  9.     int decena;
  10.     int centena;
  11. }tNumero;
  12.  
  13. tNumero descompone(int x){
  14.     int aux;
  15.     tNumero n;
  16.  
  17.     n.numero = x;
  18.     n.centena = x / 100;
  19.     aux = x % 100;
  20.     n.decena = aux / 10;
  21.     aux = x % 10;
  22.     n.unidad = aux;
  23.        
  24.     return n;
  25. }
  26.  
  27. int analiza(tNumero n){
  28.     int resultado;
  29.  
  30.     resultado = (n.centena + n.unidad)*2;
  31.     if (resultado == n.decena)
  32.         return TRUE;
  33.     return FALSE;
  34. }
  35.  
  36. int main(void){
  37.     int numero;
  38.     tNumero n;
  39.    
  40.     for (numero=1; numero<1000; numero++){
  41.         n=descompone(numero);
  42.  
  43.         if (analiza(n))
  44.             printf("%d cumple la condicion!n",n.numero);
  45.     }   
  46.    
  47.     return 0;
  48. }
  49.  

bueno ahi esta la solucion, te estabas equivocando en la comparacion, lo hice modular espero que lo entiendas cualquiercosa estoy por aqui!

nota: solo imprimo los numero del 1 al 999 que SI cumplen la condicion!

suerte  :beer:

44
C/C++ / Re: PROGRAMA EN C DE CADENAS DE CEROS Y UNOS
« en: Sábado 22 de Noviembre de 2008, 04:17 »
busca algo acerca de automatas de estados finitos, yo lo vi este año en la universidad, pero no me quedo claro el tema de la codificacion!

suerte  :beer:

45
Pascal / Re: Ejercicio Lista y Punteros
« en: Viernes 21 de Noviembre de 2008, 05:22 »
no se hace tarea che!
pone algo de codigo!

46
C/C++ / Re: Ejercicio Trigonometrico. Help me
« en: Jueves 13 de Noviembre de 2008, 02:02 »
a ver si te entendi, tu quieres que ingresado los catetos (hablemos con propiedad), el programa devuelva los valores de la hipotenusa y de los otros dos águlos de un triángulo rectangulo?

ya que conoces la libreria <math.h> no deberias tener problemas en programarlo, ya que son un par de formulas para resolver esas incognitas!

suerte, la proxima intenta codificar algo!

47
Pascal / Re: PROGRAMA QUE EXAMINA Y MUESTRA EL RESULT
« en: Miércoles 12 de Noviembre de 2008, 13:57 »
Cita de: "tvitrust"
pero la verdad no kiero perder el semestre entero..

si pusieras algo de codigo empezariamos a ayudarte!
no podemos hacerte el codigo de cero, ponle un poquito
de enpeño vos mismo, si no queres reprobar!

dale empeza a teclear!  &lt;_&lt;

48
C/C++ / Re: Correccion de ejercicio Help me
« en: Miércoles 12 de Noviembre de 2008, 07:00 »
Cita de: "Kamikasi"
La Solucion que he realizado es esta, pero debo tener un error, por que no me compila correctamente

que raro! que compilador estas usando?
yo lo compile con el MS Visual C++ 6.0 y no me tiro ni un warnig!

saludos!

:beer:

49
C/C++ / Re: problemas con el fmod
« en: Martes 11 de Noviembre de 2008, 15:48 »
Cita de: "pablo_ivan57"
en esta funcion uso los siguinetes valores: b=7,e=67 y n=101, el resultado deberia ser 8

Cita de: "m0skit0"
Pues mi calculadora científica dice que:

6^67 = 1,3681501919202227984531053980511e+52 MOD 101 = 65 (seguramente por perder precisión en la potencia).

no hay nada malo con tu calculadora, solo que usaste 6^67 y no 7^67!

saludos!

 :beer:

50
C++ Builder / Re: imprimir un vector de una matriz en forma de caracol
« en: Miércoles 5 de Noviembre de 2008, 13:52 »
bueno la idea es que se saben varias cosas para resolver este problema:

1) Sabes donde empieza el recorrido caracol.
Código: C
  1. (matriz[0][0])
  2.  
2) Sabes el tamaño M x N de la matriz.
3) Por lo tanto el tamaño del vectors es de M*N posiciones.

supongo que siempre quieres cargar matrices de tamaños variables, el vector siempre será de tamaño variable, asi que debes conocer bien como se alloca memoria en C (busca info sobre malloc() y free()).

Código: C
  1. //...
  2. //...
  3. //...
  4. while (num!=max){
  5.     for (i=tope, j=tope; j<=ene; j++){  // se desplaza hacia la derecha
  6.         num++;
  7.         meterEnVector(); // definila
  8.     }
  9.     for (i=tope+1, j=ene; i<=eme; i++){ // se desplaza hacia abajo
  10.         num++;
  11.         meterEnVector(); // definila
  12.     }
  13.     for (i=eme, j=ene-1; j>=tope; j--){ // se desplaza hacia la izquierda
  14.         num++;
  15.         meterEnVector(); // definila
  16.     }
  17.     for (i=eme-1, j=tope; i>tope; i--) // se desplaza hacia arriba
  18.         num++;
  19.         meterEnVector(); // definila
  20.     }
  21.     eme--;
  22.     ene--;
  23.     tope++;
  24. }
  25. //...
  26. //...
  27. //...
  28.  

 :beer:

PD: esa es una idea, obviamente el codigo no compiala!

Páginas: 1 [2] 3 4