Алгоритмизация и программирование. Понятие, свойства и способы записи алгоритмов. (Тема 5)

Содержание

Слайд 2

1. Понятие, свойства и способы записи алгоритма Алгоритмом называется система правил,

1. Понятие, свойства и способы записи алгоритма

Алгоритмом называется система правил, четко

описывающая последовательность действий, которые необходимо выполнить над исходными данными для решения задачи.
Слайд 3

Свойства алгоритмов Дискретность – расчлененность алгоритма на отдельные элементарные этапы, возможность

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

Дискретность – расчлененность алгоритма на отдельные элементарные этапы, возможность выполнения

которых не вызывает сомнений;
Определенность – однозначность выполнения каждого отдельного шага (этапа);
Результативность – алгоритм должен приводить к решению задачи за конечное число шагов;
Массовость – пригодность алгоритма для решения определенного класса задач, различающихся лишь исходными данными
Слайд 4

Способы записи алгоритма Словесный; Формульно-словесный; Графический (блок-схема). Блок-схемой называется графическое изображение

Способы записи алгоритма

Словесный;
Формульно-словесный;
Графический (блок-схема).
Блок-схемой называется графическое изображение структуры алгоритма, в котором

каждый этап процесса переработки данных представляется в виде геометрических фигур (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций.
Слайд 5

Основные элементы блок-схем

Основные элементы блок-схем


Слайд 6

Линейный вычислительный процесс - процесс, в котором этапы вычислений выполняются в

Линейный вычислительный процесс

- процесс, в котором этапы вычислений выполняются в линейной

последовательности и каждый этап выполняется только один раз

2. Виды вычислительных процессов

Слайд 7

Разветвляющийся вычислительный процесс - процесс, который реализуется по одному из нескольких

Разветвляющийся вычислительный процесс

- процесс, который реализуется по одному из нескольких заранее

предусмотренных направлений в зависимости от выполнения некоторого условия
Слайд 8

Циклический вычислительный процесс - процесс, в котором вычисления выполняются многократно по

Циклический вычислительный процесс

- процесс, в котором вычисления выполняются многократно по одним

и тем же формулам, но при разных значениях исходных данных
Слайд 9

3. Программы и программное обеспечение, понятие файла Программа - это последовательность

3. Программы и программное обеспечение, понятие файла

Программа - это последовательность команд,

описывающая точное выполнение действий на понятном для исполнителя языке и приводящая к получению требуемого результата.
Команда –инструкция исполнителю по выполнению определенного действия.
Программа, предназначенная для выполнения компьютером, называется компьютерной (программа для ЭВМ).
Слайд 10

В Законе РФ от 23.09.1992 N 3523-1 (ред. от 24.12.2002) "О

В Законе РФ от 23.09.1992 N 3523-1 (ред. от 24.12.2002) "О

правовой охране программ для электронных вычислительных машин и баз данных" программа для ЭВМ определена как объективная форма представления совокупности данных и команд, предназначенных для функционирования электронных вычислительных машин и других компьютерных устройств с целью получения определенного результата.
Под программой для ЭВМ подразумеваются также подготовительные материалы, полученные в ходе ее разработки, и порождаемые ею аудиовизуальные отображения.
Слайд 11

Программное обеспечение (ПО) - совокупность программ, используемых на данном типе ЭВМ,

Программное обеспечение (ПО) - совокупность программ, используемых на данном типе ЭВМ,

и документации по их использованию.
Файл – поименованная целостная совокупность однородной информации, расположенная на внешнем носителе.
Виды файлов:
Текстовые;
Двоичные.
Слайд 12

4. Классификация ПО

4. Классификация ПО

Слайд 13

Системное программное обеспечение (System Software) — совокупность программ, обеспечивающих: создание операционной

Системное программное обеспечение (System Software) — совокупность программ, обеспечивающих:
создание операционной

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

Инструментальное программное обеспечение (Software Tools) - совокупность программ используемых в процессе

Инструментальное программное обеспечение (Software Tools) - совокупность программ используемых в процессе

разработки новых программ.
Прикладное программное обеспечение (Application Software) — совокупность программ для решения задач определенного класса в конкретной предметной области.
Слайд 15

По количеству программных модулей выделяют: отдельные программы; пакеты программ. По набору

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

функций выделяют:
однофункциональные ;
многофункциональные, например, интегрированные системы.
По количеству одновременно работающих пользователей выделяют:
однопользовательское ПО;
многопользовательское ПО.
Слайд 16

По возможности работы в компьютерной сети выделяют: локальные программы (несетевые) сетевые

По возможности работы в компьютерной сети выделяют:
локальные программы (несетевые)
сетевые (программы

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