Паскаль - Урок 2: Основные операторы, простые действия

Паскаль - Урок 2: Основные операторы, простые действия

В прошлом, первом уроке о паскале мы обсудили структуру программы и самые первые операторы, а также служебные слова. Сегодня я расскажу про основные операторы, с помощью которых уже можно написать первую программу.

Оператор присваивания

Первым, что мы рассмотрим - это оператор присваивания. Без этого оператора мы не сможем обойтись дальше.
Его функция - это присваивания значения переменной после каких либо действий или значения другой переменной.

X-это переменная, пусть она будет равна 2, в программе это будет выглядеть так:

{ввод данных}
x:=2;
{вывод данных}


Я думаю, что Вы уже заметили, что на деле она выглядит, как двоеточие со знаком равно (:=).


Операторы сложения, вычитания и умножения

На второе у нас пойдут операторы сложения, вычитания и умножения.

Сложение
С помощью данного оператора мы можем сложить два числа, в программе он пишется, как "+" без кавычек:

{ввод данных}
x:=5+6;
{вывод данных}


Тут мы переменной X присвоили 11, полученное сложением 5 и 6.

Вычитание
В этом операторе тоже ничего сложного нет, он выполняет вычитание двух чисел. В программе обозначается, как "-" без кавычек:

{ввод данных}
x:=7-4;
{вывод данных}


Выше мы x присвоили 3, полученное действием вычитания чисел 7 и 4.

Умножение
Данный оператор умножает два числа друг на друга, обозначается, как "*" также без кавычек:

{ввод данных}
x:=8*2;
{вывод данных}


В примере мы нашей переменной X присвоили число 16, полученное умножением восьми на два.

Операторы деления

Вы уже заметили, что я написал не оператор деления, а операторы. Это связано с тем, что операторов деления - три, и все они работают по разному и выполняют разные действия.

1. Простое деление

Простое деление выполняется с помощью оператора вида /, он просто делит одно число на другое. Данный оператор работает только с типом real!

{ввод данных}
x:=48 / 5;
{вывод данных}


В примере мы x присвоили 9,6, посредством деления 48 на 5.

2. Целочисленное деление
Данное делит число только на цело, то есть при таком способе деления невозможно получить десятичную или периодическую дробь. В программе пишется, как "div" без кавычек. Данный оператор работает только с типом integer!

{ввод данных}
x:=48 div 5;
{вывод данных}


В данном примере x у нас будет равно в итоге 9, а не 9,6, как это должно получиться при нормальном обычном делении.

3. Получение остатка
Данный способ позволяет получить не само число, которое должно получится, а остаток. Допустим при делении 48 на 5 мы получим 3 при таком способе деления. В программе обозначается, как "mod" без кавычек:

{ввод данных}
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]

Следующий урок
Дата: 2011-12-14 17:08:46   Просмотров: 54540

Теги: Паскаль операторы