1-я задача:
var a, x:integer;
s, p:integer;
begin
writeln('Введите число');
readln(a);
x:=a;
s:=0;
p:=1;
while ( x<>0 ) do
begin
s := s + (x mod 10);
p := p * (x mod 10);
x := x div 10;
end;
writeln('Сумма цифр: ', s);
writeln('Произведение цифр:', p);
end.
2-я задача:
var d, b, p, c:real;
begin
//Расстояние до дачи
d := 120;
//Потребление бензина
b := 8;
//Цена одного литра
p := 1.45;
//Расстояние туда и обратно
d := d*2;
//Стоимость поездки
c := ( (b*d)/100 ) * p;
writeln('Стоимость поездки: ', c, ' рублей');
end.