All pastes #246638 Raw Edit

Something

public text v1 · immutable
#246638 ·published 2006-11-12 13:36 UTC
rendered paste body
program pisemne;
uses crt;
var
dzielna:string;
dzielnik:string;
dziel:array [1..1000] of integer;
wynik:integer;
reszta:integer;
krok:integer;
blad:integer;
dn2,i,j:integer;
dn,dk,dldk,dldn,w,dz,odj:integer;

begin
writeln('podaj dzielna i dzielnik');
readln(dzielna);
readln(dzielnik);

val(dzielnik,dk,blad);
val(dzielna,dn,blad);
writeln('dn: ',dn);
writeln('dk: ',dk);
dldn:=length(dzielna);
writeln('dldn: ',dldn);
dldk:=length(dzielnik);
writeln('dldk: ',dldk);

dn2:=dn;
for i:=dldn downto 1 do
    begin
    dziel[dldn]:=dn2 mod 10;
    dn2:=dn2 div 10;
    writeln('dziel[',i,']:  ',dziel[dldn]);
    end;

for j:=1 to dldn do
begin
    writeln('dziel[',j,']:  ',dziel[j]);
end;

for krok:=1 to dldn do
            begin
                writeln('krok: ',krok);
                dz:=(dz*10)+dziel[krok];
                writeln('dziel[',krok,']',dziel[krok]);
                writeln('dz: ',dz);
                w:=dz div dk;
                writeln('w: ',w);
                wynik:=wynik*10+w;
                writeln('wynik: ',wynik);
                odj:=w*dk;
                writeln('odj: ',odj);
                dz:=dz-odj;
                writeln('dz: ',dz);
                reszta:=dz;
                writeln('reszta: ',reszta);
             end;
writeln('dzielna: ',dn);
writeln('dzielnik: ',dk);
writeln('wynik z dzielenia :',wynik,'reszty :',reszta);
readln;
end.