Паскаль убогий язык для обучения. Соррян, таким не занимаюсь. Ну удачи, мб кто-то другой поможет. Хотя прога очень простая. Делаем while, который работает пока не введён 0, в нём if, который проверяет отрицательно ли введённое число. Если да, он умножает например a (a>0) на это число. После while проверяем больше ли это число чем ноль. Во втором вводим n, делаем for и в нём если число больше чем a прибавляем к переменной (например b, которая изначально равно нулю) это число.