ПредишенСледващото

За алгоритъма се характеризира с:

1) определя от сегментирането алгоритъм решения обработват отделните елементарни събития, способността да изпълнява който не е под съмнение;

2) уникалността на резултата от процес съгласно дадената първоначалните данни;

3) маса - приложимост на различни основни данни.

При изготвянето на необходимите схеми на алгоритми и програми, за да се вземе предвид, че знакът "=" не е знак за равенство, и в знак на заданието.

Например: по оста X отложи три точки: 5, 7, 9.

Задаване променлива стойност X 5:

Нова znachenieH (равна на 7) ние ще намерим, тъй като стойността на х плюс 2 (виж. Фиг. 1).

X = X + 2 - X на предишната стойност се прибавя 2, има равенство.

След изчисляване X = 7 според последните формула (X = X + 2) може да намери следващата стойност X равно девет.

Как ще изглеждат в компютъра? В компютъра, всички данни, съхранени в паметта. Всяка променлива се определя определена част от паметта (наречена условно "клетка"). В такава клетка се съхранява и peremennoyH стойността.

Първо, ние присвои стойност peremennoyH 5, т.е. Ние натиснете номер 5 в клетката:

Какво дава работа X = X + 2. Ние приемаме съдържанието на мястото на паметта възложени за съхраняване на стойност Х (а е равен на 5) и го добавя към получаване 2. 7 и съхранява резултата обратно в една и съща памет клетката:

Стойност 5 се заменя със 7.

Превозното средство се движи със скорост V = 85 km / h. В коя посока ще бъде за Т = 3h?

Всеки алгоритъм започва с факта, че ни е било дадено (или трябва да се дава), за да реши проблема. Тъй като ние търсим пътя при използване на формулата S = V • Т. След това е необходимо да се знае за изчисляване на S V, и Т. Те са ни дадени за състоянието на проблема.

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

Единицата за алгоритъм измерване са пропуснати. Имената на всички променливи в алгоритъма ще пишат с главни букви. Всяка само една операция трябва да се извършва параграф алгоритъм. умножение знак е поставен "*" ( "звезда") символ.

Да се ​​състави алгоритъм описателен:

3) Какво може да се изчисли с помощта на даден суровите данни?

4) Проблемът сме решен. Пътят е дефинирано. Ако се напише програма, изготвен от алгоритъм, компютърът ще изчисли S и ще знаят резултата. И за него, и ние знаем, резултатът трябва да бъде отпечатан на хартия, или да го  на екрана

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

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

1) Метод (вж. Фиг. 2)

2) разтвор (вж. Фиг. 3)

Символ предварително определени процеси

Блокове в структурните схеми са написани в колона и са свързани помежду си, линиите на потока. Дължината на пътя на потока между блоковете е равен на 1 см. В блок "END" се намира под "Старт" на блок.

Освен това, блокове са номерирани, с изключение на блокове "старт-стоп".

Например (виж Фигура 8 ..):

Само една операция може да бъде записана в рамките на блока.

Всички апартаменти имат само един вход - в горната част и една опция - към дъното. Изключение прави блок "Решението". Той е винаги един вход, но два изхода, обозначен със стрелка. Един изход - "да", а другият - ". Не"

Exit "да", определена единица - 1 - и изпратени (за гости) надолу, "не" - се обозначава с нулева Ø - и в дясно. Нулева се пресича, за да се разграничи от текста на алгоритъм или програма от буквата О.

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

Блок "IO" е едно и също, обаче, ако е предназначен да влезе, на върха, вътре в блок запис "на входа:" ако за O - "Заключение:" (виж фигура 9 ..).

Примери за регистрация на "входно-изходни" герои

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

Прехвърляне на същата страница в друга колона по два начина (вж. Фиг. 11).

Две трансфер метод блокови диаграми на една страница

диаметър кръг - 1 cm.

поток линии могат да се огъват само под прав ъгъл от символи, разположени най-малко 5 mm и не могат да се припокриват един с друг.

Стрелките на поточните линии не са поставени, ако линиите вървят от горе до долу, или от ляво на дясно. В противен случай, посоката, указана със стрелка: .

Стрелките, настанени в прехода към следващата страница или в нова колона.

Прехвърляне към друга страница по следния начин: ако ние трябва да се извърши прехвърлянето на четвърта страница на шести блок на петата страница в блок номер 9 (виж фиг 12..).

На текущата страница №4: На страница номер 5

Прехвърлете принципната схема към друга страница

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

Размерите на героите на блок-схеми за прехвърляне към друга страница

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

Сливащите поточни линии в блоковите диаграми

При обединяването на няколко поточни линии изсипаха линии, обозначени със стрелки.

Сега, като се използват правилата, описани по-горе форма на блок-схемата за решаване на проблема ни на изчисляване на пътя (вж. Фиг. 15).

Съставяне на структурни схеми на алгоритми и програми

Структурна схема за проблема за изчисляване на изминато разстояние

Не забравяйте, че първоначалните данни - определен брой, стойността на някои променливи. Sin. Cos и т.н. - имената на функции, но не и на данните, т.е. Sin Х - този израз, но не и това. За стойността на експресията, например, Sin х. ние трябва да знаем това х.

И още нещо. Когато задавате отляво на знака за равенство е на стойност е стойността, което търсим, т.е. само името на променливата, а не израз. Право - може да стои и името на променливата, а броят и изразяване. Но стойностите на всички променливи, стоящи вдясно от знака за равенство трябва да се знае, защото например, ако ние не знаем какво е изчисляването на Y на X стойност:

тя никога не се изчисли Sin X и, следователно, не намира Y. В "клетка" компютър на име Y няма какво да каже.

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

Свързани статии

Подкрепете проекта - споделете линка, благодаря!