Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-05-2011
Aleix47 Aleix47 is offline
Registrado
NULL
 
Registrado: may 2011
Posts: 4
Poder: 0
Aleix47 Va por buen camino
Exclamation Ayudita con delphi. (soy novato)

Hola a todos! Estoy trabajando en delphi y me gustaria saber si alguien de vosotros pudiera ayudarme. El enunciado es el siguiente:

Programa que encuentre un numero que cumpla que si partimos el numero por la mitad, la suma de las mitades al cuadrado devuelva el mismo numero. Encontrar todos los numeros de 2,4,6,8 y 10 cifras.
ejemplo:

35=(3+5)^2=8^2 =64 por lo tanto 35 no es igual a 64.
81=(8+1)^2= 9^2 =81 si, ya que da el mismo valor.
1041= (10+41)^2=2601 no ya que 2601 no es igual a 1041.

Muchas gracias de antemano!
Responder Con Cita
  #2  
Antiguo 30-05-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
y necesitas.....

el programa?
ayuda?
ideas?

tienes algo avanzado?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 30-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Aleix47.

Esta es una forma de hacerlo:
Código Delphi [-]
procedure TForm1.HallarNumeros(const Desde, Hasta: Integer; TS:TStrings);
var
  i,Lar: Integer;
  n1,n2,n3: Integer;
begin
  for i:= Desde to Hasta do
  begin
    Lar:= (Trunc(Ln(i)/Ln(10))+1) div 2; // Nro de dígitos dividido 2
    n1:= i div Trunc(Exp(Ln(10)*Lar));   // Extraer 1ra mitad del Nro
    n2:= i mod Trunc(Exp(Ln(10)*Lar));   // Extraer 2da mitad del Nro
    n3:= Trunc(Exp(Ln(n1+n2)*2));        // Obtener cuadrado de la sumatoria
    if n3 = i then                       // Si es n3 = al Nro actual(i) agregar
      TS.Add(format('%d: %d+%d => (%d)^2 = %d',[i,n1,n2,n1+n2,n3]));  
    // Sería lo mismo hacer: TS.Add(IntToStr(i)); (salida sin formato)
  end;
end;

Ejemplo de llamada:
Código Delphi [-]
     HallarNumeros(1,1000000,ListBox1.Items);
Documente que es lo que hace cada línea para que puedas analizar el código y te sirva como base para ejercicios del mismo tipo que tuvieras que resolver. Creo que te va a ser de utilidad ya que muestra como obtener el número de dígitos, potencia y algunos detalles más.
Cualquier duda que tengas sobre el funcionamiento, encantado trato de aclarartela.

Pero como te ha dicho oscarac arriba, el próximo mensaje tratá de tener algo preparado y plantea una duda en concreto. No siempre nos vas a encontrar
con con ganas de resolver ejercicios...

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #4  
Antiguo 30-05-2011
Aleix47 Aleix47 is offline
Registrado
NULL
 
Registrado: may 2011
Posts: 4
Poder: 0
Aleix47 Va por buen camino
Muchas gracias! pero aun así el programa delphi no me deja ejecutar el ejercicio..
Responder Con Cita
  #5  
Antiguo 30-05-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Hola...

No se si ya te han dicho que te des una vuelta por la Guía de Estilo de los foros, si no es así, pues estás formalmente invitado.

Después de leerla, te darás cuenta que te hace falta dar más información para poder ayudarte.

Por ejemplo, que ya hiciste, por que no se ejecuta, si es por un error, cual es el mensaje y en que línea del código se produce, etc...


Ayudanos a ayudarte...



Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter

Última edición por Ñuño Martínez fecha: 30-05-2011 a las 20:24:38. Razón: Corrección del enlace
Responder Con Cita
  #6  
Antiguo 30-05-2011
Aleix47 Aleix47 is offline
Registrado
NULL
 
Registrado: may 2011
Posts: 4
Poder: 0
Aleix47 Va por buen camino
Segun dice ecfisa, vamos a considerar que ''procedure'' es la linea numero 1, y los errores que me da el programa son:

linia 1: ';' expected but '.' found
linia 1: '=' expected but ','found
linia 1: '=' expected but ';' found
linia 1: '=' expected but ')' found
linia 2: expression expected but 'VAR' found
linia 3: '..' expected but ';' found
linia 4: '..' expected but ';' found
linia 13: missing operator or semicolon
linia 17: Declaration expected but identifier 'HallarNumeros' found

He intentado modificar el programa pero me eliminia errores y me añade otros de nuevos por tanto os lo dejo tal qual me lo ha pasado el usuario ecfisa. Haber si podeis resolver los errores.
Gracias de antemano!
Responder Con Cita
  #7  
Antiguo 30-05-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
no consideres...
Coloca el codigo tal cual lo tienes tu
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #8  
Antiguo 30-05-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Hola...

¿Podrías pone el código completo de tu aplicación? Por que me suena mucho a que solo hiciste "copy/paste" de lo que te puso ecfisa.


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #9  
Antiguo 31-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Aleix47.

En realidad es como te dicen maeyanes y oscarac, no somos adivinos. Sin ver tu código es imposible saber que estás haciendo mál.

Para que veas la implementación completa te pongo los fuentes del ejemplo.


Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 01-08-2011 a las 10:02:56.
Responder Con Cita
  #10  
Antiguo 31-05-2011
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Hola ecfisa,

pero creo que ubiese sido mejor que se lo envies directamente al profesor.. para que te califique....
__________________
BlueSteel
Responder Con Cita
  #11  
