КАТЕГОРИИ:


Астрономия- (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) П Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военно дело (14632) Висока технологиите (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къщи- (47672) журналистика и SMI- (912) Izobretatelstvo- (14524) на външните >(4268) Informatika- (17799) Iskusstvo- (1338) История- (13644) Компютри- (11121) Kosmetika- (55) Kulinariya- (373) култура (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23,702) Matematika- (16,968) инженерно (1700) медицина-(12,668) Management- (24,684) Mehanika- (15423) Naukovedenie- (506) образование-(11,852) защита truda- (3308) Pedagogika- (5571) п Политика- (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) oligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97182) от промишлеността (8706) Psihologiya- (18,388) Religiya- (3217) с комуникацията (10668) Agriculture- (299) Sotsiologiya- (6455) спортно-(42,831) Изграждане, (4793) Torgovlya- (5050) превозът (2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596 ) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Telephones- (8441) Elektrotehnika- (4623) Мощност инженерно (12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Начини за представяне на алгоритми




Има няколко начина да се опише алгоритъма:

1) словесно дефинирани - описание на алгоритъма чрез думи и формули;

2) Графично - Описание на помощта на специални схеми графични алгоритми - блок-схеми;

3) Метод използване Псевдокод. Псевдо-кода - тълкуване стъпки на алгоритъма на разбираем език, който описва екипа на действие. Псевдо-кодът се използва в обявите за да покаже цялостната структура на програмата, без да се използват действителните операторите на езика за програмиране;

4) Напишете алгоритъм на език за програмиране.

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

Когато думата Формуляр алгоритъм метод е написана под формата на текстово формули точките, определящи последователността.

Да предположим, например, трябва да се намери стойността на следния израз:

2а Y = - (х + 6).

Вербална лекарствения метод алгоритъм за този проблем може да се запише по следния начин:

1. Въведете стойности а и х.

2. Fold и 6.

3. умножава по 2 а.

4. Извадете 2а от количеството на (х + 6).

5. оттегли от резултата от оценката на експресията.

Когато блок схематично описание на алгоритъма, изобразена геометрични форми (блокове), свързани линии за управление (направления потока) със стрелки. В блокове записва последователност от действия.

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

Методът, в сравнение с други методи за запис алгоритъм има няколко предимства. Това е най-ясен: всяка транзакция е представена от отделни изчислителни процес геометрична фигура. В допълнение, графично представяне алгоритъм демонстрира разклоняване пътеки проблемни разтвори в зависимост от различни условия, повторение на отделните етапи на процеса на изчисления и други подробности.

Видове и целевите основни блока са показани в таблицата.

Таблица 1. Символи схемата по-блокове.



име Символ (фигура) Изпълнява функцията (обяснение)
1. Изчислителният блок Компютърни извършва действие или дейност група
2. Логическият блок Избор на посоката на алгоритъма в зависимост от условията
3. входно / изходни единици Входни или изходни данни, независимо от физическата среда
изходни данни към принтера
4. Започнете / край (вход / изход) Началото или в края на програмата, за вход или изход в подпрограмата
5. предварително определен процес Изчисленията на стандартни и специализирани подпрограма
6. Съединител Забележка прекъсната комуникация между линии в рамките на една страница
7. интерстициална съединител Обърнете внимание на връзката между части от веригата, намиращи се на различни страници

Всеки един от горните единици има един вход и един изход. Логическият блок (№ 2) има два изхода - Да и Не. Например:


ДА НЕ

Ако състоянието е изпълнено - да излезе от блока на изход Да, ако не се извършват - защото няма да избяга.

Помислете два начина за описване на алгоритми за следния пример.