0 К решению задач на ЭВМ

Содержание

Слайд 2

Сопровождение программы

Этапы решения задач на ЭВМ

Сопровождение программы Этапы решения задач на ЭВМ

Слайд 3

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

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

Слайд 4

Пример реализации технологии программирования вычислительных задач

Постановка задачи
Разработать программу вычисления суммы квадратов целых

Пример реализации технологии программирования вычислительных задач Постановка задачи Разработать программу вычисления суммы
положительных чисел от 1 до N
Формальное построение модели задачи
Вычислить:
S=1+4+9+16+…*N2
Построение математической модели решения задачи
Исходные данные: S, N
Математические формулы:
Результат s

Слайд 5

Пример реализации технологии программирования вычислительных задач

Постановка задачи
Разработать программу вычисления суммы квадратов целых

Пример реализации технологии программирования вычислительных задач Постановка задачи Разработать программу вычисления суммы
положительных чисел от 1 до N
Формальное построение модели задачи
Вычислить:
S=1+4+9+16+…*N2
Построение математической модели решения задачи
Исходные данные: N
Математические формулы:
Результат s

Ввод с клавиатуры N целого типа
Вычисление S=0, i=1
повторять s=s+i2, i=i+1 пока i<=N
3. Печать “S=‘’, S

Слайд 6

Пример реализации технологии программирования вычислительных задач

Постановка задачи
Разработать программу вычисления суммы квадратов целых

Пример реализации технологии программирования вычислительных задач Постановка задачи Разработать программу вычисления суммы
положительных чисел от 1 до N
Формальное построение модели задачи
Вычислить:
S=1+4+9+16+…*N2
Построение математической модели решения задачи
Вычислительные формулы
Исходные данные: N
Математические формулы:
Результат s

Ввод с клавиатуры N целого типа
Вычисление S=0, i=1
повторять s=s+i2, i=i+1 пока i<=N
3. Печать “S=‘’, S

1

2

3

4

5

Слайд 7

Представление математической модели решения задачи в виде вычислительных формул:

позволяет записать алгоритм,

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

Слайд 8

3Технологии реализации методов разработки алгоритмов и программ
Нисходящее проектирование – технология разработки программ,

3Технологии реализации методов разработки алгоритмов и программ Нисходящее проектирование – технология разработки
при которой на каждом шаге проектирования задача разбивается на более мелкие подзадачи так, что в любой момент разработки имеется действующий вариант программы в терминах выделенных подзадач.
Восходящее проектирование – технология разработки программ, при которой сначала проектируются и отлаживаются подпрограммы для выполнения простых операций, после чего они связываются в единую программу.

Слайд 9

Нисходящее проектирование

Конец

Да

Нет

S = S + i 2

Да

Нет

i < =N

S = S +

Нисходящее проектирование Конец Да Нет S = S + i 2 Да
i 2

i = i + 1

S = S + i 2

Слайд 10

Основные достоинства нисходящего проектирования:
проявление логики программы возникает уже при чтении головного модуля,

Основные достоинства нисходящего проектирования: проявление логики программы возникает уже при чтении головного
что делает программу боле простой;
возможность контроля хода работы над программой в процессе последовательной детализации программы обеспечивает ее непрерывную корректировку; отсутствие комплексной отладки благодаря сквозному контролю позволяет сэкономить до 30 % общего времени разработки программ;
одновременная параллельная работа нескольких программистов может оказаться эффективной.
При нисходящем проектировании, однако, возможны и такие ситуации, когда после значительных затрат на программирование выясняется необходимость объединения нескольких подзадач в один модуль, либо обнаруживается невозможность выполнения модулями нижних уровней своих функций при заданных временных ограничениях.
Имя файла: 0-К-решению-задач-на-ЭВМ.pptx
Количество просмотров: 30
Количество скачиваний: 0