Решение задачи №18

Задача 18 из главы 3

Напишите программу, которая выводит на экран значения выражений:
5 + 2*3
6+7
8*9
двумя способами:

в столбик, разделив пробелами
в строчку

begin
//выводим операнды процедуры в столбец
writeln(5
           +
           2
           *
          3);
writeln(6
           +
           7);
writeln(8
            *
           9);
//выводим операнды процедуры в строку
writeln();
writeln(5 + 2*3);
writeln(6 + 7);
write  (8 * 9);
readln();
end.       
vedro-compota's picture

в столбик, разделив пробелами
в строчку

здесь речь идёт о том, как это выглядит в консоли, а не в коде)

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

gani84's picture

значения будут выводиться в столбик так как мы используем процедуру вывода writeln() а если использовать write() то они будут в одну строку и результат будет слитно.

vedro-compota's picture

да, но по условию задачи как раз и надо было написать такой, код чтобы делал и то и то. Я обновил условие, добавив пояснение (см. задачу 18-ть): http://fkn.ktu10.com/?q=node/8504

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

gani84's picture

begin//открываем операторные скобки
//выводим операнды процедуры в столбец   
    writeln(5 + 2 * 3);
    writeln(6 + 7);
    writeln(8 * 9);
    writeln(); //перенос строки
//выводим операнды процедуры в строку
    write(5 + 2 * 3, '  ',6 + 7, '  ',8 * 9);
    readln(); //удерживаем консоль
end.//закрываем операторные скобки
vedro-compota's picture

решение принято.

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