Antiguo 31-05-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Cita:
Empezado por BlueSteel Ver Mensaje
Hola ecfisa,

pero creo que ubiese sido mejor que se lo envies directamente al profesor.. para que te califique....
Si


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita
  #12  
Antiguo 31-05-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por BlueSteel Ver Mensaje
Hola ecfisa,

pero creo que ubiese sido mejor que se lo envies directamente al profesor.. para que te califique....
La verdad que tienen razón, me exedí facilitando tanto la cosa...

Pero bueno, apostemos a que le sirva a Aleix para sacar algunas ideas y no solo para hacer copy/paste

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #13  
Antiguo 31-05-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.037
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo, en la primera contestación, y haciendo honor a mi "bordería", tan sólo hubiese puesto: Por favor, lee nuestras normas, gracias por tu colaboración.
Y después ya hablamos

Última edición por Casimiro Notevi fecha: 31-05-2011 a las 11:27:07.
Responder Con Cita
  #14  
Antiguo 31-05-2011
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 17
jafera Va por buen camino
Este es uno de los motivos por los que yo abrí un hilo sobre los trabajos estudiantiles y al final me pusisteis de vuelta y media, jejeje, es broma.

Mi intención en aquel hilo era precisamente esta, intentar hacer entender que ayudar para un ejercicio del colegio o facultad es factible pero que alguien pretenda que se le haga el ejercicio desde cero solo con el enunciado me parece de una "jeta" impresionante.

Casimiro, yo no contesto a veces por no ejercer mi "bordería" tal como tu dices, es que a veces tengo un pronto que hasta mi mujer me dice que de que voy.

Bromas aparte estamos aquí para ayudar, aunque yo no sea el mas indicado ya que mi nivel comparado con algun maestro del foro es casi un valor negativo en la escala.

Saludos
Responder Con Cita
  #15  
Antiguo 31-05-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.037
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por jafera Ver Mensaje
Este es uno de los motivos por los que yo abrí un hilo sobre los trabajos estudiantiles y al final me pusisteis de vuelta y media, jejeje, es broma.
El problema es que estamos bastante "amarrados" por culpa del vbulletin para hacer cosas nuevas, pero estamos estudiando hacer cambios.

Cita:
Empezado por jafera Ver Mensaje
Casimiro, yo no contesto a veces por no ejercer mi "bordería" tal como tu dices, es que a veces tengo un pronto que hasta mi mujer me dice que de que voy.
Pues si oyeras lo que me dice (con razón) mi esposa

Cita:
Empezado por jafera Ver Mensaje
Bromas aparte estamos aquí para ayudar
Cierto, estamos aquí porque nos gusta ayudar, pero no hacer el trabajo de los demás, además de que con un copy->pega no aprenden nada, como bien sabes.

Cita:
Empezado por jafera Ver Mensaje
aunque yo no sea el mas indicado ya que mi nivel comparado con algun maestro del foro es casi un valor negativo en la escala. Saludos
Pues yo te tengo por un maestro, así que no te quites méritos
Responder Con Cita
  #16  
Antiguo 31-05-2011
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Poder: 17
jafera Va por buen camino
Gracias por los elogios, hoy voy a engordar algún kilillo de más y eso que no debo, que ya paso los 100....

De verdad siento no poder ser de más ayuda en según que momentos.

He de deciros que todo lo que se de Delphi lo he aprendido como autodidacta y con la inestimable ayuda de un buen amigo al que le doy el coñazo a menudo, el está en Burgos y yo en Girona, pero con el VNC es como si estuvieramos juntos.

Aunque este no es el hilo pertinente y como creo que no se seguirá con el motivo con el que se abrió, solo quiero comentaros que mis inicios fueron con el basic de seimpre 10, 20, 30,....n.

Despues con lo que sabia de basic me lie con acces y su VB para aplicaciones.

Llegué a hacer aplicaciones cliente servidor en ese sistema y funcionaban que ya es mucho.

Luego con el tiempo me di cuenta de las limitaciones con las bases de datos y fue cuando me "traspase" al otro lado y elegí Delphi 6 y Firebird 1.5 para trabajar.

Trabajar profesionalmente no, solo como hobby.

Las aplicaciones que he desarrolado son para temas mios personales, uno es para controlar una base de datos de trenes en miniatura, otro para los recibos de las carreras de bicicletas, otro para los camiones de bomberos de la Generalitat de Catalunya, etc.

Como veis estoy siempre liado con algo, me gusta el modelismo y hago trenes en escala H0 y camiones de bomberos, además soy comisario de ciclismo.

Bueno pues ya os he dado la vara/chapa como diria el humorista aquel.

Cualquier cosa que necesiteis de los temas que yo controlo pues aqui estoy.

Saludos
Responder Con Cita
  #17  
Antiguo 31-05-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.037
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
También soy aficionado a las maquetas de motos principalmente y he tenido coches de radiocontrol 1/8 con motor de gasolina, of course
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Novato con el Delphi maverick2 Varios 4 25-05-2010 10:34:18
una ayudita para un novato majuub Internet 5 14-05-2007 22:47:22
Novato en Delphi Alfonsoft Varios 5 24-11-2006 23:42:08
novato en Delphi lazar Varios 2 09-09-2006 16:19:52
Novato de delphi mcalmanovici Conexión con bases de datos 5 08-06-2006 22:19:46


La franja horaria es GMT +2. Ahora son las 10:55:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi