Етапи на подготовка за решаване на проблемите на компютъра си
С използването на компютърни проблеми са решени с различни знаци (графики, разработка на софтуер, промишлени контрол, както и други). В същото време по-голямата част от задачите, са следните етапи на решаване на проблеми:
1) Състав Проблем;
2) математическо описание на проблема (пряко и приблизителното);
3) Избор и обосновка на решението;
4) Метод алгоритмизация компютри;
5) Създаване на програмата в един език за програмиране;
6) излъчвана програма и получаване изпълнима програма;
7) Отлагане на програмата;
8) програма за тестване;
9) Прехвърляне на програмата в експлоатация.
Математическият описанието на проблема. Този етап се характеризира с математически начин на описващи задачи за които съотношението между количествата определящи резултат може да се изрази с помощта на математическа формула. По-правилното математическо описание на сцената може да се нарече етап на развитие на математически модел на проблема е решен. Този модел на проблема, трябва да отговарят на изискванията на реализъм и осъществимост. Реализъм, е правилното дисплей от най-важните характеристики на модела, явлението в процес на проучване. Realizability постигна добра абстракция, отвличане на вниманието от нежеланите части и намаляване на проблема за проблем с известно решение. Условия за реализация има възможност за практическо прилагане на необходимите изчисления за определен период от време, на достъпни компютърни решения.
Избор и обосновка на решението. Изпълнението на математическия модел, разработен в предишния етап, могат да се извършват две основни метода:
- директни методи;
- приблизителни методи (методите на математическото програмиране).
Простите методи, извършвани от прости изрази изчисление разработени и се предлагат в изпълнение. математически техники за програмиране са по-сложни и изискват повече изчислителни ресурси. Същият проблем може да бъде решен с помощта на голям брой различни методи, като по този начин в рамките на избрания метод, можете да създадете различни алгоритми.
Алгоритмичната процес изчисление. Тук е компилация от алгоритъма за решаване на проблема в съответствие с ток, даден от избрания метод за решаване на проблеми. При формиране алгоритъм задача е разделена на отделни, относително независими блокове, определен последователност от блокове и връзката между тях. Разработена технологична схема.
Програма Предавания и получаване на изпълнима програма.
A програма, написана на език за програмиране е текстът, и текстът не може да бъде изпълнена. За изпълнение трябва да се преобразува в изпълнима програма. Този проблем е решен с помощта на програмния език компилатори. Всеки език за програмиране изпълнява в този клас, на компютъра трябва да имат един и същ език преводача. По същество, преводачът е изпълнима програма, която превежда текст програма, написана на език за програмиране в машинни инструкции и данни.
- съставител съставител (Pascal): преобразува изходния код на програмата в изпълнима програма, и генерира изпълним файл на програмата. Обикновено компилатори получават изпълнима програма на два етапа: първият етап е образуван чрез код обект или файл с .obj разширение, което е полуфабрикат за създаване на изпълнима програма. През втория етап на обектен код те кодове лапад, установени между различните части на програмата. След това, файлът е изпълнима програма. File изпълнима програма може да се използва, за да стартирате програмата в програмната среда не е под контрола на операционната система.
- преводач-преводач (Basic): превежда на програмата ред по ред и веднага го изпълнява. Тези компилатори не генерират изпълнима програма файл. Работата с програмата е възможно само в програмната среда.
Полагане на програмата. При съставянето на програмата, в повечето случаи има грешки в програмата. Видове грешки:
- cintaksicheskie;
- грешка в програмите на организацията.
Синтактична грешка може да се характеризира като дизайн несъответствие в синтаксиса на програмата. Тези грешки са най-прости програмни грешки. Грешките обикновено се издават по време на етап излъчване. Обикновено, компилаторът открива първата грешка синтаксис, прекъсва процеса на превод и показва съобщение за откриването на синтактична грешка и кода. Ако се открие грешка, програмист поправя тази грешка и се изпълнява програмата за повторно предаване, толкова дълго, колкото на предаването няма да бъде успешен. Обикновено, компилаторът в този случай показва съобщение за успешното предаване. След успешното предаване код създава изпълнима програма. Обикновено програмата, а заредени в паметта и могат да бъдат изпълнени, но когато стартирате програмата не може да бъде изпълнена. В този случай, има две възможни причини за неуспех на програмата:
- грешки на изпълнение: главно свързани с неправилни математически операции (деление на нула);
- неправилно използване на PC устройства. Този тип грешка обикновено се нарича логически грешки и то обикновено програмисти грешки. Те включват: колоездене програма - в този случай, програмата изпълнява безкраен цикъл и програмата не може да се измъкнем от него сами по себе си; замразява - когато следващата операция на програмата е достигнал до място в паметта, от която няма спасение.
грешки за изпълнение обикновено се изключват по време на подготовката на решаването на проблеми. Неправилно математически операции, се отстраняват чрез подходящ избор на сурови данни за решаване на проблеми. Неправилното използване на устройствата също се елиминира на правилното използване на програмата. Логическите грешки в програмирането на най-сложните. специална процедура "проверявате програмите" се използват, за да ги открие. Най-простият и най-ефективният начин за отстраняване на грешки, така наречените стъпаловидно чрез програмите за отстраняване на грешки. Когато еднократна степинг, програмата се изпълнява стъпка по стъпка. Съвременните програмни среди имат специални инструменти за отстраняване на грешки, наречени дебъгерите.
Тестова програма. Изпитването се провежда, за да бъдете сигурни, че програмата работи правилно. Най-простият случай е резултат от програмата за изпитване с резултатите, получени с други средства. В сложни проблеми, в които има различни пасажи от състоянието, в което трябва да бъдат тествани и одобрени във всички случаи на преход.
Прехвърляне на програми в експлоатация. След преминаване на всички етапи на развитие на програмата може да се използва. Потребителите трябва да знаят как да използват програмата. За да направите това, програмата трябва да бъде заедно с придружаващата документация, обикновено в инструкциите, дадени за назначаването на програмата, списък, както и набор от опции за тази програма.