Главная страница
Навигация по странице:

  • Этапы решения задач на компьютере

  • Этап Результат

  • Работа без компьютера Алгоритм

  • Неформальный Исполнитель Круг решаемых задач Среда исполнителя Режимы работы

  • Свойства величин

  • Разработка алгоритма Основные алгоритмические конструкции

  • Следование Следование

  • Алгоритмы

  • Цикл (повторение) С заданным условием продолжения работы С заданным условием

  • Алгоритмы. 20.Алгоритмы. Структуры алгоритмов, структурное программирование. Алгоритмы, структуры алгоритмов, структурное программирование


    Скачать 147.28 Kb.
    НазваниеАлгоритмы, структуры алгоритмов, структурное программирование
    АнкорАлгоритмы
    Дата10.03.2022
    Размер147.28 Kb.
    Формат файлаpptx
    Имя файла20.Алгоритмы. Структуры алгоритмов, структурное программирование.pptx
    ТипПрограмма
    #389758

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

    10 класс


    Этапы решения задач на компьютере

    Постановка задачи

    Словесная информационная модель

    Формализация задачи

    Математическая модель

    Построение алгоритма

    (Алгоритмизация)

    Алгоритм

    Программирование

    Программа

    Отладка, тестирование программы

    Уточнение модели

    Этап

    Результат

    Выполнение расчётов, анализ результата

    Получение результата

    Работа без компьютера

    Алгоритм - это предназначенное для конкретного исполнителя описание последовательности действий, приводящих от исходных данных к требуемому результату, которое обладает свойствами:
    • дискретности
    • понятности
    • определённости
    • результативности
    • массовости

    Исполнитель алгоритма

    Исполнитель - это некоторый объект (человек, животное, техническое устройство), способный выполнять определённый набор команд.

    Формальный

    Неформальный

    Исполнитель

    Круг решаемых задач

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

    Режимы работы

    Непосредственное управление

    Программное управление

    Область, обстановка, условия

    СКИ

    Данные и величины

    Данные – совокупность величин.


    константы

    переменные

    Величины – различные информационные объекты (числа, символы, коды и пр.), с которыми работает универсальный исполнитель алгоритмов – компьютер.

    исходные

    промежуточные

    результаты

    Свойства величин

    • Имя
    • Значение
    • Тип
    • целый
    • вещественный
    • логический
    • символьный

    • и др.

    Целые положительные и отрицательные числа

    Целые и дробные положительные и отрицательные числа

    Истина или ложь

    Любые символы компьютерного алфавита

    Определение объектов,

    указанных в задаче

    Разработка алгоритма

    Установление свойств

    объектов, отношений

    и действий с объектами

    Определение исходных

    данных и результата

    Определение

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

    действий

    Запись

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

    действий с помощью

    команд СКИ

    Алгоритм – модель деятельности исполнителя алгоритмов

    Разработка алгоритма

    Основные алгоритмические конструкции

    Для записи любого алгоритма достаточно трёх основных алгоритмических конструкций:
    • следования,
    • ветвления,
    • повторения.

    • (Э. Дейкстра)

    Эдсгер Вибе Дейкстра (1930–2002). Выдающийся нидерландский учёный, идеи которого оказали огромное влияние на развитие компьютерной индустрии.

    Следование

    Следование - алгоритмическая конструкция, отображающая естественный, последовательный порядок действий.

    Алгоритмы, в которых используется только структура «следование», называются линейными.

    Действие 1

    Действие 2

    Ветвление

    Ветвление - алгоритмическая конструкция, в которой в зависимости от результата проверки условия (да или нет) предусмотрен выбор одной из двух последовательностей действий (ветвей).

    Алгоритмы, в основе которых лежит структура «ветвление», называют разветвляющимися.

    Полная форма ветвления

    Неполная форма ветвления

    Действие 1

    Условие

    Действие 2

    Действие 1

    Условие

    Да

    Нет

    Да

    Нет

    Цикл (повторение)

    С заданным

    условием

    продолжения

    работы

    С заданным

    условием

    окончания

    работы

    С заданным

    числом

    повторений

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

    Алгоритмы, содержащие конструкцию «повторение», называют циклическими или циклами.

    Последовательность действий, многократно повторяющаяся в процессе выполнения цикла, называется телом цикла.

    Тип цикла

    Цикл - ПОКА

    Цикл - ДО

    Цикл - ДЛЯ


    написать администратору сайта