КАТЕГОРИЯ:


Астрономия- (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)

аритметични изрази




Теоретични основи на програмирането

Програмиране - е част от компютърната наука, която изучава методите и техниките за програмиране за компютри. В допълнение, програмирането - тя се готви да реши своите проблеми на компютъра.

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

Програмни езици - набор от инструменти и правила за подаване на алгоритъма във форма, приемлива за компютър.

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

Излъчващият - устройство или съвкупност от програми, които осигуряват превод на програма, написана на символичен език, набор от компютърни инструкции, или предаване / преобразуващите данни или друга програма.

Например, компилаторът отнема операторите на един език, и генерира съответните оператори на друг език.

Състав - компилатор, който осигурява превод на програма написана на алгоритмичен език, набор от компютърни инструкции без неговото изпълнение на компютъра.

Компилаторът оценява на изходния код в съответствие със синтактична структура на език и превод на машинен език.

Например, компилаторът отнема програма, написана на езика на C, и го превръща в една програма на асемблер.

Interpreter - превод преводач осигуряване за всеки дизайн алгоритмичен език в машинните команди и едновременното изпълнение на този проект в компютъра.

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

1.4. Правила за писане C ++ аритметични изрази

Израз състои от оператори и операнди. Операндите могат да бъдат, от своя страна, изразът или някой от неговите специални случаи - броя (постоянна), или променливи, оператори показват, извършени върху тях действия (+ допълнение - изваждане * умножение / деление (за целочислени операнди - цялата част от разделянето )% остатък от деление (само цели числа), ...).

Всички основни операции на C ++ могат да бъдат разделени в следните групи:


- Аритметични операции;

- Логически операции;

- експлоатация отношения;

- Операции с бита на информация;

- Операция String;

- Възлагане;

- Операция sizeof;

- За условен оператор (:)?.


Примери за изразяване:

(А + 0,12) / 6

! Z

(T * грях (X) -1.05e4) / ((2 * K + 2) * (2 * К + 3))

Изразът може да съдържа операнди от различни типове, които, строго погледнато, не трябва да се допускат. Ако операндите са от същия тип, в резултат на операцията, ще има същия тип. Ако операндите са от различни видове, за да се превърне изчисления се извършват на определени видове правила, предоставяйки по-кратки типове реализации вече да се запази значението и точността.



Редът за оценка на изразяване, се определя от ранга (приоритет) на съставните си операции (Таблица. 3). Приет в C ++ операции класира най-близо до математическата, както и приетото нареждане на своите изчисления. Така че, се делят и размножават (мултипликативна операция) над събиране и изваждане (допълнение операция). Унарният оператори + и - по-възрастен двоичен, т.е., знака на операнда се оценяват на първо място. вида на операциите за присвояване под друга, което им позволява да изпълняват само след стойността на израза е напълно изчислена. Тя се изчислява на първо място ценности отношения, които след това са операнди връзка.

Таблица 3. Процедурата за изчисляване на експресията

група Вид действие Сделки или предмети
Изчисленията в скоби ()
Изчисленията на стойностите функции
едноместно операции Операции като умножение * /,%
операции като добавяне +, -
релационни операции <, <=,>,> =, == ,! =

Аритметични изрази са изградени от операнди на аритметични операции и скоби.

Скоби се използват да се приложат тези части на експресията, стойността на която трябва да бъде първият завършен. Изразът може да бъде всеки брой скоби, броят на отваряне скоби трябва да е равен на броя на затваряне. Части от изрази, затворени в скоби трябва да бъдат или несвързани или вложени.

Аритметични изрази са записани от следните правила:

- Записването се извършва в съответствие.

- Вие не можете да пропуснете знака за умножение между факторите.

- Да се ​​определят променливите, използвани латинската азбука.

- Операции се извършват в съответствие с приоритетите: първо, функции за изчисление, след умножение и деление, след това събиране и изваждане.

- Ако в същия израз записва някои от един и същ приоритет на операторите, на едноместно оператори, операциите по условни експлоатация и присвояване са извършени от дясно на ляво, а останалата част - от ляво на дясно. Например, А = В = С е = (б = С), и А + В + С е (А + В) + C.

- За да промените реда на работа скоби.

- При използване на стандартните функции на аргумент непременно заграден в скоби.

- В C ++, осигурява основни математически операции (виж Приложение 2 ..).

Примери за писане изрази:

Математическият израз Записване на C ++
1. 1. 10 * х + 3 * sqrtf (COS (х))
2. 2. (грях (2 * х) - 1) / (Pow (X, 2) - 1)
3. 3. ABS (х) + 2 * COS (X) / грях (х)

Lab номер 1
Запис аритметични изрази

Цел: Да се консолидира знания за теоретичните основи на алгоритми и умения за програмиране да използвате аритметични операции, функции и правила за влизане на аритметични изрази според синтаксиса на C ++.

Отидете на работа: напишете следния израз за правилата на ++ езика C.

Създаване I

1. грях х + 5 2 2 TG х 5. ;
2. 2х + 3Y 2 - sin3x 6. ;
3. 7. ;
4. 8.

Quest II

Стартирай съгласно едно изпълнение:

1. , ,
2. , ,
3. , ,
4. , ,
5. , ,
6. , ,
7. , ,
8. , ,
9. , ,
10. , ,
11. ,
12. , ,
13. , ,
14. , ,
15. , ,
16. , ,
17. , ,
18. , ,
19. , ,
20. ,
21. ,
22. ,
23. , ,
24. , ,
25. , ,

Контролен лист

1. Какво е алгоритъм?

2. Списък на свойствата на алгоритми.

3. Методи за запис алгоритъм.

4. Списък на основния алгоритмична дизайн. Какво е блокова схема на повторение?

5. Какво е блокова схема на пълен (непълни) форма клон инструкция?

6. е блокова схема на предпоставка цикъл?

7. Какво е блокова схема на цикъла с postcondition?

8. Какво е блокова схема на цикъла с параметър?

9. Каква е програмата?

10. Какво е компилатор?

11. Какво е компилатор?

12. Какво е преводач?

13. Какъв е оператора и операнд?

14. В някои случаи, когато пишете на математически изрази в езика на скоби се използват C ++?

15. Как да се използват стандартни математически функции в C ++?