Променливи и типове
Променлива - е сумата, която има име и стойност, и може да се промени стойността си по време на изпълнение.
Променливата име (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
Над всички данни, определени операции +, -, *, 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 има следните логически операции:
Инверсия (отрицание) НЕСтриктното дизюнкция (XOR) XOR
Резултатите от тези операции са показани в таблицата, където FALSE = 0, ИСТИНСКИ = 1
Логическите операции, релационни оператори и аритметични операции често се появяват в един и същи израз. В тази връзка, стоящ отляво и отдясно на марката на логическа операция трябва да бъде затворен в скоби, защото логическите операции имат по-висок приоритет.
Действията в скобиВ Pascal не е възможно въвеждане на данни с помощта на логически READ оператор, но осигурява булеви стойности изход.
Пример: Изграждане на истината маса на логическа операция AB, AVB, ¬ А
започвам
Writeln ( "А": 5, "В": 7, "AB": 8 "AVB": 8 "NOTA": 7)
За A: = фалшива да е вярно задачи
За B: = фалшива да е вярно задачи
Writeln (А: 7, В: 7, (А и В): 7, (А или В): 7, (не): 7);
readln;
Край.
Независимо изгради маса на комплексни предложения са верни Е = ABvB ¬ C
Какво е променлива, тя се характеризира с това, което?Опишете логично типа