КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

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

Основни видове операции на обекта.

Конструктор - създава и анализира обекта.

Т.е. -osvobozhdaet на обект деструктор тя разрешава.

Модификатор -izmenyaet състояние на обекта.

Синтаксисът е формата, семантиката е смисъла на изражението му.

Има терминал (азбука) и не-терминални символи.

Терминали (започне, край, масив, конст, ако, след това, друго)

Форма Benus-Naur

<Фигура> 0I1I2I3I4I5I6I7I8I9

<Conditional> ако <logcheskoevyrazhenie> след това

Ако <Булев израз> тогава <изявление>

Иначе <оператор>

Диаграмата на синтаксиса

ако
Log.vyrazhenie
след това
оператор
още
оператор


Indetifikator (име) е низ характер, който се използва за прокси автентификация на някои субект в програмата.

Constant - елемент на данни, чиято стойност не се променя по време на изпълнение на програмата.

Стойността на константи:

Numbers.

Реални числа.

Символи.

Логическите константи.

Герой струни.

RAM е разделен на сегменти - съседни области на паметта 64KB.

ОП е събирането на припокриващи се сегменти.

Логическият адреса на клетката:

Сегмент: Offset

Офсетни Stock No памет.

Физически адрес = сегмент * 10h + офсет

Променливата е площта той кръстен в памет разпределени за съхраняване на информация, стойността на които се променя по време на изпълнение на програмата.

Var
ID променлива
тип
,
:
;


Видове с уникални имена.

тип
Идентификация на типа
=
тип
;
,


тип

LighType = (червено, жълто, зелено);

Var A, B, улична лампа: LightType;

Напечатани постоянно - с предварително определен тип данни

A: недвижими = 5.6;

Булев тип данни


Вярно = 1 False = 0

Истински лъжи

Var

X: Booleon;

Integer видове

Bute 1 0 ... 255

ShortInt 1 -128 ... 127

Word 2 0 ... 65535

Цяло число 2 -32 768 ... 32768

LongInt 4 -2 147 483 648 ... 2147483648

Div - деление

Mod - връщането на остатъка от целочислено деление.

Аритметична операция изместване

K SHL N и K СБР N

SHL 7 = 256 2 (2) 10 = (10) 2 ;

161 SHR 2 = 40 (161) 10 = (10100001) 2

Операнд 1 операнд 2 и или XOR не

0 0 0 0 0 -

1 0 0 1 1 -

0 1 0 1 1 -

1 1 1 1 0 -

1 - - - - 0

0 - - - - 1

Лекция номер 3

тип Character:

В основата лежи седем битов ASCII кодиране код. Символи с код 128 ... 255 са отпуснати на националната азбука

Var

X: = "F";

X: = # 228;

Под една променлива от тип Char разпределени 1 байт пакети.



CHR (х) - преобразува израз х: Byte по характер и се връща този характер;

UPCASE (х) - връща разписани писмо, ако х - малки букви, в противен случай се връща характера х себе си.

Изброените тип:

Стойността на номерираните тип имат идентификатори синтаксис.

тип

Цветове: (R, W, б);

Var

COLOR1, COLOR2, Color3;

Var

Color3: (R, W, б);

Color3: = червено;

Вид обхват: подвид на вида на основата.

тип

Digit1: = '1' ... "9";

Digit2: = '1' ... "9";

Var

Latcgt: "А" ... "Z";

Удобства:

HIGH (х) - връща максималната стойност на вида - обхват;

LOW (х) - връща минималната стойност на вида - обхват;

Могат да бъдат организирани Всички стойности от тип цел, с всеки един от тях може да бъде свързана с стойност цяло число пореден номер.

Интеграл вида: ORD (х) = х;

видове пъзел: ORD (False) = 0, ОРД (вярно) = 1;

тип Character: ORD (х) - код характер Х;

Един вид номерираните: ORD (х) = цяло число от 0 ... 65535 в съответствие с позицията на х система;

Тип - Обхват: ORD (X), определена от свойствата на основния тип;

Удобства:

ПРЕД (х) - връща предишната стойност от вида на поръчката;

РСР (ПРЕД (X)) = ORD (X) = 1;

Succ (X) - връща следващата стойност на тип последователност

РСР (Succ (X)) = ORD (X) 1;

Var

C, D: Char;

започвам

C: = "F"; D: = ПРЕД (С);

Край.

Реални типове данни:

име Дължина Byte Преброяване на стойността на номера Гами десетичната поръчка
реален 11 ... 12 -39 ... + 38
единичен 7 ... 8 -45 ... + 38
двойно 15 ... 16 -324 ... + 308
продължен 19 ... 20 -4951 ... + 4932
Comp 19 ... 20 -9,2 * 10 ^ -18 ... + 9,2 * 10 ^ 18

Представителство на реални числа, като тези:

S Знак (1 бит) д Експонента (г бита) мантиса м (R бита)

1 + г + R = 8N, където N - брой байтове, отпуснати за променлива от този тип.

S = 0, ако знакът брой "+"; S = 1, ако знакът "-";

д - определя истинската стойност на тон = e- (2 ^ г-1);

м - уточнява мантисата (дробна част) m1 = m * 2 ^ -r (0 <= m1 <1);

Записаният брой може да се определя по формулата: (-1) ^ S * (1 + m1) * 2 ^ Т;

Всички материални видове (с изключение на Реал) са въведени в изчисляването на средната аритметична ко-процесор - устройство, което се свързва директно към централния процесор и принадлежащи към извършване на операции върху номера в плаваща запетая формат и дълги числа. Coprocessor винаги обработва номера в разширен формат.

Операция на отношения:

операция име изразяване резултат
= е A = B Вярно е, че ако A = B
<> неравен A <> B Вярно е, че ако A = B
> по-голям A> B Вярно е, че ако A> B
< по-малко A <B Вярно е, че ако A <B
> = По-голяма или равна A> = B Вярно е, че ако A> = B
<= По-малко или равно A <= B Вярно е, че ако A <= B
в аксесоар А в B Вярно е, че ако А е набор от M

операции приоритет
@, Не 1 (висока)
*, /, Div, Министерството на отбраната, и, СБР, тя
+, -, Или, XOR
>, <, <>, =, <=,> =, В 4 (най-ниската)

Изразът в скоби, преди да продължите, то се счита като един операнд;

Ако операнда се намира между двете операции с еднакъв приоритет, свързан с операцията, която е вляво;

Структура на програмата:

Програма <име>;

Ползването <name1>, <NAME2> ...;

етикет

1, m1, спрете;

строителство

MaxN: Word = 100;

Kod = $ 124;

тип

Matrix = масив [1 ... 10] от Real;

Дни = 1..31;

Var A, B, C: цяло число;

Резултат: Matrix;

Дейността <име>;

<Процедура тялото>;

Функция <име>;

<Функция тяло>;

започвам

<Резюме>;

Край.

Забележка - това е произволна описателен текст навсякъде в програмата, затворени в фигурни скоби {} или между две звездички (*).

<== Предишна лекция | На следващата лекция ==>
| Основните елементи на езика за програмиране

; Дата: 06.01.2014; ; Прегледи: 179; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



ailback.ru - Edu Doc (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 11.45.9.26
Page генерирана за: 0.055 сек.