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

Тема 3. Технология разработки программ

Лекция 1

Подготовка прикладных задач к решению на ЭВМ

1

Процесс подготовки включает следующие этапы: 1.постановку (формулировку) задачи; 2.выбор метода решения задачи; 3.разработку алгоритма решения задачи; 4. составление программы; 5.отладку программы; 6.автоматическое решение задачи.

2

Основы алгоритмизации

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

Основные свойства алгоритмов следующие: Дискретность (прерывность) – т. е. алгоритм должен

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

Определённость – каждое действие (команда) алгоритма должно быть чётким, однозначным и не оставлять повода для иного произвольного толкования;

Результативность (конечность) – алгоритм должен приводить к решению задачи за конечное число шагов;

Массовость – алгоритм разрабатывается в общем виде, т. е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными.

Блочные символы для схем алгоритмов

 

 

 

 

 

 

 

 

 

Наименование

Графическое

Правила применения

символа

обозначение символа

символа и обозначений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

Используется для описания

 

 

 

 

а

выполнения операции или группы

 

 

 

 

 

1

Процесс

 

 

 

операции

 

 

 

 

 

в

 

 

 

 

 

 

 

 

 

Используется для описания выбора

 

 

 

 

 

 

 

 

 

направления выполнения алгоритма

 

4

 

 

 

а

в зависимости от истинности или

2

Решение

 

 

 

 

 

ложности условий.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в

 

 

 

 

 

 

 

 

 

 

 

 

 

Применяется для описания

 

5

а

использования ранее созданных и

3

Предопределенный

отдельно написанных алгоритмов

процесс

в

или программ

 

 

 

 

4

Блочные символы для схем алгоритмов

 

Наименование

 

 

 

 

 

 

Графическое

Правила применения

символа

 

 

 

 

 

 

обозначение

символа и обозначений

 

 

 

 

 

символа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Используется для описания преобразования

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

данных в форму, пригодную для обработки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

Ввод-вывод

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

а

(ввод) или отображения ее результатов (вывод)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Используется для описания и организации

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

а

циклических конструкций. Определяет начало

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

Модификация

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

выполнения цикла

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Используется для описания начала, конца,

 

 

 

R

 

 

 

 

 

 

 

 

 

 

R=0,25

 

 

 

прерывания процесса обработки данных или

6

Пуск-останов

 

 

 

 

 

 

 

 

 

 

 

0,5а

выполнения программы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

Базовые алгоритмические структуры

1

 

 

Действие 1

 

 

 

 

 

 

Базовая структура следование.

 

 

Образуется из

2

 

Действие 2

последовательности однократно

 

 

выполняемых действий,

 

 

следующих одно за другим

 

 

 

. . .

 

 

n

 

 

Действие n

 

 

 

 

 

 

 

6

Базовые алгоритмические структуры

Базовая структура ветвление. Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма. Каждый из путей ведет к общему выводу.

а)

 

 

б)

 

1

 

нет

1

нет

Условие

 

Условие

 

2

да

 

да

3

 

 

2

Действие

 

Действие 1

Действие 2

7

Базовые алгоритмические структуры

Базовая структура цикл. Обеспечивает многократное выполнение некоторой совокупности действий, которое называется телом цикла.

8

Вычислительные процессы, содержащие два и более включенных друг в друга циклов, называются

сложными циклическими процессами.

9

КОНТРОЛЬ

Тестовое задание №1

Одной из составных частей алгоритмического языка является …

a) фонетика

b)алфавит

c)грамматика

d) стилистика

10

Соседние файлы в папке Презентации-ПСПЭВМ