Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_otvety.docx
Скачиваний:
6
Добавлен:
26.04.2019
Размер:
314.27 Кб
Скачать

ПРИМЕЧАНИЕ: *Так напечатаны мои комментарии ;-) будьте внимательны.

1. Цели и задачи дисциплины «Программирование».

Программирование – это написание, корректирование и тестирование программ.

Изучение данной дисциплины преследует следующие цели:

- изучение теоретических основ алгоритмизации и проектирования программ, процесса визуального программирования, его технологии, основ организации вычислительных процессов;

- привитие навыков анализа корректности программ, их отладки и тестирования с использованием современных систем программирования.

В процессе изучения дисциплины студент должен:

- обучиться программировать на языке высокого уровня C#, использовать современные методы и средства разработки алгоритмов и программ;

- освоить приемы визуального программирования, изучить способы отладки, испытания программ.

В целом после изучения материалов данного пособия студент должен приобрести достаточные знания для самостоятельной работы и дальнейшего развития навыков.

2. Особенности решения задач с использованием эвм.

Процесс подготовки и решения задачи на ЭВМ остается пока достаточно сложным и трудоемким, требующим выполнения ряда этапов. Такими этапами являются:

1-й этап постановка задачи;

При постановке задачи первостепенное значение имеет выработка общего подхода к исследуемой проблеме и выяснение конечной цели, которая должна быть достигнута в ходе ее решения(Какова задача, выяснение конечной цели, количества решений и есть ли они вообще, учет особенности ЭВМ[способна ли она решить задачу]).

Иными словами, на первом этапе следует добиться глубокого понимания поставленной задачи. Задача описывается на уровне профессиональных понятий в той предметной области, для которой она выполняется.

2-й этап формализация или математическая постановка задачи;

На этом этапе строится математическая модель рассматриваемого объекта, процесса или явления. В результате анализа существа задачи определяются объем и специфика исходных данных, вводится система условных обозначений, устанавливается принадлежность задачи к какому-то классу и выбирается соответствующий математический аппарат. («Что нужно» для решения постановленной задачи; а также ввод ограничений, упрощающих связи, с целью решения задачи)

3-й этап выбор или разработка метода решения задачи;

Здесь предполагается выбор математических формул, определение правил, по которым осуществляется связь между этими формулами, установление последовательности перехода между этими формулами так, чтобы этот переход могла осуществить машина. Чаще всего во многих случаях на помощь нам приходят численные методы решения задач.

(Чем и как решать задачу)

4-й этап разработка алгоритма или алгоритмизация;

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

Наиболее правильное решение – метод "сверху вниз", когда за основу берется вся задача, разбиваемая на подзадачи более низкого уровня.

(Алгоритм решения, т.е. разбиение решения постановленной задачи на части)

5-й этап составление программы или этап непосредственного программирования;

На этом этапе алгоритм представляется в форме, понятной ЭВМ, и работа программиста определяется тем, что ему доступно на данной ЭВМ. Выбирается подходящая система программирования, и алгоритм преобразовывается в программу на соответствующем алгоритмическом языке. (Написание программы на языке понятном для ЭВМ, т.е. языке программирования)

6-й этап отладка программы;

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

Ошибки, которые могут быть допущены в программе, можно подразделить на два вида:

- синтаксические, появление которых связано с нарушением правил записи языковых конструкций; (результат криворукости программиста =D)

- семантические (смысловые), вызывающие ошибки при выполнении.(не понята или неправильно понята формула или метод решения, и т.п.)

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

7-й этап вычисление и обработка результатов.

Расчет по программе может выполнять оператор, даже незнакомый со спецификой программы. Ему должно быть известно, как запустить программу, как вести диалог, т.е. ему должны быть известны внешние характеристики программы. После расчетов осуществляется оценка полученных результатов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]