Променливи и типове

Всяка стойност на обработените програмата заема своето място (област) в паметта на компютъра.
Променлива - е сумата, която има име и стойност, и може да се промени стойността си по време на изпълнение.






Променливата име (ID) започва с писмо.
Например: А, X, В3, прим, R25, и т.н.
Стойността - това е, информацията, съхранявана в областта на паметта. Променливи стойности могат да бъдат цифрови. характер. логически константи
Типът на данните е:
Обхватът на този тип
  • Операции определени за типа

  • Взема реалните стойности в диапазона от 2.9 * 10-39 ... .1.7 * 1038 Конст недвижими тип може да бъде представен в 2 форми

    - С фиксирана точка - сместа се отстранява от фракционна точка: 20.59, 0.128
    - Поплавък - има форма MEP, където m - мантиса, р - За, Е = 10. Например: 0.000009 = 9 х 10 = 6 9E, 90Е-6, или 7; 0.63 * 10 април 0.62E4 = = 62E2
  • За реални типове данни идентифицирани допълнение (+), се изважда (-), се размножават (*), деление (/) и стандартни функции:
    • пл (х) - х в градуси 2
  • • грях (х), защото (X), ArcTan (X) - тригонометрични функции
  • • Exp (х) - д към х мощност
  • Получава множество от цели числа в интервала -32 768 ... 32767
  • Над всички данни, определени операции +, -, *, DIV, мод
    Div - число разделяне, мод - остатък от деление число.

  • например:
    5/2 = 2.5
    5 DIV 2 = 2
    5 Mod 2 = 1

    функции за преобразуване в реалната стойност на цялото:
    Кръгла (х) - кръг в най-близкия число, напр. Кръгла (3.6) = 4 TRUNC (х) - изхвърляне дробна част, напр.
    TRUNC (3.6) = 3

    Описание на типа на променливата

    Var name1, NAME2, ..., име н: <тип>;

    Ако програмата и описва реални и целочислени променливи, тогава Var постави само 1 път в началото, напр. Var а, Ь: цяло число; m, п: реално;

    Променливи тип логически идентификатор описано BOOLEAN

    Стойност диапазон: FALSE - фалшиви, вярно - истината.

    Променливи булева стойност обикновено получени чрез извършване на операции сравнение -<,>, = <>, <=,> =.

    Операция Резултати отношения е вярно, ако връзката е изпълнено за стойностите на операндите, включени в него, FALSE - друго.

    В Pascal има следните логически операции:

    Инверсия (отрицание) НЕ
  • Конюнкция (логическо умножение) И
  • Дизюнкция (логично допълнение) OR
  • Стриктното дизюнкция (XOR) XOR

  • Резултатите от тези операции са показани в таблицата, където FALSE = 0, ИСТИНСКИ = 1

    Логическите операции, релационни оператори и аритметични операции често се появяват в един и същи израз. В тази връзка, стоящ отляво и отдясно на марката на логическа операция трябва да бъде затворен в скоби, защото логическите операции имат по-висок приоритет.

    Действията в скоби
  • И, умножете (*), DIV, мод, деление (/)
  • OR, XOR, добавяне (+), се изважда (-),
  • В Pascal не е възможно въвеждане на данни с помощта на логически READ оператор, но осигурява булеви стойности изход.

    Пример: Изграждане на истината маса на логическа операция AB, AVB, ¬ А

    започвам
    Writeln ( "А": 5, "В": 7, "AB": 8 "AVB": 8 "NOTA": 7)
    За A: = фалшива да е вярно задачи
    За B: = фалшива да е вярно задачи
    Writeln (А: 7, В: 7, (А и В): 7, (А или В): 7, (не): 7);
    readln;
    Край.

    Независимо изгради маса на комплексни предложения са верни Е = ABvB ¬ C

    Какво е променлива, тя се характеризира с това, което?
  • Какво може да бъде името на променливата? Кои стойности могат да се предприемат?
  • Какво искаш да кажеш от типа на данните? Както е описано по вид в програмите на Паскал?
  • Опишете недвижими тип.
  • Опишете тип.
  • Опишете логично типа