[ Foro de Pascal ]

Duda de principiante

23-Dec-2008 23:32
Paco Navarro Serrano
2 Respuestas

Hola!!! Que tal?? vereis, soy nuevo en esto de  la programacion, me he puesto a hacer algun problemilla en TurboPascal y tengo muchas dudas...si alguien pudiera ayudarme a completar este...:

Hay que asignar a la variable 'centena' de tipo 'digito', la centena correpondiente al numero entero almacenado en la variable 'n'...por ejemplo: si n=21756....entoces, centena=7.

Muchas gracias por vuestra atencion. Un saludo


24-Dec-2008 19:36
Nacho Cabanes (+83)

Ese problema se puede atacar de varias formas.

- Si el número entero está en un cadena de texto, simplemente tomarías el carácter que está en la posición "Longitud-2".

- Si el número debe ser tratado como un número entero, el truco suele ser dividir entre alguna potencia de 10. Por ejemplo, si divides entre 100, tu número se convierte en el 217, en el que la cifra que te interesa es la última, el 7. Para extraer la última cifra, se usa el resto de la división entre 10 (MOD):

numeroAuxiliar := numero / 100;
centena = numeroAuxiliar MOD 10;


26-Dec-2008 19:23
Paco Navarro Serrano

Muchas gracias! me ha sido de gran utilidad.

hasta la proxima.xao






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)