русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Основные этапы решения задачи на компьютере.


Дата добавления: 2015-01-16; просмотров: 728; Нарушение авторских прав


1.Постановка задачи представляет собой процесс построения ее математической модели. На этом этапе формулируются цель и содержание задачи, дается описание входных и выходных данных, приводятся расчетные формулы, ограничения и правила, по которым входные данные преобразуются в выходные, т.е. результаты.

2.Выбор метода решения.Этот этап тесно связан с первым этапом. Его целью является сведение задачи к математической модели, для которой уже известен метод решения. Если для полученной модели известно несколько методов решения, то выбирается наилучший из них. Критериями выбора могут служить: время решения, точность решения, объем оперативной памяти компьютера. Если математическая модель задачи не сводится к известным методам, то можно усовершенствовать существующие или разработать новые методы решения формализованной задачи

3.Разработка алгоритма решения задачи Алгоритм– конечная, однозначная последовательность действий (шагов), которые нужно выполнить, чтобы из исходных данных получить результаты решения задачи.

Свойства алгоритма:

· Массовость

· Понятность

· Правильность

· Результативность

4.Разработка алгоритмов в заданной системе программирования. (Написание программы).Под программированием понимается процесс кодирования составленного алгоритма на одном из языков программирования. Программа – это окончательный вариант алгоритма. При составлении алгоритма учитываются особенности языка программирования

5.Отладка и тестирование программы Отладка программы предполагает исправление синтаксических и семантических (смысловых) ошибок в тексте программы, а также проверку ее работоспособности. Для проведения отладки программы готовится отладочный пример – набор исходных данных с заранее просчитанными результатами. Процесс отладки состоит из многократных попыток выполнения программы, анализа полученных результатов и исправления ошибок до тех пор, пока не будут получены необходимые результаты.



Тестирование – проверка правильности функционирования программы во всем диапаоне допустимых значений исходных данных.

Набор тестовà сравнение результатов с эталоном для выявления ошибок

Верификация – проверка и доказательство корректности ПО аналитическими методами с целью гарантированности правильности программы.

6.Анализ полученных результатов.

5. Структура программы на языке Паскаль

Программа состоит из заголовка и блока.

 



<== предыдущая лекция | следующая лекция ==>
Основные этапы обработки программ пользователя. | Заголовок программы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.102 сек.