![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Hola tsue,
Bienvenido a ClubDelphi. Como eres nuevo, te invito a que dediques unos minutos a leer la guia de estilo. Con respecto a la situación que se ha dado debo decirte que aquí ninguno hará tu tarea. Lo que sería oportuno es que nos indicases que estuviste probando, como y que conseguiste hasta ahora. Algo fundamental ¿Como ingresas los datos? Necesitamos conocer más de tus avances y como estás llevando a cabo tu tarea. De este modo si te podremos ayudar. Saludos, |
|
#2
|
|||
|
|||
|
hola, si ya se que nadie va a ser mi tarea, deecho asta me puse a buscar informacion y a estudiar delphi y cambie algunas palabras y agregue un message box nomas que todavia no entiendo algunas cosas como por ejemplo kiero ke me muestre en el message box que puse lo que es la parte de aplazo pero no estoy muy seguro de como. no es para que te ofendas pero siento que ya estoy poniendolo como debiera para poder recibir ayuda, pero si no, hasmelo saber en que estoy poniendo mal
|
|
#3
|
||||
|
||||
|
Cita:
El código de muestra del compañero cHackAll no realiza la media aritmética. Simplementa incrementa una variable con el valor de otra hasta que supere un determinado valor (o variable, como es en este caso). Para mostrar el contenido hay muchas maneras. La más básica es ShowMessage(), por ahora es la que te aconsejo. Pero resulta ser que el parámetro que espera ShowMessage() es de tipo string, por tanto hay que convertir el tipo empleado a string. Si es integer se usa IntToStr() si es real FloatToStr(). Repito nuevamente lo que te he dicho antes: sin conocer tus avances no te sabremos ayudar. Es necesario que nos indiques como estás trabajando. Saludos, |
|
#4
|
|||
|
|||
|
hola, bueno gracias por la ayuda.
me he dado cuenta con lo que acabas de poner que no se casi nada "Pero resulta ser que el parámetro que espera ShowMessage() es de tipo string, por tanto hay que convertir el tipo empleado a string. Si es integer se usa IntToStr() si es real FloatToStr()." bueno, si sabia que el programa que me ayudaban no hacia la media aritmetica pero no estoy seguro si realiza la suma de los numeros por eso queria que me mostrara en el mensaje el valor final para ver si era la suma y ya despues buscar algo con que dividirla etre el numero de datos que hay bueno con respecto a conocer mis avances creo que te refieres a esto
lo que intento acer es que aga la suma del 10 asta el 50 y luego que los divida entre el numero que son (si es esa la media aritmetica verdad) |
|
#5
|
||||
|
||||
|
Sugiero que leas un poco la ayuda sobre Application.MessageBox(), lo estás usando mal. Por empezar recibe muchos parámetros y te va enrredar más.
Te he sugerido que para comenzar el ShowMessage. Es sencillo. Un ejemplo:
Sugiero que nombres a la variable aplazo de un mejor modo... ¿porqué no total? Se entiende mejor. Veamos, como te explico la cosa sin hacerte la tarea: 1. Pedir valor inicial, guardar en la variable inicial 2. Pedir valor final, guardar en la variable final 3. Hacer que total sea cero 4. Hacer que cantidad sea cero 5. Mientras inicial sea menor a final hacer: 5.1. incrementar el total con el inicial 5.2. incrementar cantidad en 1 5.3. incrementar inicial en 1 6. dividir total con cantidad y guardarlo en promedio 7. Mostrar promedio ¿Ahora se entiende? Tu problema es que en ningún momento llevas la cuenta de iteraciones. Ahora es tu turno traducir esto. Intentalo. Saludos, |
|
#6
|
||||
|
||||
|
Tal vez resulte un tanto pesado el hecho y la manera en que me he dirjido. Mi intención es más mostrar un algoritmo de como proceder y no tanto el código.
El asunto aqui es una cuestión de lógica. El algoritmo que implementa realiza un repeat más le falta hacer dos cosas: 1. llevar un contador de pasadas 2. dividor el total acumulado por dicha cantidad Por el punto 1 se resuelve facilmente con añadir una nueva variable.
Y acumular el valor en donde sea necesario:
Al final del ciclo repeat o while (se puede hacer con ambos ciclos) simplemente hacer la división entera (si son enteros).
En este ejemplo yo hago la división entera entre la variable total y cantidad. Espero que ahora quede más claro. Saludos, |
|
#7
|
||||
|
||||
|
Hola
Estas seguro amigo?. No se, algo me falta, por eso te lo pregunto. Saludos
__________________
Siempre Novato |
|
#8
|
|||
|
|||
|
Cita:
hola, oye me intereso mucho el programa de este chavo sobre todo en la parte de function MediaUntil(a, b: Cardinal): Cardinal; asm xchg eax, edx xchg eax, ecx xor eax, eax cmp ecx, edx jb @Exit sub ecx, edx push ecx @Next:inc edx add eax, edx loop @Next xor edx, edx pop ecx div ecx @Exit: pero no entiendo lo que kieren decir, estube leyendo en la ayuda de delphi, pero lo malo k esta en ingles, y tmb en wiky pero no encuntro todo muy claro porcierto cuales son los comandos de suma y divicion |
|
#9
|
|||
|
|||
|
Cita:
si estoy bien ya nomas me falta traducir lo de mas |
|
#10
|
||||
|
||||
|
Hola
La verdad no se a donde va todo esto, lo que creo que se necesita es hacer un ciclo con while. Alguien me explica donde esta la ciencia?. Saludos Pd: pregunta de Novato ![]()
__________________
Siempre Novato |
|
#11
|
||||
|
||||
|
Cita:
![]()
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Con que programa se programa y compila en Java | David | JAVA | 5 | 15-01-2007 01:41:03 |
| programa para ver en que direccion del registro de windows escribe un programa? | JuanErasmo | Varios | 1 | 09-11-2006 20:42:05 |
| Lanzar programa desde mi programa | Pablo Carlos | API de Windows | 32 | 09-09-2004 13:56:26 |
| Ejecutar un programa externo desde un programa de Delphi | Roger_Fernandez | Varios | 3 | 02-09-2004 18:05:36 |
| Ejecutar un programa DENTRO de otro programa | seduerey | Varios | 8 | 12-11-2003 13:56:20 |
|