Задача 4 Урок 13.2

Задача 4 урок 13.2

В некоем виртуальном пространстве есть виртуальные, опять же, ASCII-счеты, с 7-ю спицами по 10 костяшек на каждой, в сброшенном состоянии (условный ноль) они выглядят так:

---++++++++++
---++++++++++
---++++++++++
---++++++++++
---++++++++++
---++++++++++
---++++++++++

Задание: визуализируйте на счетах введенное пользователем число.

program U13_2Z4;
var i,j,a:integer;
    n,x:real;
begin
  writeln('vvedite chislo');
  readln(n);
  x:=1000000;
    for i:=1 to 7 do
      begin
        a:=trunc(n/x);
        n:=(n-a*x);
        x:=x/10;
        for j:=a downto 1 do
          write('+ ');
        write('- - - ');
        for j:=1 to (10-a) do
          write('+ ');
        writeln();
      end;
  readln();
end. 
vedro-compota's picture

Переписать без trunc (с помощью div)

_____________
матфак вгу и остальная классика =)

program U13_2Z4;
var i,j,a,n,x:integer;
begin
  writeln('vvedite chislo');
  readln(n);
  x:=1000000;
    for i:=1 to 7 do
      begin
        a:=n div x;
        n:=(n-a*x);
        x:=x div 10;
        for j:=a downto 1 do
          write('+ ');
        write('- - - ');
        for j:=1 to (10-a) do
          write('+ ');
        writeln();
      end;
  readln();
end.