Содержание
- 2. В предыдущих лекциях: Что такое программирование? Процесс создания программы для ЭВМ: Программа = Данные + Алгоритм
- 3. Разработка программы на языке высокого уровня никогда не должна начинаться собственно с программирования Структурное программирование –
- 4. Этапы разработки программы Внешнее проектирование Определение общей структуры и взаимодействия функций Составление внешних спецификаций Таблица спецификаций
- 5. Внешнее проектирование На этом этапе рассматривается возможность разбиения задачи на подзадачи, каждая из которых решает некоторую
- 6. Составление внешних спецификаций – приведение условия задачи к некоторому стандарту, что позволяет задачи из различных предметных
- 7. Таблица спецификаций
- 8. Таблица спецификаций Входные величины – это те, значения которых необходимо задать в начале решения задачи. Выходные
- 9. Разработка алгоритма решения задачи Алгоритм – это описание последовательности действий, необходимых для решения задачи Алгоритм обладает
- 10. Реализация алгоритма Программирование алгоритма. На этом этапе (называемом также кодированием), происходит запись алгоритма на каком-либо языке
- 11. Реализация алгоритма Тестирование программы, то есть проверка ее работоспособности на различных вариантах исходных данных с просчитанными
- 12. Таблица тестов
- 13. Программирование Процесс создания программы для ЭВМ: Программа = Данные + Алгоритм ЭВМ Архитектура: процессор + память
- 14. Разработка алгоритма решения задачи Алгоритм – это описание последовательности действий, необходимых для решения задачи Алгоритм обладает
- 15. Свойства алгоритма Массовость – алгоритм должен описывать не одну конкретную задачу, а группу подобных задач Например,
- 16. Свойства алгоритма Детерминированность - алгоритм должен всегда давать один и тот же результат при одних исходных
- 17. Свойства алгоритма: пример Существует два различных действительных корня Существует два равных действительных Нет действительных корней Уравнение
- 18. Описание алгоритма Словесное описание алгоритма - это последовательность пронумерованных шагов, описывающих решение задачи. Шаги могут иметь
- 19. Элементы блок-схемы Печать, вывод на экран Объявление переменных или ввод данных Соединительный узел
- 20. Утверждение структурного программирования Теорема Бёма — Якопини Алгоритм любой сложности можно реализовать, используя только три конструкции:
- 21. Виды вычислительных процессов Линейный процесс - последовательное размещение шагов Разветвляющийся процесс - в зависимости от условия
- 22. Например, алгоритм посадки дерева: Выкопать в земле ямку; Опустить в ямку саженец; Засыпать ямку с саженцем
- 23. Разветвляющийся процесс - в зависимости от условия нужно выполнять либо одно, либо другое действие
- 25. Разветвляющийся процесс ЕСЛИ условие ТО Действия ИНАЧЕ Действия ЕСЛИ ВСЕ В качестве действий может стоять проверка
- 26. Разветвляющийся процесс ВЫБОР ПО переменная Значение_1: Действия Значение_2: Действия Значение_n: Действия *: Действия ВЫБОР ВСЕ *
- 27. Ветвление и выбор Полная форма Неполная форма
- 28. Выбор (вариант блок схемы)
- 29. Выбор (вариант блок схемы)
- 30. Циклический процесс – это такой процесс, в котором некоторая последовательность действий может выполняться несколько раз в
- 32. Алгоритм поиска Золушки:
- 33. Линейный и разветвляющийся алгоритмы
- 34. Циклические алгоритмы
- 35. Алгоритмы со структурами вложенных циклов
- 36. Разветвляющийся процесс: пример Студенты Иванов и Петров за время практики заработали определенную сумму. Кто из них
- 37. Разветвляющийся процесс: таблица спецификаций
- 38. Разветвляющийся процесс: словесное описание алгоритма 1. Ввод Х и У. 2. M=(X+Y)/2 3. ЕСЛИ Х>У ТО
- 39. Разветвляющийся процесс: тесты
- 41. Скачать презентацию






































Рекламный интернет-проект ШУМ
Задачи для студентов
Основы языка гипертекстовой разметки документа HTML
Ограничение доступа к информации в целях защиты интересов личности, общества и государства
Урок информатики
Сетевой этикет. Основные правила общения в сети
Популяризация экологических проблем в интернет-сетях
Настройка взаимодействия УС с ЦФС
Машинное зрение
Университетская газета Молодость
Выполнить задание и прислать результат в сетевом городе
Создание программы NC Browser для начинающих пользователей
Контрольные задания по java
Базы данных в электронных таблицах
Робототехника и искусственный интеллект
Одномерные массивы. Введение
Команды программных прерываний. Механизм прерываний. Характеристика системного сервиса. Экранный системный сервис. (Лекция 15)
ClickTeamfusion 2.5
Обслуживание компьютера. Средства проверки дисков
Итоги адаптации 1 месяца
Современные носители информации Преподаватель математики и информатики ГБОУ СПО РО «Константиновский педагогический колледж»
Клиент-серверное взаимодействие HTTP. REST. JSON. SOAP
Компьютерная графика
Создание базы данных Access, импорт данных из Excel, связывание таблиц
Разработка набора циклов обработки отверстий, расположенных по шаблону, для СЧПУ АксиОМА Контрол
Презентация на тему Электронная почта
Коммерческое предложение для ЗАО ЛугЦентроКуз
Скачивание Microsoft office