За алгоритъма се характеризира с:
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 няма какво да каже.
И още едно правило за запомняне. При изготвянето на устройствените схеми и програми ти и аз ще се стреми да сведе до минимум броя на операциите и да получите възможно най-малко променливи, колкото е възможно, т.е. минимизиране на профилите е и използването на паметта на компютъра. По този начин, без излишни знаци и операции!
Свързани статии