Главная страница
Навигация по странице:

  • Таблица

  • Операто

  • Листинг

  • реферат Простые операторы. Характеристика форм.docx. Лр операторы и выражения Delphi


    Скачать 1.3 Mb.
    НазваниеЛр операторы и выражения Delphi
    Дата17.04.2023
    Размер1.3 Mb.
    Формат файлаdoc
    Имя файлареферат Простые операторы. Характеристика форм.docx.doc
    ТипПрограмма
    #1067638
    страница1 из 26
      1   2   3   4   5   6   7   8   9   ...   26

    docshape1
    Языки программирования





    ЛР 1. Операторы и выражения Delphi


    После знакомства с основами объявления переменных и констант и построения простейших структур нам предстоит перейти на очередной уровень освоения языка — научиться использовать в программах операторы и выражения Delphi.

    В терминах программирования под выражением понимается логически законченный фрагмент исходного кода программы, предоставляющий способ получения (вычисления) некоторого значения. Простейшим примером выражения может стать строка кода X:=Y+Z, возвращающая результат суммирования двух значений. Предложенное выражение содержит три операнда (X, Y и Z) и два оператора: := и +.

    Перечень операторов входящих в состав языка Delphi весьма обширен, при классификации операторов можно выделить следующие группы:

    • оператор присваивания;

    • арифметические операторы;

    • оператор конкатенации строк;

    • логические операторы;

    • операторы поразрядного сдвига;

    • операторы отношения;

    • операторы множеств;

    • строковые операторы;

    • составной оператор;

    • условные операторы.



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


    Едва ли не самый популярный среди всех операторов Delphi — оператор присваивания нам уже хорошо знаком. Комбинация символов ":=" уже неоднократно встречалась на предыдущих страницах книги, с ее помощью мы передавали значения в переменные. Например,

    X:=10; //присвоить переменной X значение 10

    Благодаря оператору := в переменной X окажется новое значение.

    Арифметические операторы


    Как и следует из названия, арифметические операторы необходимы для осуществления математических действий с целыми и вещественными типами данных. Помимо известных еще из курса начальной школы операторов сложения, вычитания, умножения и деления, Delphi обладает еще двумя операторами целочисленного деления (табл. 1.1).

    Таблица1.1.АрифметическиеоператорыDelphi

    Операто р

    Операция

    Входные значения

    Результат операции

    Пример

    Результ ат

    +

    Сложение

    integer, double

    integer, double

    X:=3+4;

    7

    -

    Вычитание

    integer, double

    integer, double

    X:=10-3.1;

    8.9

    *

    Умножение

    integer, double

    integer, double

    X:=2*3.2;

    4.4;

    /

    Деление

    integer, double

    double

    X:=5/2;

    3.5;



    div

    Целочисленно е деление

    integer

    integer

    X:=5 div 2;

    2

    mod

    Остаток от деления

    integer

    integer

    X:=5 mod 2;

    1


    При объявлении участвующих в расчетах переменных следует учитывать тип данных, возвращаемый в результате выполнения того или иного оператора. Допустим, нам следует разделить число 4 на 2 (листинг 1.1).


    Листинг 1.1. Операция деления возвращает вещественное число




    var {X:integer; - неподходящий тип данных} X:extended;{- правильно}

    begin

    X:=4/2; //результат должен быть передан в переменную вещественного типа WriteLn(X);

    end.
    Даже ученик начальной школы знает, что 4/2=2, другими словами в результате деления мы получим целое число. Однако Delphi обязательно забракует код, если мы попытаемся поместить результат операции деления в целочисленную переменную, и уведомит об этом программиста сообщением, о несовместимости типов.
    Примечание

    Операторы + и могут применяться не только для сложения и вычитания, но и для определения знака значения. Например: X:=-5.

      1   2   3   4   5   6   7   8   9   ...   26


    написать администратору сайта