Я, в основном, программы на С++ пишу, но из школы про Паскаль кое-что помню (в смысле, попытаюсь написать на Паскале).
Program A1;
var a,b,c,i:integer;
begin
write('Enter the a: ');
read(a);
writeln('Enter the b: ');
read(b);
с:=0;
for i:=1 to a Do
c:=c+b;
writeln('a*b=',c:5:0);
end.
Объясняю (начинаю сразу с цикла for): что значит произведение двух натуральных чисел а и b - это означает, сложить b с самим собой по а раз (можно и наоборот). Например, a=5, b=3. Переменную с=0 будем складывать с b.
i=1 c=5+0;
i=2 c=5+5;
i=3 c=10+5; //c=15
Вот и есть ответ: 5*3=15.
<em>// PascalABC.NET 3.3, сборка 1633 от 10.02.2018</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var x:=ReadReal('x=');
var y:=x<0 ? (3*x*x+4)/6 : Sqrt(3*x-2);
Writeln('y=',y)
end.
<u>Примеры</u>
x= 12.4
y=5.93295878967653
x= -5.01
y=13.2167166666667
Свободное ПО != бесплатное ПО.
Бесплатное ПО: это ПО, за которое не нужно платить. Не при установке, не при дальнейшем использование (это важно, тк можно спутать с условно-бесплатным ПО).
Свободное ПО: это ПО, пользователи которого имеют права («свободы») на его неограниченную установку, запуск, а также свободное использование, изучение, распространение и изменение (совершенствование), и распространение копий и результатов изменения (вики).
Соответственно, разница в том что его можно распространять, изменять и тд. В случае свободного ПО у пользователя есть доступ к его исходному коду.
Примеров свободного ПО очень много: практически все ПО представленное на github.com - свободное.
Самые популярные примеры: Linux, Firefox, Chromium.