В прошлом, первом уроке о паскале мы обсудили структуру программы и самые первые операторы, а также служебные слова. Сегодня я расскажу про основные операторы, с помощью которых уже можно написать первую программу.
Оператор присваивания
Первым, что мы рассмотрим - это оператор присваивания. Без этого оператора мы не сможем обойтись дальше.
Его функция - это присваивания значения переменной после каких либо действий или значения другой переменной.
X-это переменная, пусть она будет равна 2, в программе это будет выглядеть так:
{ввод данных}
x:=2;
{вывод данных}
x:=2;
{вывод данных}
Я думаю, что Вы уже заметили, что на деле она выглядит, как двоеточие со знаком равно (:=).
Операторы сложения, вычитания и умножения
На второе у нас пойдут операторы сложения, вычитания и умножения.
Сложение
С помощью данного оператора мы можем сложить два числа, в программе он пишется, как "+" без кавычек:
{ввод данных}
x:=5+6;
{вывод данных}
x:=5+6;
{вывод данных}
Тут мы переменной X присвоили 11, полученное сложением 5 и 6.
Вычитание
В этом операторе тоже ничего сложного нет, он выполняет вычитание двух чисел. В программе обозначается, как "-" без кавычек:
{ввод данных}
x:=7-4;
{вывод данных}
x:=7-4;
{вывод данных}
Выше мы x присвоили 3, полученное действием вычитания чисел 7 и 4.
Умножение
Данный оператор умножает два числа друг на друга, обозначается, как "*" также без кавычек:
{ввод данных}
x:=8*2;
{вывод данных}
x:=8*2;
{вывод данных}
В примере мы нашей переменной X присвоили число 16, полученное умножением восьми на два.
Операторы деления
Вы уже заметили, что я написал не оператор деления, а операторы. Это связано с тем, что операторов деления - три, и все они работают по разному и выполняют разные действия.
1. Простое деление
Простое деление выполняется с помощью оператора вида /, он просто делит одно число на другое. Данный оператор работает только с типом real!
{ввод данных}
x:=48 / 5;
{вывод данных}
x:=48 / 5;
{вывод данных}
В примере мы x присвоили 9,6, посредством деления 48 на 5.
2. Целочисленное деление
Данное делит число только на цело, то есть при таком способе деления невозможно получить десятичную или периодическую дробь. В программе пишется, как "div" без кавычек. Данный оператор работает только с типом integer!
{ввод данных}
x:=48 div 5;
{вывод данных}
x:=48 div 5;
{вывод данных}
В данном примере x у нас будет равно в итоге 9, а не 9,6, как это должно получиться при нормальном обычном делении.
3. Получение остатка
Данный способ позволяет получить не само число, которое должно получится, а остаток. Допустим при делении 48 на 5 мы получим 3 при таком способе деления. В программе обозначается, как "mod" без кавычек:
{ввод данных}
x:=48 mod 5;
{вывод данных}
x:=48 mod 5;
{вывод данных}
Простейший калькулятор
Теперь давайте попробуем написать простейший калькулятор, который выполняет с нашими двумя числами все действия сразу.
var a, b, sum, raz, pro, c: integer;
del: real;
begin
readln (a, b); // считываем два числа
sum:=a+b; // складываем числа
raz:= a-b; // вычтаем
pro:=a*b; // умножаем
del:=a/b; // выполняем простое деление
c:=a div b; //делаем целочисленное деление
a:= a mod b; // находим остаток, при этом меняем значение a
writeln ('сумма - ', sum); // выводим сумму
writeln ('разность - ', raz); // выводим разность
writeln ('произведение - ', pro); // выводим произведение
writeln ('простое деление - ', del); // выводим обычное деление
writeln ('целочисленное деление - ', c); // выводим результат целочисленного деления
writeln ('остаток - ', a); // выводим остаток
end.
Выводы:
Итак, сегодня мы познакомились с операторами сложения, вычитания, умножения, тремя операторами деления, а также оператором присваивания. После сегодняшнего урока вы уже можете создавать свои простейшие программы на счёт.
Теперь я Вам предлагаю скачать исходник данной программы, в котором всё отмечено и подсвечено: [attachment=15:mini-kalkulyator-bez-vybora.pas]
Следующий урок