Autor |
Mensaje |
balzak
Nivel 1
Registrado: 24 Mar 2007
Mensajes: 4
|
|
Alo gente!! necesito una ayudita con un ejercicio de pascal...existe alguna funcion que cuando yo ingreso un char me devuelva el numero del char??...o sea (no se si me explico bien)...yo ingreso "a" y quiero que me devuelva "97"... se que esta la funcion "chr( )" pero hace al reves...ingresas un numero y te lo devuelve como el char de ese numero.
Desde ya muchas gracias!! ^^
|
|
|
|
|
|
|
|
|
Sebastian Santisi
Administrador Técnico
Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451
|
|
Sin haber programado Pascal en mi vida... asumo que "la función "char()"" no es una función sino un casteo que te hace la conversión.
¿Probaste con integer(estaEsUnaVariableDeTipoChar)?
|
|
|
|
_________________
|
|
|
|
|
todoseapormi
Nivel 9
Edad: 36
Registrado: 18 Mar 2006
Mensajes: 2135
Carrera: Sistemas
|
|
no te es mas cómodo trabajar con chars?
creo que era:
Código:
|
var
B: intenger;
begin
B= intenger('x');
end.
|
/edit
tmb está la StrToInt(variable tipo string) que te devuelve el intenger que tener en la variable (OJO si tenes "123" te devuelve 123 )
sip es un moldeo (lo digo asi sino fontela se enoja por usar barbarismos )
|
|
|
|
_________________ MLI
|
|
|
|
|
facundo.olano
Nivel 8
Edad: 36
Registrado: 10 Ago 2006
Mensajes: 808
Ubicación: encadenado al ánima
Carrera: Informática
|
|
Cita:
|
Sin haber programado Pascal en mi vida... asumo que "la función "char()"" no es una función sino un casteo que te hace la conversión.
¿Probaste con integer(estaEsUnaVariableDeTipoChar)?
|
Eso funciona.
|
|
|
|
_________________
|
|
|
|
|
Kartlan
Nivel 5
Edad: 43
Registrado: 09 Ago 2005
Mensajes: 176
Ubicación: Once
Carrera: Informática
|
|
la funcion de pascal creo que se llama srt() <<< ahi pones un char, que debe ser una forma elegante de hacer el casteo.
|
|
|
|
|
|
|
|
|
Fhran
Administrador
Edad: 39
Registrado: 25 Ago 2005
Mensajes: 3123
Ubicación: En la rama de un árbol... entre locos.
Carrera: Electrónica y Informática
|
|
*********
Vos lo que querés es una función que te devuelva el código ASCII de un caracter. Esa función es ORD().
Según la ayuda de Pascal:
Código:
|
Ord (function)
ßßßßßßßßßßßßßßß
Returns the ordinal value of an ordinal-type expression.
Declaration:
function Ord(X): Longint;
Target:
Windows, Real, Protected
Remarks:
X is an ordinal-type expression. The result is of type Longint and its value
is the ordinality of X.
See Also:
Chr
Sample Code:
{Ord.PAS}
{Sample code for the Ord function.}
{ For Windows: }
{ uses WinCrt; }
type
Colors = (RED,BLUE,GREEN);
begin
Writeln('BLUE has an ordinal value of ',
Ord(BLUE));
Writeln('The ASCII code for "c" is ',
Ord('c'), ' decimal');
end.
|
*********
|
|
|
|
_________________
El horóscopo del ingeniero es un poco más amplio. Se compone de Amor, Dinero, Salud, Simetría y Linealidad Causa-Efecto.
|
|
|
|
|
todoseapormi
Nivel 9
Edad: 36
Registrado: 18 Mar 2006
Mensajes: 2135
Carrera: Sistemas
|
|
proba alguna y fijate cual anda
|
|
|
|
_________________ MLI
|
|
|
|
|
Jona_Steppenwolf
Nivel 2
Edad: 37
Registrado: 16 Mar 2007
Mensajes: 15
Ubicación: Barracas
Carrera: Sistemas
|
|
es ord gente.
i mean
supongamos que la variable se llama B y es del tipo char.
vos ponés:
readln (B);
write (Ord (B));
y te tiene que mostrar por pantalla el ascii
90% seguro
Nos vemos.
|
|
|
|
|
|
|
|
|
balzak
Nivel 1
Registrado: 24 Mar 2007
Mensajes: 4
|
|
GRACIAS GENTE!!! SON GROSOS!!!
Probe con "integer()" y me devolvio el numero correspondiente, ^^
Igualmente voy a probar con las demas opciones que me dicen.
|
|
|
|
|
|
|
|
|
Dx9
Moderador
Edad: 37
Registrado: 03 Ene 2007
Mensajes: 1552
Carrera: Informática
|
|
mmm...yo necesito algo parecido, pasar de un string a un word...alguien sabe? ninguna funcion q dijieron me funciono con string
desde ya gracias
|
|
|
|
_________________ Biblioteca Apuntes
|
|
|
|
|
Merci
Nivel 9
Edad: 37
Registrado: 26 Abr 2006
Mensajes: 1522
Ubicación: Por el terraplén de Palermo
Carrera: Mecánica
|
|
Qué asco Pascual. Todavía no entiendo por qué a los que le toca Computación no la hace en verano. Es un golazo.
|
|
|
|
_________________ Then according to the man who showed his outstretched arm to space
He turned around and pointed revealing all the human race
I shook my head and smiled a whisper, knowing all about the place...
I get up, I get down...
|
|
|
|
|
Rada
Moderador
Edad: 37
Registrado: 10 Abr 2006
Mensajes: 2728
Ubicación: Caballito
Carrera: Informática
|
|
|
|
|
todoseapormi
Nivel 9
Edad: 36
Registrado: 18 Mar 2006
Mensajes: 2135
Carrera: Sistemas
|
|
word es un tipo numeral que se usa por lo gral como parametro para funciones que llaman al sistema operativo....
o para eso lo usaba yo
|
|
|
|
_________________ MLI
|
|
|
|
|
Dx9
Moderador
Edad: 37
Registrado: 03 Ene 2007
Mensajes: 1552
Carrera: Informática
|
|
el maestro jona me explico que Val transforma un string a integer
si alguien sabe una funcion que me pase un string a word directamente...seria un poquitinnn mejor, pero con el aporte de jona estoy mas q satisfecho!
jeje gracias rada a vos tmb, interesante :O
|
|
|
|
_________________ Biblioteca Apuntes
|
|
|
|
|
Stoma
Nivel 8
Edad: 36
Registrado: 06 Jul 2006
Mensajes: 510
Carrera: Informática
|
|
Rada escribió:
|
Jaja no tengo idea de q es un word.
Generalemte la cabeceada que hago para pasar nu char a su numero si es que el char es realmente un nro
hay que restarle el codigo ascii del caracter '0' que es 48
int('5')-int('0') = 5 algo por el estilo.
Pero parace que pascal resuelve el tema solo segun dijo el muchacho,pero yo que se me parecio la pena ponerlo
|
no es una cabeceada, de hecho, se usa mucho. Lo mismo para pasar de minusculas a mayusculas o viceversa, esta hecho de tal manera que sumandole o restandole una constante obtenes la minuscula o mayuscula de una letra. Por otro lado, creo que cuando querias convertir un string a un numero habia una funcion medio rara que tenia 3 parametros:
el string
el numero
codigo que te dice si esta bien lo que le pasaste o si le pasaste cualquier verdura
muerte al pascal
|
|
|
|
_________________
Si yo te digo carnaval...
|
|
|
|
|
|