FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
calcular temperatura en delphi
Hola
yo estoy cogiendo una clase de delphi, por ahora estoy empezando. Necesito hacer un progrma que te cambie la temperature de farenheit a celcius y viceversa. ya casi lo tengo hecho pero no se como poner la formula para cambiar de celcius a farenheit que es Tc = (5/9)*(Tf-32),
la primera formula es la que no funciona, me da un numero erroneo ya que se supose reste 32 primero pero el programa hace primero las multiplicaciones y divisiones como debe ser, so creo necesito un parentesis o algo pero no se como ponerlo. tambien ahi alguna manera de cuando use
ahi alguna manera de empezar una nueva linea en el texto de showmessage? como en c++ es \n o endl. thanks Última edición por dec fecha: 04-03-2007 a las 17:51:38. |
#2
|
||||
|
||||
Hola nemesis, bienvenido a clubDelphi.
Fijate si te sirve estas funciones:
Con respecto a tu seguda pregunta... puedes agregar una segunda línea (o las que deseas) mediante el caracter ASCII: #13. Algo como esto:
Espero haber ayudado. Saludos, |
#4
|
||||
|
||||
Creo que los dos estan equivocados
__________________
[Crandel] |
#5
|
|||
|
|||
k gracias. voy a tratar eso ahora a ver si me sale
|
#6
|
||||
|
||||
En este caso debe también de decir, que en cuanto al cálculo de temperaturas, el correcto es el de crandel.
Yo siempre me he sabido la fórmula de esta manera : Cita:
Vaya, no tengo manera de ponerlo bien con el editor por más que lo intento. En palabras : ºF - 32 dividido entre 9 es igual a ºC dividido entre 5 .
__________________
Piensa siempre en positivo ! Última edición por gluglu fecha: 04-03-2007 a las 23:36:29. |
#7
|
|||
|
|||
una pregunta, estoy haciendolo y no me sale yo tengo un Edit que el usuario entra alli la temperatura a convertir, cuando undes un botton que tengo el programa la convierte. una pregunta?
es Temperatura el nombre de un botton o variable? algo asi |
#8
|
|||
|
|||
Hola
Temperatura es una variable real Para escribir el valor en el Tedit habría que usar Edit1.text:= FloatToStr(Result) Saludos |
#9
|
|||
|
|||
Conversión de grados centígrados o Celsius a otras varias:
/saludos |
#10
|
|||
|
|||
grr estoy tratando y no se, esto delphi esta dificil pa mi hehehe. aqui esta el codigo por ahora. necesito estudiar mas
Código:
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, ExtCtrls; type TForm1 = class(TForm) Fbutton: TRadioButton; Cbutton: TRadioButton; DataInput: TEdit; DataPanel: TPanel; cmdclear: TBitBtn; CmdClose: TBitBtn; Cmdabout: TBitBtn; CmdHelp: TBitBtn; cmdcalc: TBitBtn; procedure cmdclearClick(Sender: TObject); procedure cmdcalcClick(Sender: TObject); procedure CmdAboutClick(Sender: TObject); procedure CmdHelpClick(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.cmdclearClick(Sender: TObject); begin DataInput.Clear; end; procedure TForm1.cmdcalcClick(Sender: TObject); function CelciusToFarenheit(Temperatura: real): real; begin result := (9/5) * Temperatura + 32; end; function FarenheitToCelcius(Temperatura: real): real; begin result := (5/9) * (Temperatura - 32); end; begin If Fbutton.Checked = True Then Begin End; End; ni se si eso esta bien me esta volviendo loco, a ver si mañana pregunto en la uni. ahora voy a estudiar pa examen de c++, eso es mas facil |
#11
|
||||
|
||||
Cita:
Tengo que admitir que mi mente estaba pensando en gradientes, sobel, filtrados. Mucho no me pude concentar. nemesis, vas bien... lo que te faltaría es llamar a dichas funciones. Algo como, por ejemplo: convertir 132º F a ºC
NOTA: A esto tampoco lo probé, pero de seguro anda. Con esto consigues que se muestre en Edit1 los grados celcius correspondientes. Si te estas iniciando en Delphi, dale una buena leida a La Cara Oculta de Delphi 4. Te va a servir mucho. Si bien dice Delphi 4... sirve para otras versiones ya que los principios no han cambiado. Saludos, |
#12
|
|||
|
|||
si soy nuevo en delphi no se mucho ok el resultado esta bien pero cada vez que quiera cambiar un numero tengo que ir al codigo y cambiarlo? por que yo tengo un edit donde tu pones los grados a cambiar y los muestra en un panel.
http://img104.imageshack.us/img104/5...lphinewvu4.jpg eso es lo que llevo hasta ahora e estado todo el dia aqui y todavia no me sale lol. es facil poner los botones el resultado da correcto pero ese 20 ahi q poner algo para q el usuario lo pueda cambiar en el edit, no ir al codigo y cambiar el numero alli. |
#14
|
|||
|
|||
sip siempre da el resultado correcto Gracias!!!
algun dia yo sere tambien de los que ayude hehehe pero por ahora, no creo |
#15
|
||||
|
||||
Cita:
Veamos, tienes un Edit y un panel, Uno para ingresar y otro para mostrar respectivamente. Para el caso puedes hacer esto:
Te recomiendo que para ir aprendiendo veas: FloatTostr(), StrToFloat(), IntToStr(), StrToInt()... son funciones para pasar de real a string y de integer a string; junto a su inversa. Para el tema de errores ve las instrucciones: try, except, finally, exception. Cita:
A medidas que empieces a conocerlo mejor, se te hará más sencillo y le podrás ver el potencial que tiene. Saludos, |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Obtener temperatura | JoeyJordison | Varios | 6 | 29-11-2006 21:11:23 |
Obtener temperatura de microprocesador | Mauro.NET | API de Windows | 1 | 20-10-2006 12:29:38 |
Temperatura del micro con el verano | Lepe | Debates | 7 | 12-09-2006 03:47:02 |
Control Temperatura | miguel_fr | Varios | 12 | 17-06-2006 18:43:20 |
temperatura del procesador??? | Andres_Franco | Varios | 1 | 10-01-2004 07:03:29 |
|