Advertisement
paulogp

Inversor e identificador de um número

Aug 7th, 2011
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.73 KB | None | 0 0
  1. { paulogp }
  2. { mac os 7 }
  3. program Ada04p;
  4.  
  5. uses
  6.     MemTypes, QuickDraw, OSIntf;
  7.  
  8. var
  9.     n, ncopia, inverso, digito: integer;
  10.     fim: string;
  11.  
  12. begin
  13.     repeat
  14.         clearscreen;
  15.         writeln('Programa: Inversor e identificador de um número.');
  16.         writeln;
  17.         write('Introduza o valor de N: ');
  18.         readln(n);
  19.         ncopia:= n;
  20.         inverso:= 0;
  21.         while ncopia <> 0 do
  22.         begin
  23.             digito:= ncopia mod 10 ;
  24.             inverso:= inverso * 10 + digito;
  25.             ncopia:= ncopia div 10;
  26.         end;
  27.         writeln;
  28.         writeln('Número invertido: ',Inverso);
  29.         writeln;
  30.         if n = inverso then writeln('Capicua!') else writeln('Não é capicua!');
  31.         writeln;
  32.         writeln;
  33.         write('Repetir programa (S/N): ');
  34.         readln(fim);
  35.         uprstring(fim, true);
  36.         until fim = 'N';
  37. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement