Pascal/Turbo Pascal - Invertir un numero de tres cifras

 
Vista:
sin imagen de perfil
Val: 11
Ha disminuido 1 puesto en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Invertir un numero de tres cifras

Publicado por Ibai (5 intervenciones) el 19/03/2021 11:27:12
Hola buenas, en el ejercicio me piden que invierta un numero entero de tres cifras utilizando las asignaciones basicas, os adjunto los pasos realizados, gracias de antemano :) (solo me interesa resolver la ultima parte, tengo que ponerlo en forma de un numero) :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
PROGRAM Numero3cifr_digitos ;
 
VAR
  iCent , iDec , iUni : Integer ;
  iNum : Integer ;
  iZ : Integer ;
 
 
BEGIN
  Write ('Introduzca un entero de tres cifras: ') ;
  ReadLn (iNum) ;
  WriteLn ;
 
  iUni := iNum MOD 10 ;
  iNum := iNum DIV 10 ;
 
  iDec := iNum MOD 10 ;
  iCent := iNum DIV 10 ;
 
  WriteLn ('Sus digitos, en orden inverso, son: ', iUni , iDec , iCent ) ;
  WriteLn ;
 
  iZ := iUni ;
  iUni := iCent ;
  iCent := iZ ;
 
  WriteLn ('El numero que forma es: ', iCent, iDec , iUni ) ;
  ReadLn
END.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Invertir un numero de tres cifras

Publicado por David (224 intervenciones) el 19/03/2021 12:08:01
No enteindo muy bien que es lo que quieres conseguir. ¿Te piden el número que obtendrías de darle la vuelta al anterior? Si es así, sólo tendrías que multiplicar Icent por 100, iDec por diez y sumarlo todo a iUni.

1
2
3
4
5
6
7
Var
 
  inverso : integer;
 
begin
  inverso=Icent*100+iDec*10+iUni;
end.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 11
Ha disminuido 1 puesto en Pascal/Turbo Pascal (en relación al último mes)
Gráfica de Pascal/Turbo Pascal

Invertir un numero de tres cifras

Publicado por Ibai (5 intervenciones) el 19/03/2021 12:15:37
Okey muchas gracias. Si es eso lo que quería, esa idea se me había ocurrido pero pensaba que había algún tipo de función que te daba la vuelta al numero, tipo Inverse o alguna cosa así. Antes no he explicado muy bien el ejercicio puesto que no quería escribir todo el enunciado pero lo que me decía es que escriba un numero, luego que escriba sus digitos en orden inverso y para finalizar, que escriba el numero inversamente.
Muchas gracias por la respuesta, un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar