Содержание
- 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. Скачать презентацию






































Log in page is the same with web version
Специализированное решение для Retail
Планирование задач
Средства Excel для удобного ввода и отображения информации
Цель ведения аккаунта
Операционная система
Компьютерные программы (4 класс)
Определение каналов сбыта
КОМПАС +. Возраст: 9 -10 класс
Неочевидные способы потерять свои деньги в криптовалюте
Действия с фрагментом рисунка в графическом редакторе. 5 класс
Оптимизация процессов публично-правовой организации. Создание базы данных
Информатика 05.09
Презентация 1 (2) (1)
jQuery
Alheemea. Главная страница
Информация и информационные процессы. Двоичное кодирование
4eb6bf5c-266f-4f40-8f94-f85fa7e48a6c
Автоматизированная система управления предоставлением мест в общежитии
Сортировка массива. Начало программирования
Мир науки на книжных страницах. Виртуальная выставка
Роль знаний в информационном обществе
Особенности градостроительного кадастра
Крутые комбинации в рекламных кампаниях
Композиция газетной полосы
Ограничение доступа к интернет-ресурсам, как нарушение права на свободу выражения мнений
Базы данных и системы управления базами данных
Мёртвые языки программирования