- •Инновационная
- •ОСНОВЫ
- •Модуль 3. Системное программное Содержание: обеспечение компьютера
- •Модуль 3. Системное программное Цели изучения:обеспечение компьютера
- •Лекция 1
- •Классификация программного обеспечения
- •Классы программных продуктов
- •Системное программное обеспечение
- •Системное программное обеспечение
- •Системное ПО
- •Пакеты прикладных программ
- •Пакеты прикладных программ
- •Проблемно-ориентированные ППП
- •Проблемно-ориентированные ППП
- •Методо-ориентированные ППП
- •ППП общего назначения
- •Системы искусственного интеллекта
- •Программы мультимедиа
- •Среды разработки программ
- •Среды разработки программ
- •Языки и системы программирования
- •Языки и системы программирования
- •Схема процесса создания загрузочного модуля
- •Системы программирования
- •Среды разработки программ
- •Среды разработки программ
- •Среды разработки программ
- •Основные характеристики программных продуктов
- •Основные понятия
- •Основные понятия
- •Процесс создания программы
- •Постановка задачи
- •Постановка задачи
- •Алгоритмизация решения задачи
- •Способы записи алгоритма
- •Словесный способ записи алгоритма
- •Словесный способ записи алгоритма
- •Схемный способ записи алгоритма
- •Правила построения блок-схем
- •Правила построения блок-схем
- •Правила построения блок-схем
- •Типовые структуры алгоритмов
- •Типовые структуры алгоритмов
- •Типовые структуры алгоритмов
- •Типовые структуры алгоритмов
- •Типовые структуры алгоритмов
- •Типовые структуры алгоритмов
- •Типовые структуры алгоритмов
- •Специалисты, занятые разработкой и эксплуатацией программ
- •Специалисты, занятые разработкой и эксплуатацией программ
- •Схема взаимодействия специалистов, связанных с созданием и Постановкацией программ
- •Характеристики программного продукта
- •Характеристики программного продукта
- •Характеристики программного продукта
- •После изучения лекции Вы должны знать:
- •Информационное обеспечение лекции
- •Основы информатики
Правила построения блок-схем
Линии потока
Комментарии
комментарий 1
комментарий 2 |
Все эти блоки можно изобразить |
|
с помощью MS Word (Рисование |
|
| Автофигуры) |
41
Типовые структуры алгоритмов
Последовательность
Начало
Блок 1
Блок 2
. . . . . . . .
Конец
Основы информатики |
42 |
Типовые структуры алгоритмов
Выбор
Начало
да |
нет |
Условие
Блок 1 |
|
|
Блок 2 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Конец
Основы информатики |
43 |
Типовые структуры алгоритмов
Цикл «пока»
Начало
нет
Услови
е
да
Тело цикла
Конец
Основы информатики |
44 |
Типовые структуры алгоритмов
Цикл «до»
Начало
Тело цикла
да
Условие
нет
Конец
Основы информатики |
45 |
Типовые структуры алгоритмов
Начало
Ввод |
ds d |
a, b, c |
d=b2-4ac |
Вычисление x1 |
x1 |
|
b ds |
|
|
|
|
2a |
да |
Вычисление x2 |
x2 |
|
b ds |
d>=0? |
|
|
|
2a |
|
|
|
|
нет
Вывод:
корней
нет
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
м |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
г |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
л |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
аа |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
м |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
х |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
с |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
к |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
л |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Б |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вывод |
|
|
|||
|
|
|
|
|
|
|
|
|
|
x1 и x2 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
г |
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
о |
|
|
|
|
|
|
|
|
|
|
|
|
|
т |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
д |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
як |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ш |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Конец
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
c |
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x+ |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
яa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
и |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
е |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
н |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
в |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
а |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
р |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
у |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46
Типовые структуры алгоритмов
Программирование (programming) – теоретическая и практическая деятельность, связанная с созданием программ.
Программирование – это развитая отрасль хозяйственной деятельности. Это обуславливает:
применение эффективных технологий программирования,
перевод этих технологий на промышленную основу, что означает:
стандартизованность, тиражируемость методов программирования,
внедрение прогрессивных инструментальных средств,
использование специальных методов и организационных приемов в разработке программ.
Основы информатики |
47 |
Типовые структуры алгоритмов
Наиболее известные технологии программирования:
структурное программирование,
объектно-ориентированное программирование.
Основы информатики |
48 |
Специалисты, занятые разработкой и эксплуатацией программ
Основы информатики |
49 |
Специалисты, занятые разработкой и эксплуатацией программ
Основная категория специалистов, занятых разработкой программ, – это программисты (programmer).
Системный программист (system /software programmer, toolsmith)
Прикладной программист (application programmer)
Программист-аналитик (programmer-analyst)
Специалист – постановщик задач
Администратор базы данных
Основы информатики |
50 |
